인터페이스에 2개의 IP가 할당된 경우 특정 IP만 해제하려면 어떻게 해야 합니까?

인터페이스에 2개의 IP가 할당된 경우 특정 IP만 해제하려면 어떻게 해야 합니까?

나는 숙제를 위해 몇 가지 dhcp 작업을 수행하고 있었고 한 번의 연습에서는 한 클라이언트에서 IP를 해제한 다음 tcpdump를 사용하여 서버에서 전체 DHCP 통신을 설명하는 패키지를 캡처해야 했습니다.
물론 이것은 잘 작동했습니다. 문제는 내 클라이언트가 이전 IP와 새 IP의 2개 IP를 할당 받았다는 것입니다.

내 작업을 위해 이것을 알 필요는 없지만 인터페이스가 이중 IP를 가질 수 있는 이유와 그 중 하나만 해제할 수 있는 방법이 궁금했습니다.

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 pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:8d:c0:4d brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0
       valid_lft 81584sec preferred_lft 81584sec
    inet6 fe80::a00:27ff:fe8d:c04d/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:e8:5c:2a brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.10/24 brd 192.168.100.255 scope global dynamic eth1
       valid_lft 16802sec preferred_lft 16802sec
    inet 192.168.100.11/24 brd 192.168.100.255 scope global secondary dynamic eth1
       valid_lft 19310sec preferred_lft 19310sec
    inet6 fe80::a00:27ff:fee8:5c2a/64 scope link 
       valid_lft forever preferred_lft forever

추신

어쩌면 이전 IP가 지금은 작동하지 않고 ip a일종의 "역사"를 보여주는 것일 수도 있지만 두 IP가 모두 작동하는지 궁금했습니다. 그런데 아직도 이것이 왜 허용되는지 모르겠습니다.

답변1

인터페이스가 이중 IP를 가질 수 있는 이유가 궁금했습니다.

인터페이스는 다음을 가질 수 있습니다.어느필요한 IP 주소 수(0부터 수백까지).

DHCP 클라이언트가 둘 이상의 임대를 취하는 것은 드문 일입니다. 어쩌면 두 개의 DHCP 클라이언트가 동시에 실행되고 있습니까? (예를 들어 systemd-networkd 및 NetworkManager?)

또는 DHCP 클라이언트를 두 번 실행하고 실행 사이에 임대 파일을 삭제했을 수도 있습니다.

그리고 그 중 하나만 어떻게 풀어줄 수 있겠습니까?

앞서 언급한 대로 두 개의 DHCP 클라이언트가 있을 수 있으며 각각은 자체 주소를 관리합니다. 그러한 경우에는 단일 클라이언트만 중지하십시오.

마지막으로 를 사용하여 DHCP 임대를 해제하지 않고 간단히 주소를 제거할 수 있습니다 ip addr del. 그러나 이를 할당한 DHCP 클라이언트가 여전히 실행 중인 경우에는 도움이 되지 않으며 물론 DHCP 서버에서 해당 클라이언트를 해제하지도 않습니다.

ip addr del 192.168.100.11/24 dev eth1

관련 정보