VyOS一般节点如何获取路由器下发的IPv6地址?
之前在直接安装的Frrouting上发现根本OSPF跑不起来,然后准备使用VyOS作为组建虚拟局域网的每个子网的枢纽节点,配置好IPv4后,实验配置IPv6,在百度上查了一圈发现根本没有VyOS作为一般节点配置SLAAC无状态获取IPv6的方案,试了下configure
set interfaces ethernet eth0 address dhcpv6,发现根本没有用。
请问各位有什么命令可以将VyOS获取到路由器下发的单个IPv6公网吗?VyOS跟路由器是直接连接。
(注意是单个,不是前缀)
这个可以参照edgerouter x的配置来实现,我现在就是软路由直接用x86 vyos,不受升级强迫症影响
一般是在公网interface下面加
dhcpv6-options {
pd 0 {
interface br0 { #这里是你内网的interface
address 1
sla-id 0
}
length 60
}
}
Linux默认就是如果开了ipv6转发就不能通过SLACC获取地址了,要获取需要把对应网卡的accept_ra内核参数改成2 WAN口配置
set interfaces pppoe pppoe0 authentication password 'password'
set interfaces pppoe pppoe0 authentication username 'username'
set interfaces pppoe pppoe0 description 'ISP-WAN'
set interfaces pppoe pppoe0 dhcpv6-options pd 0 interface br0 address '1'
set interfaces pppoe pppoe0 dhcpv6-options pd 0 interface br0 sla-id '0'
set interfaces pppoe pppoe0 dhcpv6-options pd 0 length '64'
#set interfaces pppoe pppoe0 dhcpv6-options pd 0 length '56'
set interfaces pppoe pppoe0 ip adjust-mss 'clamp-mss-to-pmtu'
set interfaces pppoe pppoe0 ipv6 address autoconf
set interfaces pppoe pppoe0 ipv6 adjust-mss 'clamp-mss-to-pmtu'
set interfaces pppoe pppoe0 mtu '1492'
set interfaces pppoe pppoe0 source-interface 'eth0'
IPv6 连通性验证
show interfaces pppoe pppoe0# 检查 PPPoE 状态
ping6 ipv6.google.com # 测试 IPv6 连通性
IPv6路由通告(RA)配置
set service router-advert interface br0 link-mtu '1490'
set service router-advert interface br0 prefix ::/64 valid-lifetime '172800'
set service router-advert interface pppoe0
页:
[1]