正文共:666 字 16 图,预估阅读时间:1 分钟
我们之前在介绍MSR810的时候,讲过如何配置PPPoE(脚本案例来了!一台初始化配置的MSR810-W快速满足业务上线的4个要求),在有公网IP地址的情况下,还可以结合DDNS来使用(拨号有公网IP地址了,肯定要通过DDNS用起来啊!)。
但是,好景不长,这周起衡水电信就不再给我分配公网IPv4地址了,那我只能想想其他办法了,比如IPv6能不能用?
我们先在HCL模拟器上测试一下,但是呢,HCL自带的MSR36和VSR88的版本都稍微低一些,对基于IPv6的PPPoE命令支持的不全,那就只好先用VSR1000试一下了。前提是你已经按照我们之前的操作指导导入了VSR自定义镜像(如何在最新版的HCL 5.10.0中导入NFV镜像?)。
然后组网就比较简单了,将VSR连接到主机的VirtualBox Host-Only Ethernet Adapter网卡,主机Host通过PPPoE接入VSR,VSR作为PPPoE Server通过DHCPv6协议为Host分配IPv6地址。
跟配置IPv4的PPPoE一样,我们先创建一个PPPoE用户。
#
local-user pppoe class network
password simple pppoe
service-type ppp
然后,我们配置虚拟模板接口1来和客户端交互报文,配置VT1接口采用PAP认证对端,配置本端IPv6地址,关闭对RA消息发布的抑制;开启DHCPv6 Server功能,配置Host主机通过DHCPv6协议获取IPv6地址(有状态DHCPv6配置)。
#
interface virtual-template 1
ppp authentication-mode pap domain system
ipv6 address 2024::1 64
undo ipv6 nd ra halt
ipv6 nd autoconfig managed-address-flag
ipv6 dhcp select server
接下来,在GigabitEthernet1/0接口上启用PPPoE Server协议,将该虚拟模板接口1绑定至该太网接口。
#
interface gigabitethernet 1/0
pppoe-server bind virtual-template 1
创建名称为pppoe的DHCPv6地址池,配置DHCPv6地址池动态分配的地址网段为2024::/32,分配的DNS服务器地址为2024::1。
#
ipv6 dhcp pool pppoe
network 2024::/32
dns-server 2024::1
在ISP域下为用户配置授权地址池属性。
#
domain system
authorization-attribute ipv6-pool pppoe
接下来,我们在电脑上建立一个新的网络连接。
连接选项选择“连接到Internet”。
因为我的电脑已经联网,所以会提示已经连接到Internet,不管这个,点击“设置新连接”。
连接方式选择“宽带(PPPoE)”。
在验证信息页面,输入我们前面配置的用户名和密码信息,点击“连接”。
直到连接完成。
查看拨号的网卡信息,可以看到已经获取到了2024::2这个IPv6地址,对应的DNS服务器为2024::1,显示的网关信息为本地链路IPv6地址fe80::7425:8ae4:2434:219。
测试一下到网关的联通性。
可以,没有问题。
在VSR上进行查看,可以看到主机通过DHCPv6协议获取的IPv6全球单播地址2024::2。
display ppp access-user interface gigabitethernet 1/0
长按二维码
关注我们吧
在Ubuntu系统手撸一个自动创建SSL证书的SHELL脚本
在Ubuntu系统手撸一个自动搭建openVPN服务端的SHELL脚本
将iStoreOS部署到VMware Workstation