Debian의 이더넷 인터페이스에는 2개의 ipv4 주소가 있습니다.

Debian의 이더넷 인터페이스에는 2개의 ipv4 주소가 있습니다.

고정 IP 구성을 추가했는데 /etc/network/interfaces.d/eth0.ifcfg해당 서브넷에서 작동하지만 어떤 이유로 eth0다른 네트워크에 대한 경로를 소비하고 공유 인터넷을 차단하는 두 번째 ipv4 주소가 있습니다.

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 10.20.30.3/24 brd 10.20.30.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 169.254.174.16/16 brd 169.254.255.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::ee45:55ba:b560:a416/64 scope link 
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff permaddr e4:5f:01:73:89:6e

주소 169.254.174.16는 내가 원하지 않는 것입니다. 어디서 왔는지, 어떻게 제거하는지 어떻게 알 수 있나요?

답변1

내 질문에 대답하려면: /etc/dhcpcd.conf인터페이스에 대해 주소가 구성되었지만 arping네트워크에서 더 이상 사용할 수 없는 위치와 충돌합니다. 연결할 수 없는 주소를 무시하는 대신 다른(연결 가능한) 주소가 다른 곳에 할당되었는지 확인하지 않고 표준 DHCP로 대체합니다. 따라서 인터페이스는 에서 DHCP를 가져오는 동시에 에서 DHCP를 가져옵니다. 해결책은 주소를 삭제하고 다음으로 변경하는 것입니다.A.B.C.DA.B.C.Ddhcpcddhcpcd.confE.F.G.H/etc/networks/interfaces.d/eth0.ifcfgeth0.ifcfgarpingdhcpcd.confE.F.G.H

관련 정보