동시에 2개의 인터페이스를 사용할 수 없습니다.

동시에 2개의 인터페이스를 사용할 수 없습니다.

eth0과 usb0(wlan0과 동일)을 동시에 작동시킬 수 없습니다. Android 테더링을 활성화했을 때 을 실행하여 출력은 route add default gw 192.168.42.129 usb0다음과 같습니다 .route -n

Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.2.1     0.0.0.0         UG    0      0        0 eth0
0.0.0.0         192.168.42.129  0.0.0.0         UG    0      0        0 usb0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.42.0    0.0.0.0         255.255.255.0   U     0      0        0 usb0

이것을 테스트하기 위해 나는 다음을 수행했습니다.

curl --interface eth0 http://myexternalip.com/raw

이는 eth0 외부 IP 주소를 반환했지만, curl --interface usb0 http://myexternalip.com/raw주소가 없으면 컬 출력은 다음과 같습니다.

curl: (45) bind failed with errno 22: Argument invalide

나는 무엇을 해야할지 모르겠습니다. :(

답변1

기본 경로는 하나만 있어야 합니다. 기본 경로가 여러 개 있으면 설명할 수 없는 동작이 발생하고 일반적으로 안정적인 네트워크 연결이 부족해질 수 있습니다. 모든 트래픽이 usb0 인터페이스 밖으로 나가도록 하려면 eth0 기본 경로를 삭제하세요.

관련 정보