Akvicor
Akvicor
发布于 2026-07-16 / 1 阅读
0
0

配置静态IP时,探测获取IPv6网关

网络配置为静态IP时,如果上游的IPv6网关不固定时,可以通过下面的方法主动探测获取IPv6网关
推荐第一种RS方式,主动探测速度更快更准

发送 RS(Router Solicitation)请求

# 安装工具
apt install ndisc6 -y

# 主动请求上游路由器广播网关信息(替换 eth0 为你的网卡名)
rdisc6 eth0 | grep -E "Prefix|from"

# 其中包含 from 的行代表网关地址
# 其中包含 Prefix 的行表示分配给当前机器的网段

抓包看 RA(Router Advertisement)

# 安装工具
apt install tcpdump -y
# 等待RA,视情况可能需要等待一段时间
tcpdump -i eth0 -n icmp6 and 'ip6[40] == 134'

## 等到出现类似第三行的内容时就可以了,其中网关地址就是 fe80::xxxx:xxxx:xxxx:xxxx
# tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
# listening on eth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
# 21:59:49.881145 IP6 fe80::xxxx:xxxx:xxxx:xxxx > ff02::1: ICMP6, router advertisement, length 56

查看邻居缓存(如果之前通过过流量)

ip -6 neigh show
# 如果出现下面这行内容,就表示找到网关了 fe80::xxxx:xxxx:xxxx:xxxx
fe80::xxxx:xxxx:xxxx:xxxx dev eth0 lladdr xx:xx:xx:xx:xx:xx router REACHABLE


评论