wlan dhcp 인터페이스를 기본 경로로 선호하는 라우팅 테이블을 설정하는 방법은 무엇입니까?

wlan dhcp 인터페이스를 기본 경로로 선호하는 라우팅 테이블을 설정하는 방법은 무엇입니까?

eth0고정 IP 설정이 있습니다/etc/interfaces

wlan0동적으로 IP 가져오기

라우팅 테이블을 어떻게 변경하고 인터넷 액세스가 제대로 작동하도록 항상 wlan0을 기본 경로로 설정하는 명령을 어디에 배치합니까? 이제 eth0 또는 wlan0을 사용하여 상자에 ssh를 연결할 수 있지만 인터넷 액세스는 항상 eth0을 통해 라우팅되므로 작동하지 않습니다.

또한 자동 및 핫 플러그 ​​허용 옵션은 모순되는 옵션입니까?

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.20.1    0.0.0.0         UG    0      0        0 eth0
192.168.10.0    *               255.255.255.0   U     0      0        0 wlan0
192.168.20.0    *               255.255.255.0   U     0      0        0 eth0

source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet static
        address 192.168.20.2
        netmask 255.255.255.0
        gateway 192.168.20.1
allow-hotplug wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

답변1

선호하는 인터페이스를 정의하려면 인터페이스에서 metric 지시문을 사용하십시오. 값이 높을수록 우선순위가 낮아집니다.

allow-hotplug eth0
iface eth0 inet static
    address 192.168.20.2
    netmask 255.255.255.0
    gateway 192.168.20.1
    metric 30
allow-hotplug wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    metric 10

그런 다음 다음 명령을 사용하여 네트워크 서비스를 다시 시작하십시오.

service networking restart

~에서데비안 참고자료 - 5장. 네트워크 설정

ifmetric 패키지를 사용하면 DHCP에 대해서도 사후 라우팅 메트릭을 조작할 수 있습니다.

다음은 eth0 인터페이스가 wlan0 인터페이스보다 우선하도록 설정합니다.

ifmetric 패키지를 설치합니다.

"/etc/network/interfaces"의 "iface eth0 inet dhcp" 줄 아래에 "metric 0"이 있는 옵션 줄을 추가합니다.

"/etc/network/interfaces"의 "iface wlan0 inet dhcp" 줄 아래에 "metric 1"이 있는 옵션 줄을 추가합니다.

메트릭 값 0은 우선 순위가 가장 높은 경로를 나타내며 기본 경로입니다. 메트릭 값이 클수록 우선순위가 낮은 경로를 의미합니다. 메트릭이 가장 낮은 활성 인터페이스의 IP 주소가 원래 인터페이스가 됩니다. ifmetric(8)을 참조하세요.

관련 정보