web-dev-qa-db-ja.com

NTPDがすべてのネットワークインターフェイスを削除するようです

CentOSのeth0にいくつかの仮想インターフェイスが構成されており、時々、それらは突然に突然ダウンしました。ログファイルを調べたところ、明らかにntpdがすべてのeth0インターフェイスを削除し、dhclientがeth0を自動的に起動することがわかりました。ただし、仮想インターフェースがダウンしたままになるため、当社のWebサイトのいくつかにアクセスできなくなります。

誰かがntpdがインターフェイスを削除する理由を私に説明できますか? /をオフにすることはできますか、またはdhclientを構成して仮想インターフェイスも自動的に再起動するようにできますか?

編集//私が投稿したはずのログファイル:

Nov 12 13:10:28 raptor dhclient[20048]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x6a825e97)
Nov 12 13:10:42 raptor dhclient[20048]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 (xid=0x24554092)
Nov 12 13:10:42 raptor dhclient[20048]: DHCPOFFER from 96.126.108.78
Nov 12 13:10:42 raptor dhclient[20048]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x24554092)
Nov 12 13:10:42 raptor dhclient[20048]: DHCPACK from 96.126.108.78 (xid=0x24554092)
Nov 12 13:10:42 raptor ntpd[2109]: Deleting interface #31 eth0, 50.116.50.97#123, interface stats: received=3255, sent=3256, dropped=0, active_time=1559394 secs
Nov 12 13:10:42 raptor ntpd[2109]: Deleting interface #32 eth0:0, 50.116.53.56#123, interface stats: received=3, sent=0, dropped=0, active_time=1559391 secs
Nov 12 13:10:42 raptor ntpd[2109]: Deleting interface #33 eth0:1, 66.175.211.192#123, interface stats: received=2, sent=0, dropped=0, active_time=1559389 secs
Nov 12 13:10:42 raptor ntpd[2109]: Deleting interface #34 eth0:2, 50.116.53.95#123, interface stats: received=3, sent=0, dropped=0, active_time=1559387 secs
Nov 12 13:10:42 raptor ntpd[2109]: Deleting interface #35 eth0:3, 97.107.132.32#123, interface stats: received=2, sent=0, dropped=0, active_time=1559385 secs
Nov 12 13:10:42 raptor ntpd[2109]: Deleting interface #36 eth0:4, 50.116.56.201#123, interface stats: received=2, sent=0, dropped=0, active_time=1559383 secs
Nov 12 13:10:42 raptor ntpd[2109]: Deleting interface #37 eth0:5, 66.175.212.121#123, interface stats: received=2, sent=0, dropped=0, active_time=1559381 secs
Nov 12 13:10:42 raptor ntpd[2109]: Deleting interface #38 eth0:6, 66.175.215.137#123, interface stats: received=2, sent=0, dropped=0, active_time=1559379 secs
Nov 12 13:10:44 raptor NET[1573]: /sbin/dhclient-script : updated /etc/resolv.conf
Nov 12 13:10:44 raptor dhclient[20048]: bound to 50.116.50.97 -- renewal in 32692 seconds.
Nov 12 13:10:45 raptor ntpd[2109]: Listening on interface #39 eth0, 50.116.50.97#123 Enabled

Eth0設定:

DEVICE="eth0"
ONBOOT="yes"
BOOTPROTO="dhcp"
IPV6INIT="no"
IPADDR=50.116.50.97
NETMASK=255.255.255.0
GATEWAY=50.116.50.1

そして仮想インターフェース(私は最初のものだけを投稿しました、それらはほとんどの部分で同じに見えます):

# Configuration for eth0:0
DEVICE=eth0:0
BOOTPROTO=none

# This line ensures that the interface will be brought up during boot.
ONBOOT=yes

# eth0:0
IPADDR=50.116.53.56
NETMASK=255.255.255.0
6
Aurelin

BOOTPROTO="dhcp"はDHCPがあることを意味します。

見てみると、ntpが何かを変更する直前にDHCPクライアントが実行されています。 DHCPクライアントがeth0のすべての静的アドレスを削除していると思います。 NTP=がこれに気づくと、静的アドレスをリッスンしていたすべてのソケットでリッスンを停止する必要があることがわかります。

6
Zoredache

問題

ntpdがインターフェースを削除しています

Nov  9 01:10:09 localhost ntpd[27847]: Deleting interface #16 ethX, x.x.x.x#123, interface stats: received=0, sent=0, dropped=0, active_time=522 secs
Nov  9 01:10:09 localhost ntpd[27847]: Deleting interface #17 ethX, x.x.x.x#123, interface stats: received=0, sent=0, dropped=0, active_time=522 secs

解決

-Lオプションを使用して、ntpdに仮想インターフェースで待機しないように指示します。 /etc/sysconfig/ntpdで-Lを設定できます。

インターフェースが停止または削除されると、ntpdは現在のインターフェースのステータスに従ってリスンインターフェースを更新します。

ソース: https://access.redhat.com/solutions/26112

1