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