기본 게이트웨이 변경


28

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


/etc/network/interfaces파일을 사용 하거나 Network Manager 또는 wicd와 같은 소프트웨어를 사용하여 수동으로 구성 했습니까 ?
Lekensteyn

1
"게이트웨이"는 "경로"와 같지 않습니다. 게이트웨이는 경로에서 사용해야하는 인터페이스가있는 인터페이스와 관련이 있습니다.
Lekensteyn 2016 년

게이트웨이는 일반적으로 로컬 노드가 라우팅 결정에 의존하는 원격 장치의 인터페이스입니다. 라우트 명령문 자체는 로컬 인터페이스를 참조 할 수 있지만 재귀 적 조회, 연결된 인터페이스 또는 기본 라우트에서 라우팅 대상을 감지 할 수 있어야합니다. 기본 경로 또는 기본 게이트웨이는 '마지막 게이트웨이'로,보다 구체적인 경로가없는 경우에 사용됩니다.
belacqua

라우팅 테이블과 인터페이스 목록 및 수행 한 기타 관련 네트워크 구성을 제공 할 수 있습니까?
belacqua

답변:


33

기본 경로를 임시로 변경하려면 다음 과 같이 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;

1
스크립트 버전 (따옴표 사이에 공백이 있어야 함) :echo supersede routers $(ip route | grep default | cut -f3 -d" ")\; | sudo tee --append /etc/dhcp/dhclient.conf
colan

인터페이스가 여러 개인 경우 어떻게합니까? 각 인터페이스마다 '게이트웨이'가 없어야합니까? ? 그러나 IP 경로 명령의 192.168.3.1 dev에 eth6 "출력을 통해 예 ''기본에 영향을 미치는 것은 무엇 특정 인터페이스를 마우스 오른쪽 나열
JohnyTex

7

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

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

gateway 192.x.x.x

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

sudo /etc/init.d/networking restart

16
원하는 인터페이스가 DHCP를 통해 구성되고 할당 할 게이트웨이 주소를 모른다면 어떻게합니까?
devmiles.com

0

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에이 줄이 포함 된 이유를 모르겠습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.