eth0 인터페이스가 내 Linux 시스템의 기본 라우팅 테이블에 기본 경로를 추가하는 것을 방지하는 방법을 찾고 있습니다. 나는 Debian 배포판(Jessie - 8.0)을 가지고 있으며 /etc/network/interfaces
현재 구성은 다음과 같습니다.
구성된 경우
eth0 Link encap:Ethernet HWaddr b8:27:eb:4b:f4:9e
inet addr:172.16.2.82 Bcast:172.16.3.255 Mask:255.255.252.0
inet6 addr: fe80::ba27:ebff:fe4b:f49e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2311 errors:0 dropped:0 overruns:0 frame:0
TX packets:203 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:187402 (183.0 KiB) TX bytes:22251 (21.7 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.178.142.185 P-t-P:192.200.1.21 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:36 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2918 (2.8 KiB) TX bytes:3426 (3.3 KiB)
/etc/네트워크/인터페이스
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
post-up /sbin/route del default dev eth0
IP 경로 표시 테이블 마스터
default dev ppp0 scope link
default via 172.16.0.40 dev eth0 metric 202
10.64.64.65 dev ppp1 proto kernel scope link src 10.181.104.9
169.254.0.0/16 dev wlan0 proto kernel scope link src 169.254.23.201 metric 303
169.254.0.0/16 dev wwan0 proto kernel scope link src 169.254.62.145 metric 305
172.16.0.0/22 dev eth0 proto kernel scope link src 172.16.2.160 metric 202
192.168.42.0/24 dev wlan0 proto kernel scope link src 192.168.42.1
192.200.1.21 dev ppp0 proto kernel scope link src 10.179.96.79
불행하게도 이 방법은 케이블을 물리적으로 연결하고 IP를 할당할 때는 작동하지 않고 ifup eth0을 사용하여 인터페이스를 불러올 때만 작동합니다. 그럼에도 불구하고 이 접근 방식은 기본 항목을 제거하지 않으며 ifup에서는 다음 오류가 발생합니다.
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/b8:27:eb:4b:f4:9e
Sending on LPF/eth0/b8:27:eb:4b:f4:9e
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPOFFER from 172.16.0.8
DHCPACK from 172.16.0.8
eminstBootdpxeboot.com option - discarded
eminstBootdpxeboot.com option - discarded
bound to 172.16.2.82 -- renewal in 12663 seconds.
SIOCDELRT: No such process
Failed to bring up eth0.
eth0을 통해 기본 경로가 추가되지 않도록 하는 올바른 방법을 알고 싶습니다.아니요eth0은 수동으로 시작 해야 하며 ifup
(포스트업을 활용하려면) 대신 부팅 시 초기화되는 eth0이 사용됩니다.
답변1
DHCP 클라이언트가 주소와 함께 기본 경로 구성을 요청하지 않도록 명령문을 편집 하고 /etc/dhcp/dhclient.conf
제거 합니다.routers
request