eth0およびwlan0の有効なネットワーク構成

eth0およびwlan0の有効なネットワーク構成

2つのネットワークインターフェイスeth0とwlan0を持つデバイスがあり、ユーザーは両方のインターフェイスをstatic / dhcpとして自由に設定できるようにしたいと思います。

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

auto eth0
iface eth0 inet static
address X.X.X.X
netmask X.X.X.X
gateway X.X.X.X

auto wlan0
iface wlan0 inet dhcp
    wireless_mode managed
    wireless_essid any
    wpa-driver nl80211
    wpa-conf /etc/wpa_supplicant.conf

auto wlan0
iface wlan0 inet static
address X.X.X.X
netmask X.X.X.X
gateway X.X.X.X
    wireless_mode managed
    wireless_essid any
    wpa-driver nl80211
    wpa-conf /etc/wpa_supplicant.conf

上記は、/etc/network/interfaces.d/eth0(wlan0) での dhcp および static 構成の例です。

残念ながら問題があります。両方のインターフェイスに静的IPを設定すると、wlan0はeth0が接続されている場合にのみIPを取得します。この問題を解決するには、両方のインターフェイスで同時にゲートウェイを設定できないようです。

答え1

お使いのデバイスが最新の Debian を使用しているとします。この場合、代わりに最新のsystemd-networkdを使用することをお勧めします。構成構文が異なります。私はあなたが使用している古いifupdownシステムが新しいDebian 11.5で説明できない問題を持っていることを発見しました。 ifupdown設定がsystemdに変換され、問題が発生する可能性があります。

次のコマンドを使用して構成を確認します。

networkctl -a status

systemd-networkdへの参照:

https://manpages.debian.org/testing/systemd/systemd.network.5.en.html

https://wiki.archlinux.org/title/systemd-networkd

関連情報