기본 게이트웨이 변경 다른 인터페이스로 변경됩니다. 부팅

우분투에서 3 개의 이더넷 인터페이스를 사용하고 있지만 다시 시작하면 기본 게이트웨이가 다른 인터페이스로 변경됩니다. 부팅 할 때마다 기본 게이트웨이를 삭제하고 eth1로 다시 추가하여 기본 게이트웨이를 eth1로 다시 변경해야합니다. 이 문제를 어떻게 해결할 수 있습니까?



답변

기본 경로를 임시로 변경하려면 다음 과 같이 ip 명령을 사용할 수 있습니다 .

$ sudo ip route change default via 192.168.1.1 dev eth0

고정 IP 구성이있는 경우 /etc/network/interfaces이를 영구적으로 만들기 위해 게이트웨이 문을 추가 할 수 있습니다.

iface eth0 inet static
    gateway 192.168.1.1
    […]

DHCP를 사용하여 네트워킹을 구성하면 다른 파일을 대신 조정해야합니다. 에 대체 문을 추가하십시오 /etc/dhcp/dhclient.conf.

supersede routers 192.168.1.1;

답변

파일을여십시오 /etc/network/interfaces

원하는 인터페이스를 찾고 다음을 추가하십시오.

gateway 192.x.x.x

네트워크를 다시 시작하십시오.

sudo /etc/init.d/networking restart

답변

wlp3s0우분투 18.04의 wifi 인터페이스와 동일한 문제가있었습니다 . 집 밖에서 Android 테 더링 및 라우터에 연결하는 기능에 영향을 미쳤습니다. 나를 위해이 문제를 해결하는 방법 /etc/dhcpcd.conf은 다음 파일을 주석으로 작성 하는 것입니다.

interface wlp3s0
        static ip_address=192.168.0.16/24
        static routers=192.168.0.1
        static domain_name_servers=127.0.0.1

다음을 얻으려면

#interface wlp3s0
#        static ip_address=192.168.0.16/24
#        static routers=192.168.0.1
#        static domain_name_servers=127.0.0.1

그런 다음 현재 네트워크에서 연결을 끊고 다시 시도 route -n하거나 nmcli변경 내용을 확인했습니다.

자신에게 효과가 있다고 확신 할 때 동일한 줄을 제거 할 수도 있습니다.

이러한 회선으로 인해 NetworkManager는 특히 홈 네트워크에 있지 않을 때 항상 잘못된 게이트웨이로 기본 경로를 추가했습니다. 내가 할 때 “대상 호스트에 연결할 수 없음”이 표시되었습니다 ping 8.8.8.8. /etc/network/interfaces공용 와이파이 (많은 와이파이 라우터 또는 게이트웨이는 절대)에 연결하기 때문에 게이트웨이를 하드 코딩하는 것은 실행 가능한 솔루션이 아니 었으며 일반적으로 DHCP는 “즉시”IMHO에서 작동해야합니다.

추신 : 나는 수동으로 편집 한 적이 /etc/dhcpcd.conf없으므로 파일 /etc/dhcpcd.conf에이 줄이 포함 된 이유를 모르겠습니다 .