홈 네트워크에서 ipv6을 사용하고 있습니다. 리눅스 클라이언트 (우분투 16.04의 경우)가 dhcpv6 서버 (IP 주소 또는 DNS 서버 가져 오기)와 통신하는 방법을 이해하려고합니다. 내가 할 때와 같이이 작업은 커널에서 수행되는 것 같습니다.
$ sudo ifup --verbose p2p1
출력 중에 본다
/sbin/sysctl -q -e -w net.ipv6.conf.p2p1.accept_ra=2
/sbin/sysctl -q -e -w net.ipv6.conf.p2p1.autoconf=1
또한 해당 출력에 많은 dhcpv4 메시지가 표시되지만 dhcpv6 관련 항목은 표시되지 않습니다.
또한 라우터가 사용 가능한 다른 구성이 있음을 알리고 있습니다.
$ rdisc6 p2p1
Soliciting ff02::2 (ff02::2) on p2p1...
Hop limit : 64 ( 0x40)
Stateful address conf. : Yes
Stateful other conf. : Yes
Router preference : medium
Router lifetime : 1800 (0x00000708) seconds
Reachable time : unspecified (0x00000000)
Retransmit time : unspecified (0x00000000)
Prefix : 2601:xxx:xxx:xxx::/64
Valid time : 3600 (0x00000e10) seconds
Pref. time : 3600 (0x00000e10) seconds
Prefix : fd0f:e273:26d2::/64
Valid time : 3600 (0x00000e10) seconds
Pref. time : 3600 (0x00000e10) seconds
MTU : 1500 bytes (valid)
Source link-layer address: BC:AE:C5:C3:0A:55
Recursive DNS server : 2601:xxx:xxx:xxx::1
DNS server lifetime : 3600 (0x00000e10) seconds
from fe80::beae:c5ff:fec3:a55
그러나 dhclient -6을 호출하기로 결정한 부분이 명확하게 누락되었습니다.
FWIW :
$ cat /etc/network/interfaces | tail -5
# The primary network interface
auto p2p1
iface p2p1 inet dhcp
# This is an autoconfigured IPv6 interface
iface p2p1 inet6 auto
마지막 줄을 다음과 같이 변경하면 :
iface p2p1 inet6 dhcp
그렇다면 그것은 나에게 의미가 있습니다. 그러나 ipv6이 작동하는 방식 인 것처럼 보이기 때문에 auto를 고수하고 싶습니다.
isc-dhcp-client가 dhcp6 쿼리를 전혀 보내지 않기 때문에이 경로를 시작했지만 (내 openwrt에서 tcpdump로 확인) dhcpc5는 않습니다. 그러나 dhcp5c로 전환하면 네트워크 관리자가 제거되어 다른 문제가 발생합니다. 내가보기 시작하면 낚시를 배우는 것도 좋을 것이라고 생각했습니다. dhclient -6이 실제로 어떻게 호출되는지 알면 정확한 문제를 추적하는 것이 간단해야합니다.
고마워, 크레이그
나는 같은 질문으로 고심하고 있습니다 (그러나 아치 리눅스에서는). systemd-networkd 서비스를 시작하면 라우터에서 ipv6 주소가 자동으로 호출됩니다. 그러나 다른 문제가 있으므로 실제로 작동하는지 알 수 없습니다.
—
Tim