Debian 11 で 2 番目のネットワークインターフェイスを正しく起動できない

Debian 11 で 2 番目のネットワークインターフェイスを正しく起動できない

私は現在、Debian 11テンプレートで新しい仮想マシンをカスタマイズするためにAnsibleが使用するネットワーク構成の役割を作成しています。

2つの物理ネットワークインターフェイスを設定して設定しようとしたときに奇妙な問題が発生しました。テンプレートから新しいVMを展開すると、2つの別々のvmnicがあります。これは、Debianの観点から見ると、ens3とens4だけがあることを意味します(バインディングやサブインターフェイスをまったく使用しません)。

私が設定した単純なインターフェイス設定ファイルは次のとおりです。

# This file describes the network interfaces available on your system and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*  

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens3
iface ens3 inet static
  address 10.0.0.1/24
  gateway 10.0.0.254
  dns-nameservers 10.230.100.1
  dns-search mydomain.net 

auto ens4
iface ens4 inet static
  address 192.168.0.1/24
  gateway 192.168.0.254
  dns-nameservers 10.230.100.1
  dns-search mydomain.net 

その後、systemctlを介してnetwork.serviceを再起動するか、より良い方法でシステムを再起動すると、設定が正しく設定されましたが、 ip aJournalctlの観点からは問題があります。

févr. 16 14:04:53 MY-HOST systemd[1]: Starting Raise network interfaces...
févr. 16 14:04:53 MY-HOST  ifup[1100]: RTNETLINK answers: File exists
févr. 16 14:04:53 MY-HOST  ifup[1078]: ifup: failed to bring up ens4
févr. 16 14:04:53 MY-HOST  systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
févr. 16 14:04:53 MY-HOST  systemd[1]: networking.service: Failed with result 'exit-code'.
févr. 16 14:04:53 MY-HOST  systemd[1]: Failed to start Raise network interfaces.

サーバーを再起動した後でも、このような問題はたくさん発生しますが、構成は正しく設定されているようです。

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 50:6b:8d:d0:c0:3d brd ff:ff:ff:ff:ff:ff
    altname enp0s3
    inet 10.0.0.1/24 brd 10.0.0.255 scope global dynamic ens3
       valid_lft 2147483506sec preferred_lft 2147483506sec
3: ens4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 50:6b:8d:8a:24:94 brd ff:ff:ff:ff:ff:ff
    altname enp0s4
    inet 192.168.0.1/24 brd 192.168.0.255 scope global dynamic ens4

また、手動で実行すると、sudo ifdown ens4次のsudo ifup ens4 エラーが発生します。

ifdown: interface ens4 not configured
RTNETLINK answers: File exists
ifup: failed to bring up ens4

auto ens4インターフェースファイルにコメントアウトするとエラーが発生しませんでした。

私の質問は:どのように修正しますか?インターフェイスの設定に何かがありましたか?それとも私が見ていないバグがあるのでしょうか?

ありがとうございます!

ベストアンサー1

これを試してみることはできますか?

auto ens3
allow-hotplug ens3
iface ens3 inet static
  address 10.0.0.1/24

auto ens4
allow-hotplug ens4
iface ens4 inet static
  address 192.168.0.1/24

pingを試みるのではなく、再起動または再起動してください10.0.0.1192.168.0.1

機能する場合は、DNS、ネームサーバー、ゲートウェイなどを設定してください。

この記事を確認して/etc/resolve.conf編集してくださいnameserver

Debian 11 dhcp は複数のインターフェイスに IP を割り当てます。

ネットワークデバイス/インターフェース情報

Debian ネットワーク構成の確認:

Debian ネットワークの設定

またこれを確認して下さい:

Debianインタフェースファイルに2つのデフォルトゲートウェイを追加する

この記事が役に立ちます。

異なるゲートウェイで2つのネットワークインターフェイスを設定する方法

おすすめ記事