私は現在、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 a
Journalctlの観点からは問題があります。
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.1
。192.168.0.1
機能する場合は、DNS、ネームサーバー、ゲートウェイなどを設定してください。
この記事を確認して/etc/resolve.conf
編集してくださいnameserver
Debian 11 dhcp は複数のインターフェイスに IP を割り当てます。
Debian ネットワーク構成の確認:
またこれを確認して下さい:
Debianインタフェースファイルに2つのデフォルトゲートウェイを追加する
この記事が役に立ちます。