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