Pixiv ID: 114759504 Author ID: 22497107
开始
本文只讲述了从支持自动分配IPv6的服务器上获取具体前缀的方法。
首先我们需要安装ndisc6
Arch Linux
Debian
这里需要使用由ndisc6提供的其中一个工具 rdisc6 ,我们需要使用它来从路由器获取自动分配的信息
RDisc6是一个 Unix 程序,它在用户空间中实现 ICMPv6 路由器发现(通常由内核完成)。它用于查找在线路由器和 IPv6 前缀的列表。
使用
这里需要先确定你想要获取的网卡
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000 link/ether 02:fe:e5:cc:9f:47 brd ff:ff:ff:ff:ff:ff altname enp0s5 inet 172.26.14.44/20 metric 100 brd 172.26.15.255 scope global dynamic ens5 valid_lft 2220sec preferred_lft 2220sec inet6 2406:da18:**************/128 scope global dynamic noprefixroute valid_lft 418sec preferred_lft 108sec inet6 fe80::fe:e5ff:fecc:9f47/64 scope link valid_lft forever preferred_lft forever
|
从这里我们得知该服务器从路由器获取到了一个/128的地址,但是我认为只有一个IPv6地址不是很够用,使用 rdisc6 ens5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| root@NekoCat:~# rdisc6 ens5 Soliciting ff02::2 (ff02::2) on ens5...
Hop limit : 255 ( 0xff) Stateful address conf. : Yes Stateful other conf. : No Mobile home agent : No Router preference : medium Neighbor discovery proxy : No Router lifetime : 1800 (0x00000708) seconds Reachable time : unspecified (0x00000000) Retransmit time : unspecified (0x00000000) Source link-layer address: 02:E3:7B:42:CF:A6 Prefix : 2406:**********::/64 On-link : Yes Autonomous address conf.: No Valid time : infinite (0xffffffff) Pref. time : infinite (0xffffffff) from fe80::e3:7bff:fe42:cfa6
|
这里我们可以得知给此服务器分配的前缀为2406:**********::/64
,接下来你就可以尽情使用这些IPv6了。