Ubuntu intrepid - статична мережа IP продовжує перезапуск DHCP


2

У мене linux box зі статичним IP налаштованим, що здається нормальним. Статична IP-адреса працює протягом декількох годин, а потім повертається назад (що здається) тим, що DHCP скаже їй використовувати.

Ось мій / etc / network / інтерфейси

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.0.0.101
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.254

Будь-які ідеї?


Ви можете запитати це в askubuntu.com або unix.stackexchange.com і отримати кращі / швидші відповіді
Toto

Вважаю, це моя проблема: superuser.com/questions/99034/… . Gnome намагається керувати моєю мережею для мене. Дякую за пропозицію, хоча.
струнка

1
Це схоже на NetworkManager, що діє. У вас працює NetworkManager? Ти хочеш?
Жиль

Ось у чому й полягала проблема. Я відключив мережу Gnome, і все було нормально. Дякую за допомогу.
струнка

Відповіді:


1

Я отримав таку ж проблему на сервері Ubuntu, але, думаю, мені вдалося її вирішити. Коли я перезавантажую мережу, dhclient3 все ще працює. Дивлячись на нього з htop, у аргументах є деякий “eth0”, тож я підозрював, що все ще шукає оновлення dhcp для eth0. Не вдалося видалити dhcp-клієнт із apt-get, тому я запустив:

sudo kill $(ps -aux | grep dhc | grep eth0 | awk '{print $2}')

ПРИМІТКА: Цей код може вбити інші речі на вашому сервері! Зробіть це легко і замініть "eth0" на ім'я інтерфейсу, для якого ви встановили статичний IP! Або вбити dhclient АБО dhclient3 для вашого інтерфейсу через htop.


0

У мене була така ж проблема. Демон дехліента - божевільний. Проведення перевірок санітарності потребує роботи. Це має вийти приблизно так:

  • Дізнайтеся про наявну інформацію про оренду (/ var / lib / dhcp / *)
  • Перевірте всі інтерфейси для конфігурації DHCP (/ і т.д. / мережа / інтерфейси)
  • Якщо інтерфейс налаштований статично, тоді очистіть інформацію про оренду DHCP і проігноруйте інтерфейс протягом тривалості виконання.
  • Якщо інтерфейс не налаштований статично і має наявну інформацію про оренду, то оновіть його відповідно.
  • Якщо інтерфейс не налаштований статично і не має наявної інформації про оренду, то відкрийте для цього відповідну інформацію.

ІСТОРІЯ ------------------------------------------------- -------------

Поки проблема тривала, я був свідком / var / log / syslog, заповнюючи наступний рядок:

May  3 06:25:36 xxxxxx dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67

Процес dhclient запускався у фоновому режимі, як це підтверджено 'ps aux | grep dhc '

Підтвердивши правильну статичну настройку IP для eth0 в '/ etc / network / interface', я перезапустив службу мережі. Після перезапуску мережі мережу статичний IP зберігався, поки оренда не досягла напіврозпаду, після чого dhclient відновив раніше призначений DHCP адресу, який був отриманий при початковій конфігурації системи. Ця інформація зберігається в '/ var / lib / dhcp / *'.

Така поведінка була засвідчена в трьох системах, над якими я працював протягом останніх кількох днів. Інформація про систему:

# cat /etc/issue.net
Debian GNU/Linux 7
# cat /proc/version
Linux version 3.2.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.68-1+deb7u1
# dhclient -version
Internet Systems Consortium DHCP Client 4.2.2

РЕЗОЛЮЦІЯ ------------------------------------------------- ----------

Примітка. Виконайте як root або додайте sudo до кожної команди.

# dhclient -r
# dhclient -x
# rm /var/lib/dhcp/* 
# shutdown -r 0

Результат: Процес dhclient не запускався автоматично із системи, "ifconfig" показує, що eth0 правильно налаштовано зі статичним IP-адресою, syslog очищений від спаму DHCP, і зміна триває через декілька перезавантажень системи.

ПОПЕРЕДЖЕННЯ. Для правильної роботи моїх систем покладається статично призначена IP-адреса. Якщо ви застосовуєте це виправлення на ноутбуці, це, швидше за все, порушить з'єднання Wi-Fi.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.