경로 게이트웨이 순서를 변경하려고합니다.
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.42.0.1 0.0.0.0 UG 100 0 0 enp5s0
0.0.0.0 172.16.0.1 0.0.0.0 UG 600 0 0 wlp4s0
10.42.0.0 0.0.0.0 255.255.255.0 U 100 0 0 enp5s0
172.16.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp4s0
$ cat /etc/resolv.conf
# this file is automatically created by NetworkManager
nameserver 10.42.0.1
nameserver 172.16.0.1
Specs:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
먼저 wlp4s0 (무선) 경로를 시도한 다음 enp5s0 (이더넷) 경로를 시도해야합니다. 따라서 다음과 같이 보입니다.
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.0.1 0.0.0.0 UG 600 0 0 wlp4s0
0.0.0.0 10.42.0.1 0.0.0.0 UG 100 0 0 enp5s0
nameserver 172.16.0.1
nameserver 10.42.0.1
이것을 어떻게 달성 할 수 있습니까?
편집하다:
인터넷 트래픽이 항상 wlp4s0 무선 인터페이스를 통과하기를 원합니다. enp5s0 인터페이스는 라즈베리 파이에 연결된 이더넷 케이블입니다. 이더넷을 통해 파이에 정기적으로 SSH를 시도하고 있지만 여전히 Wi-Fi를 통해 인터넷에 액세스합니다.
이더넷을 로컬 트래픽에만 사용하려면 이더넷 인터페이스에서 기본 게이트웨이를 완전히 비활성화하십시오. 서브넷 내의 트래픽에는 필요하지 않습니다 ( 서브넷 외부 로 나가는 모든 트래픽에 게이트웨이가 사용됨 ).
다음을 통해 일시적으로이 작업을 수행 할 수 있습니다.
$ sudo ip route delete default via 10.42.0.1
보다 영구적 인 솔루션은 IP 인터페이스를 구성한 방법에 따라 다릅니다. 로 구성된 경우 /etc/network/interfaces
게이트웨이 항목을 비활성화합니다. 예를 들면 다음과 같습니다.
auto enp5s0
iface enp5s0 inet static
address 10.42.0.x
netmask 255.255.255.0
# gateway 10.100.0.1
GUI를 통해 구성한 경우 네트워크 구성 대화 상자에서 찾을 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다