Linux
Centos 伺服器不斷跳轉到地址而不是靜態分配的地址
我有一個配置了靜態 IP 地址的無頭 Centos 伺服器。我已經禁用了網路管理器、avahi-daemon 等。每當我重新啟動網路時,它只會跳轉到 10.155.90.100 而不是所需的 10.155.90.61,沒有任何解釋:
這是我的 ifcfg-eth0:
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) DEVICE=eth0 BOOTPROTO=static ONBOOT=yes #HWADDR=00:50:56:b0:5a:57 IPADDR=10.155.90.61 NETMASK=255.255.255.0 GATEWAY=10.155.90.1 TYPE=Ethernet USERCTL=no IPV6INIT=no PEERDNS=yes NM_CONTROLLED=no
無論如何,它似乎正在執行 DHCP。我似乎無法在 /var/log/messges 中獲得比這更詳細的日誌:
Jul 11 12:50:33 NET[4767]: /sbin/dhclient-script : updated /etc/resolv.conf Jul 11 12:50:34 kernel: 8021q: adding VLAN 0 to HW filter on device eth0 Jul 11 12:50:34 kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready Jul 11 12:50:34 kernel: e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None Jul 11 12:50:34 kernel: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready Jul 11 12:50:36 dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x39edae98) Jul 11 12:50:36 dhclient: DHCPACK from 10.155.50.20 (xid=0x39edae98) Jul 11 12:50:36 NET[5157]: /sbin/dhclient-script : updated /etc/resolv.conf Jul 11 12:50:36 dhclient: bound to 10.155.90.100 -- renewal in 255205 seconds.
如何關閉 DHCP 並停止伺服器跳轉到錯誤的 IP?
簡單明了的解決方案:解除安裝不需要的東西:)
yum remove dhclient
您不需要
PEERDNS
,因為您使用的是靜態 IP。這導致dhclient
執行和更新您的resolv.conf
文件(正如它的設計目的)。在此過程中,它還會在向 DHCP 請求名稱伺服器時請求 IP 地址。