サーバーは静的 IP の設定を放棄し、DHCP 指定のアドレスに戻ります。

サーバーは静的 IP の設定を放棄し、DHCP 指定のアドレスに戻ります。

KVM で仮想化された (ubuntu 14.04 LTS) サーバーがいくつかあり、これを DHCP のサーバー用に予約されている IP ブロック (10.10.2.0/24 ブロック) 以外の IP ブロックに移動しようとしています。IP を変更して、次のコマンドを実行します。

sudo ifdown -a && sudo ifup -a

そして、新しい IP での設定全体がしばらくは機能します。その後、数分後、ファイルは変更されていないにもかかわらず、突然間違った IP に戻ります/etc/network/interfaces。これがその内容です。

# Interface lo
auto lo
iface lo inet loopback

# Interface eth0
auto eth0
iface eth0 inet static
    address 10.10.28.4
    netmask 255.255.0.0
    network 10.10.0.0
    broadcast 10.10.255.255
    dns-nameservers 10.10.85.2 10.10.85.71 8.8.8.8
    dns-search lan
    gateway 10.10.85.2

しかし、ifconfig が変更されています。これを何度も繰り返すことはできますが、毎回 IP が切り替わり (しばらくサーバーで何もしなかった後)、SSH 接続が閉じてしまいます。何かご意見はありますか? 他にどのような情報が必要でしょうか? よろしくお願いします! これは非常にイライラします!

編集: 役に立つかもしれないので、ここに 2 つの ifconfig 出力を示します。静的 IP を設定した後:

eth0      Link encap:Ethernet  HWaddr 52:54:00:51:b8:76  
          inet addr:10.10.28.4  Bcast:10.10.255.255  Mask:255.255.0.0
          inet6 addr: fe80::5054:ff:fe51:b876/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:102914 errors:0 dropped:4 overruns:0 frame:0
          TX packets:31863 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:148249682 (148.2 MB)  TX bytes:4566351 (4.5 MB)

そして、スイッチが戻った後:

eth0      Link encap:Ethernet  HWaddr 52:54:00:51:b8:76  
          inet addr:10.10.2.98  Bcast:10.10.255.255  Mask:255.255.0.0
          inet6 addr: fe80::5054:ff:fe51:b876/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:96960 errors:0 dropped:4 overruns:0 frame:0
          TX packets:29960 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:147748205 (147.7 MB)  TX bytes:4315514 (4.3 MB)

答え1

ネットワーク マネージャーは設定の変更を認識していないため、インターフェイスを DHCP に戻しているようです。

ネットワーク マネージャー サービスを再起動するifup代わりに、次の操作を実行します。ifdown

sudo service network-manager restart

ネットワーク マネージャーがインストールされていない場合は、dhclient がまだ実行されているかどうかを確認します。実行されている場合は停止し、インターフェイスを再起動してください。

関連情報