
OpenWrt를 실행하는 라우터와 Yocto로 구축된 Linux가 내장된 컴퓨터가 있습니다. 내 C 애플리케이션에서 임대 갱신을 감지해야 합니다. 내 라우터에서는 임대 시간을 30초로 줄입니다. OpenWrt 네트워크에 Linux에 로그온하고 DHCPv6 주소를 얻으면 Linux에서 라우터(DHCPv6 서버가 할당한 주소에서)로 ping을 보낼 수 있습니다. 그러나 주소가 갱신될 때마다 핑에는 아무것도 표시되지 않습니다. 오류도 없고, 네트워크에 연결할 수 없다는 정보도 없고, 아무것도 없습니다. 현재 tcpdump는 여전히 ICMP6 에코 요청과 ICMP6 에코 재생을 표시합니다. 주소를 갱신한 후 핑에 아무 것도 표시되지 않는 원인은 무엇입니까?
이것은 내 라우터 구성입니다 /etc/config/dhcp
.
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '50'
option leastime '30s'
option dhcpv6 'server'
option ra 'server'
option ra_useleasetime '1'
option ra_lifetime '30'
편집하다
를 사용하여 테스트를 3번 반복했는데 ip -6 route
변경된 측정항목으로 항목을 얻지 못했습니다. 변경된 유일한 것은 만료 시간이었습니다. ip -6 route
핑이 작동할 때:
fd33:a242:c52a::581 dev wlan0 proto kernel metric 256 pref medium
fd33:a242:c52a::/64 dev wlan0 proto kernel metric 256 expires 53sec pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
fe80::/64 dev wlan0 proto kernel metric 256 pref medium
ff00::/8 dev eth0 metric 256 pref medium
ff00::/8 dev wlan0 metric 256 pref medium
ping이 작동하지 않는 경우:
fd33:a242:c52a::581 dev wlan0 proto kernel metric 256 pref medium
fd33:a242:c52a::/64 dev wlan0 proto kernel metric 256 expires 51sec pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
fe80::/64 dev wlan0 proto kernel metric 256 pref medium
ff00::/8 dev eth0 metric 256 pref medium
ff00::/8 dev wlan0 metric 256 pref medium