메트릭을 사용하여 네트워크 인터페이스 변경

메트릭을 사용하여 네트워크 인터페이스 변경

eth0과 wlan0 사이의 동적 인터페이스 변경을 구현하고 싶습니다. 제가 작업 중인 솔루션 중 하나는 인터페이스 메트릭을 변경하는 것입니다. 와는 다르다이 문제, 나는 어떤 변경도 하고 싶지 않았기 /etc/networking/interfaces때문에 다음을 사용했습니다.ifmetric인터페이스 측정항목을 변경합니다.

$ netstat -ren
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     1000   0        0 wlan0
$ sudo ifmetric eth0 1000
$ sudo ifmetric wlan0 0
$ netstat -ren
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    1000   0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     1000   0        0 eth0

하지만 이 메트릭을 효과적으로 만드는 방법, 즉 메트릭을 반영하도록 라우팅 테이블을 새로 고치고 wlan0을 기본 인터페이스로 만드는 방법을 모르겠습니다.

관련 정보