PPPoE Server通过DHCP为用户分配IPv4地址

7f0da6f59b3def5d1e0a4625e33e2046.gif

正文共:888 字 13 图,预估阅读时间:1 分钟

虽然我们之前介绍了MSR路由器如何配置PPPoE和DDNS拨号有公网Ip地址了,肯定要通过DDNS用起来啊!,但是我们没有单独配置过IPv4的PPPoE服务端和客户端,就直接用到了IPv6企业路由器配置IPv6家用宽带的PPPoE拨号示例,对部分同学来讲可能有点跳跃。为此,我们今天补一讲PPPoE Server通过远端DHCP服务器为用户分配IPv4地址的配置案例。

组网拓扑还是和之前一样,使用HCL和VSR搭建实验环境。我们将PPPoE Server设备桥接到主机的物理网卡,使HCL中的虚拟网络可以联网;然后配置PPPoE Client设备,其实就等效于我的MSR设备;再将Client设备连接到主机的VirtualBox Host-Only Ethernet Adapter网卡,模拟内网的上网主机。

6412f420181e195f37d7109828d309df.png

在这个网络里面,Client通过PPPoE接入Server,Server作为PPPoE Server通过DHCP协议给Client分配代理前缀,Client再通过代理前缀给下面的主机分配IPv4地址。

首先,配置Server可以上网,直接在接口GE2/0下配置DHCP自动获取即可网络之路22:DHCP基础实验

2f0c01ce169f3209c062795c4cdfb1ce.png

跟配置IPv6的PPPoE一样,我们先在Server上创建一个PPPoE用户。

#
local-user pppoe class network
 password simple pppoe
 service-type ppp

edef7a36c58a7ff73fa604c15b508817.png

因为要使用DHCP为Client设备分配IPv4地址,所以我们先启用DHCP服务,并配置DHCP地址池。

#
dhcp enable
#
dhcp server ip-pool pppoe
 network 10.172.192.0 24
 gateway-list 10.172.192.1
 dns-list 223.5.5.5

4c3555e26590b3acabf5c28e4617b53a.png

然后,我们配置虚拟模板接口1来和客户端交互报文,配置VT1接口采用PAP认证对端,配置本端IPv4地址,使用DHCP地址池pppoe为用户分配IPv4地址及DNS服务器地址。

#
interface virtual-template 1
 ppp authentication-mode pap domain system
 remote address pool pppoe
 ip address 10.172.192.1 24

5e14cf65612c3aa170efaa7c5939d19d.png

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

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

b9fed7daa66f85cb234cb7e57a1f7ec9.png

在ISP域下为PPP用户配置使用本地认证。

#
domain system
 authentication ppp local

69ec022d83c246ae93e1b8dd00816db0.png

接下来,我们配置Client设备,对应各位手里的企业级路由器网络之路10:MSR810-W初始化配置

首先,PPPoE的基础部分与IPv6基本一致。创建一个Dialer接口,开启共享DDR;配置Client被Server认证的方式为PAP,当Server认证时,并配置Client发送的PAP用户名和密码;配置Dialer1接口通过协商获取IP地址和DNS服务器地址;配置PPPoE Client工作在永久在线模式;配置DDR自动拨号的间隔时间为20秒。

#
interface dialer 1
 dialer bundle enable
 ppp pap local-user pppoe password simple pppoe
 ip address ppp-negotiate
 ppp ipcp dns request
 dialer timer idle 0
 dialer timer autodial 20

a5bb63f30865366522959e991d117ad0.png

接下来,配置一个PPPoE会话,该会话对应Dialer bundle 1,Dialer bundle 1对应Dialer1接口。

#
interface gigabitethernet 1/0
 pppoe-client dial-bundle-number 1

5ff0409ac4a64fcee04819a3a47fe7d6.png

跟IPv6不同,IPv4添加缺省路由是必需配置,客户端通过PPPoE无法获取默认路由,只能手工配置网络之路2:初识路由表

#
ip route-static 0.0.0.0 0 Dialer 1

1ab526bce860b0b69c0437b55e931ac4.png

而如果要再为内网客户端分配IPv4地址,只需要再配置DHCP就可以了配合DHCP实验讲解一下DHCP考题

我们看一下Client设备PPPoE会话的概要信息。

342b73fb72091e88d023844d855d2aa7.png

查看服务端的PPPoE拨号信息和DHCP服务端信息。

9c32582f2d5dd2650353e0045d954c52.png

测试一下Client设备是否获取到DNS服务器,并检查是否可以访问互联网。

fa66e850245f52a79d3a66ed7e6c8b48.png

成功获取到了我们通过DHCP配置的DNS服务器,并且可以正常解析域名,互联网访问成功。

e1b27e46ce82133d8004872670dd5007.gif

长按二维码
关注我们吧

a63b62f309218fb1eee75c66937ae81c.jpeg

29646e21c4e57c424423a5692b35760d.png

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

企业路由器配置IPv6家用宽带的PPPoE拨号示例

H3C MSR NAT66配置指北

CentOS 7停服之后该怎么安装软件呢?

CentOS 7遗忘了root密码怎么办?

与CentOS用户态完全兼容的TencentOS你用过没?

如何在Ubuntu 23.10部署KVM并创建虚拟机?

在Ubuntu系统手撸一个自动创建SSL证书的SHELL脚本

在Ubuntu系统手撸一个自动搭建openVPN服务端的SHELL脚本

Ubuntu配置openVPN服务端和客户端

Ubuntu一键导入openVPN配置文件

ufw命令简介

将iStoreOS部署到VMware Workstation

将iStoreOS部署到VMware ESXi变成路由器

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值