dhclient가 정적 인터페이스에서 DHCP 요청을 발행하는 이유는 무엇입니까?

dhclient가 정적 인터페이스에서 DHCP 요청을 발행하는 이유는 무엇입니까?

나는 새로운 데비안 시스템을 설정하고 있습니다. /etc/networks/interfaces의 인터페이스에 다음과 같이 고정 IP를 구성했습니다.

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth4
iface eth4 inet static
        address <redacted>
        netmask 255.255.254.0
        network <redacted>
        broadcast <redacted>
        gateway <redacted>
        dns-nameservers <redacted>
        dns-search <redacted>

주소를 숨겼지만 구성은 물론 IP 주소를 제외하고 이전 데비안 시스템과 일치합니다. "ifup eth4"를 사용하여 시작할 수 있으며 한동안은 잘 작동하지만 결국 1~24시간 후에 충돌이 발생합니다. 실패한 이유에 대한 정보가 로그에 표시되지 않습니다. 다음 날 물리적 콘솔에서 이를 불러올 수 있었습니다... "ifdown eth4"를 실행하면 애초에 시작되지 않았다고 보고되었습니다. "ifup eth4"를 실행하면 정상적으로 시작할 수 있습니다.

받고 싶어도저것해결되었습니다. eth4 관련 오류를 찾는 동안 dhclient가 백그라운드에서 실행 중이며 2분마다 eth4에서 DHCPREQUEST를 실행하는 것을 발견했습니다. 이는 이제 eth4가 올바르게 실행되고 고정 IP가 구성되어 있는 경우에도 발생합니다. 어떻게 되어가나요? 인터페이스가 종료될 수 있나요? 문제가 발생하는지 여부에 관계없이 dhclient가 불필요하게 이 작업을 수행하지 않도록 해야 할 것 같습니다. 이전 시스템에는 "dhclient" 프로세스가 실행되지 않았습니다.

이것이 기본이라면 죄송합니다. 내 Linux 지식에는 몇 가지 구멍이 있습니다.

답변1

dhclient/etc/network/interfaces파일을 에서 유형으로 변경해도 dhcp프로세스가 중지되지 않습니다 static. 바라보다https://askubuntu.com/questions/459140/why-dhclient-is-still-running-when-i-choose-static-ip더 많은 정보를 알고 싶다면

답변2

저도 같은 문제를 겪었고, 결국 서비스 문제라는 것을 알게 되었습니다 ConnMan. 실제로 ConnMan우리를 위해 인터페이스를 구성하십시오.Automatically

그러니 서비스를 중단하세요

sudo /etc/init.d/connman stop

관련 정보