systemd-networkd에서 DHCP 임대 시간을 확인하는 방법은 무엇입니까?

systemd-networkd에서 DHCP 임대 시간을 확인하는 방법은 무엇입니까?

DHCP 사용시 DHCP 임대시간은 어떻게 확인하나요 systemd-networkd?

내 네트워크는 다음에 정의되어 있습니다 /etc/systemd/network/eth0.network.

[Match]
Name=eth0

[Network]
DHCP=yes

사이트에 동일한 정보를 요구하는 다른 질문이 있지만 systemd-networkd엉덩이 dhclient나 다른 방법을 사용하지 않습니다.

나는 찾아보았으나 journalctl아무 소용이 없었다. 저는 ArchLinux를 사용하고 있습니다.

답변1

운영 체제에 따라 디버깅을 활성화하는 것이 항상 필요한 것은 아닙니다.

systemd-networkd임대 정보는 다음 위치에 저장되어야 합니다./run/systemd/netif/leases/

cat /run/systemd/netif/leases/2

답변2

레나르트에 따르면여기에 게시하세요systemd-networkd, 로그 수준을 로 변경 해야 합니다 debug.
항상 켜두고 싶다면 플러그인 장치를 사용할 수 있습니다.

mkdir -p /etc/systemd/system/systemd-networkd.service.d
cat << IN > /etc/systemd/system/systemd-networkd.service.d/10-debug.conf
[Service]
Environment=SYSTEMD_LOG_LEVEL=debug
IN
systemctl daemon-reload
systemctl restart systemd-networkd

답변3

이에 대한 권위 있는 문서를 찾을 수 없지만 네트워크의 DHCP 클라이언트가 수신된 DHCP 임대 기간을 사용하여 valid_lft커널 에 주소를 설정하므로 preferred_lft남은 임대 기간은 다음과 같습니다 ip address show.

$ ip -4 a s eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    inet 192.168.2.7/24 brd 192.168.2.255 scope global dynamic eth0
       valid_lft 59397sec preferred_lft 59397sec

관련 정보