eth0 및 wlan0에 대한 유효한 네트워크 구성

eth0 및 wlan0에 대한 유효한 네트워크 구성

두 개의 네트워크 인터페이스 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

귀하의 장치가 최신 데비안을 사용한다고 가정합니다. 이 경우 대신 최신 systemd-networkd를 사용하는 것이 좋습니다. 구성 구문이 다릅니다. 나는 당신이 사용하고 있는 오래된 ifupdown 시스템이 새로운 데비안 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

관련 정보