web-dev-qa-db-ja.com

Centosサーバーが静的に割り当てられたアドレスではなくアドレスにジャンプし続ける

静的IPアドレスで構成したヘッドレスCentosサーバーがあります。 Network Manager、avahi-daemonなどを無効にしました。ネットワークを再起動すると、説明なしで、必要な10.155.90.61ではなく10.155.90.100にジャンプします。

これが私の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にジャンプするのを防ぐにはどうすればよいですか?

5
blarg

単純明快なソリューション:不要なものを削除します:)

yum remove dhclient 
3
Dennis Nolte

静的IPを使用しているため、PEERDNSは必要ありません。これにより、dhclientが実行されてresolv.confファイルが更新されます(設計どおり)。このプロセスでは、DHCPからネームサーバーを要求するときに、IPアドレスも要求します。

7
Nathan C

固定IPアドレスを割り当てるには、noneの値としてBOOTPROTOを使用します。

「RHEL5導入ガイド」のセクション 「インターフェース構成ファイル」

BOOTPROTO=protocol

どこ protocolは次のいずれかです。

  • none —起動時プロトコルは使用しないでください。
  • bootp —BOOTPプロトコルを使用する必要があります。
  • dhcp —DHCPプロトコルを使用する必要があります。
2
Daniel

多分私はハックですが、私はsystem-config-network-tuiこれはRHEL/CentOS/RPMベースのシステムのユーティリティで、ファンキーなスクリプトや手動で(誤って)構成されたインターフェーススクリプトをクリーンアップするのに役立ちます。

1
ewwhite