우분투에서 3 개의 이더넷 인터페이스를 사용하고 있지만 다시 시작하면 기본 게이트웨이가 다른 인터페이스로 변경됩니다. 부팅 할 때마다 기본 게이트웨이를 삭제하고 eth1로 다시 추가하여 기본 게이트웨이를 eth1로 다시 변경해야합니다. 이 문제를 어떻게 해결할 수 있습니까?
우분투에서 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;
echo supersede routers $(ip route | grep default | cut -f3 -d" ")\; | sudo tee --append /etc/dhcp/dhclient.conf
파일을여십시오 /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
에이 줄이 포함 된 이유를 모르겠습니다 .
/etc/network/interfaces
파일을 사용 하거나 Network Manager 또는 wicd와 같은 소프트웨어를 사용하여 수동으로 구성 했습니까 ?