고정 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.D
A.B.C.D
dhcpcd
dhcpcd.conf
E.F.G.H
/etc/networks/interfaces.d/eth0.ifcfg
eth0.ifcfg
arping
dhcpcd.conf
E.F.G.H