понедельник, 11 июля 2011 г.

от простого к сложному

Открываем конфиг sudo nano /etc/network/interfaces Пример файла # loopback auto lo iface lo inet loopback # Локальный айпишнег #iface eth0 inet dhcp auto eth0 iface eth0 inet static address 192.168.0.12 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 После изменения обязательно сделать sudo /etc/init.d/networking restart Если вы хотите узнать внешний IP адрес, полученный вашим роутером, из командной строки Linux, то достаточно найти в интернете сайт, который вернёт его на ваш запрос. Пример: view sourceprint? 1. wget -O - -q icanhazip.com Изменить MAC Маленький и иногда очень полезный трюк, который делается проще простого: view sourceprint? 1. ifconfig eth0 down 2. ifconfig eth0 hw ether 02:01:02:03:04:08 3. ifconfig eth0 up У меня дома есть небольшой сервер, работающий под управлением Ubuntu Server, который используется как торрент-клиент, файловое хранилище и выполняет ещё несколько задач. Естественно он работает круглыми сутками. Всё работало как часы, но недавно он начал вести себя очень странно: то не видит файлы на дополнительном жёстком диске, но при этом видит директории (примонтирован в домашнюю директорию пользователя), то после перезапуска выдаёт «The Bios does not be installed. Please press to continue!» (от этого я особенно офигиваю. Для страждущих: после нажатия g выдаёт сообщение что не с чего производить загрузку). В результате я решился разобраться в чём же всё-таки проблема: в железе, в ОС или в программах. Для этого я снял жёсткие диски с него и установил на второй имеющийся у меня стационарный компьютер. При загрузке с жёсткого диска, снятого с сервера, всё заработало хорошо, но из двух имеющихся на материнской плате сетевых карт ни одна не определялась, точнее через lspci их было видно, а ifconfig говорил что есть только локальная петля. Выполнение /etc/init.d/networking restart вообще выводило что устройство eth0 не обнаружено. После нескольких дней разбирательств я понял в чём дело. При переносе на новое железо Ubuntu добавил сетевые карты к списку имеющихся и они стали eth2 и eth3, а интерфейс у меня был настроен только для eth0. Для того чтобы объяснить Ubuntu какую сетевую карту нужно использовать для eth0 необходимо внести изменения в файл, отвечающий за сетевые карты: view sourceprint? 1. sudo nano /etc/udev/rules.d/70-persistent-net.rules Или же нужно создать новый интерфейс. Теперь жёсткие диски работают на новом железе в том же режиме, что и на старом и если в течении недели всё будет работать отлично, то значит проблема именно в старом железе.

0 коммент.:

Отправить комментарий