配置PPPoEv6服务器为终端分配IPv6地址

我们之前在介绍MSR810的时候,讲过如何配置PPPoE(脚本案例来了!一台初始化配置的MSR810-W快速满足业务上线的4个要求),在有公网IP地址的情况下,还可以结合DDNS来使用(拨号有公网IP地址了,肯定要通过DDNS用起来啊!)。

屋漏偏逢连夜雨!​​ 正当我们习惯使用PPPoE+DDNS轻松访问内网设备时,运营商却收回了公网IPv4地址。此路不通,另寻他途,我们自然将目光投向了IPv6。​但IPv6环境下,PPPoE还能否正常工作?​​

我们先在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 classnetwork
password simple pppoe
service-type ppp

然后,我们配置虚拟模板接口1来和客户端交互报文,配置VT1接口采用PAP认证对端,配置本端IPv6地址,关闭对RA消息发布的抑制;开启DHCPv6 Server功能,配置Host主机通过DHCPv6协议获取IPv6地址(有状态DHCPv6配置)。

#
interfacevirtual-template 1
pppauthentication-mode pap domain system
ipv6address 2024::1 64
undoipv6 nd ra halt
ipv6nd autoconfig managed-address-flag
ipv6dhcp select server

接下来,在GigabitEthernet1/0接口上启用PPPoE Server协议,将该虚拟模板接口1绑定至该太网接口。

#
interface gigabitethernet 1/0
pppoe-server bind virtual-template1

创建名称为pppoe的DHCPv6地址池,配置DHCPv6地址池动态分配的地址网段为2024::/32,分配的DNS服务器地址为2024::1。

#
ipv6dhcp pool pppoe
network2024::/32
dns-server2024::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 interfacegigabitethernet 1/0

通过本次在HCL中的成功实践,我们证明了PPPoEv6技术的可行性,​为IPv6网络环境下的远程接入提供了新的思路。​虽然实验环境理想,但为真实网络部署提供了宝贵的配置参考和信心。
​你的网络环境拿到IPv6地址了吗?是否考虑过用它来组建更现代的远程访问方案?欢迎在评论区分享你的看法和经验!​

声明:来自铁军哥,仅代表创作者观点。链接:https://eyangzhen.com/6154.html

铁军哥的头像铁军哥

相关推荐

添加微信
添加微信
Ai学习群
返回顶部