По какой-то причине нашему офисному Linux-серверу назначается IP-адрес через dhcp, и я не знаю почему. Меня сбивает с толку то, что когда я проверяю system-config-network, он показывает, что мой eth0 настроен как статический IP-адрес. И / etc / sysconfig / network-scripts / ifcfg-eth0 также показывает, что он настроен как статический IP, но он получает другой IP-адрес, чем тот, который указан в ifcfg-eth0. Дайте мне знать, если у вас есть предложения или идеи о том, где я могу искать дальше.
Вот несколько деталей, которые могут помочь вам понять, какой я идиот :)
Fedora 11
Маршрутизатор перед этим ящиком работает под управлением dhcp, начиная с 10.42.1.100
Это поле настроено на 10.42.1.50 (по крайней мере, я так думаю!), Подсеть 255.255.255.0 (которая совпадает с локальной подсетью маршрутизатора)
Вместо статического IP-адреса этому окну назначается 10.42.1.100.
Вот подробности ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
NM_CONTROLLED=no
NETMASK=255.255.255.0
IPADDR=10.42.1.50
GATEWAY=10.42.1.1
Вот список параметров, которые я бы хотел, чтобы вы изменили:
Вы можете попробовать назначить статический IP-адрес от маршрутизатора на основе MAC-адреса вашего компьютера. Обычно это мое предпочтительное решение при использовании статических IP-адресов.
Если вы только что изменили файл настроек и переместили интерфейс вверх и вниз, возможно, все еще работает клиент DHCP - ps aux | grep dhcpcd
даст вам представление, если это так.
Если вы обнаружили, что перезагрузка таинственным образом заставила эту проблему исчезнуть, это почти наверняка было причиной :)
Убедитесь, что демон Avahi не запущен. Я столкнулся с этой программой, которая выводит интерфейсы на RHEL5 независимо от того, что находится в файле sysconfig.
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
#NM_CONTROLLED=no (delete)
NETMASK=255.255.255.0
IPADDR=10.42.1.50
GATEWAY=10.42.1.1
service network restart
chkconfig network on
chkconfig dhcpd off