eth0이 기본 경로를 추가하지 못하도록 차단

eth0이 기본 경로를 추가하지 못하도록 차단

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제거 합니다.routersrequest

관련 정보