1つのNICに2つのアドレスがありますが、今日のUbuntuのアップデートで壊れてしまいました

1つのNICに2つのアドレスがありますが、今日のUbuntuのアップデートで壊れてしまいました

私は自宅と職場のネットワークを管理するために、NUC で Ubuntu 16.04 を実行しています。NUC の 1 つの NIC には、次の行によって、各ネットワークに 1 つずつ、合計 2 つの IP アドレスが割り当てられます/etc/network/interfaces

auto lo
iface lo inet loopback
#1st is home
auto enp3s0
iface enp3s0 inet static
  address 192.168.0.1
  netmask 255.255.255.0
  gateway 192.168.0.254 # huawei modem
  dns-search homenet
#2nd is work vpn
auto enp3s0:1
iface enp3s0:1 inet static
  address 172.16.9.1
  netmask 255.255.255.240
  gateway 172.16.9.1
  dns-search xx.yy.xx.com

ifconfig192.168.0.1以前は、inet アドレスとの両方が表示されていました172.16.9.1が、今日提供された Ubuntu アップデートを実行してから、最初のアドレスのみが表示されるようになりました。IP アドレスに到達できないため、作業サブネット内のマシンは、互いのネット​​ワークや外部ネットワークを認識できません172.16.9.1

何かが変わったに違いありませんが、何が変わったのか、どのように修正すればよいのか分かりません。

このマシンは、isc-dhcp-serverホーム ネットワークと職場ネットワークの両方で IP アドレスを割り当て、bind9ホーム ネットワークの DNS ルックアップを実行するために実行されています。正常に動作している場合、職場マシンの DNS は VPN によって管理されます。

グラフィカル ネットワーク マネージャーを使用していません。

これを再び動作させるために何を検討すればよいか、何かアイデアはありますか?

アップデートboot.log: その後、過去にはなかった行が見つかりました。

Failed to start Raise network interfaces.
See 'systemctl status networking.service' for details.

それで私はそれを実行しました。そして、次のメッセージが 4 回表示されます。

ifup[670]: Another app is currently holding the xtables lock.
   Perhaps you want to use the -w option?

その中に、システム コマンドを 5 回呼び出すスクリプト/etc/networkがあります。これがエラーの原因だと思いますが、今日の更新までは問題なく動作していました。これらすべての行を追加することもできますが、まだ特定できていない本当の原因に対処するのではなく、症状を治療することになるのではないかと思います。if-pre-up.d/iptablesiptables-w

アップデート2iptables: 当初、スクリプト内のの 5 回の呼び出しによって 4 つのエラーが発生したと考えていました。実際には、スクリプトは 4 回呼び出されており、各インターフェース ( 、、 ) に対して 1 回、値に対して 1 回呼び出さxtables lockれていることがわかりました。との呼び出しは同時に実行され、一方が他方をブロックしています。loenp3s0enp3s0:1$IFACE--all--allenp3s0

変更ログには何も見つかりませんが、このスクリプトを IFACE=--all で実行することが、私が抱えている問題の根本的な原因である可能性があると推測します。

前もって感謝します

乾杯、T

関連情報