华为ensp模拟器的路由器实验(ensp模拟器路由器配置)

华为ensp模拟器的路由器实验(ensp模拟器路由器配置)模拟家里需要软路由科学上网 但是软路由价格感人 就可一在虚拟机中装一个 openwrt 软路由当做网关实现科学上网 仅做为网络通信环境模拟学习用途 不涉及具体科学上网等其他技术 拓扑中各设备用途 设备 AR1 模拟运营商的 PPP 拨号服务器提供 pppoe 拨号上网 openwrt 模拟软路由 用做拨号上网 同时也是整个局域网的网关 在出口方向做 nat 模拟真实上网环境 LSW1 为三层交换机

大家好,我是讯享网,很高兴认识大家。



模拟家里需要软路由科学上网, 但是软路由价格感人, 就可一在虚拟机中装一个openwrt软路由当做网关实现科学上网。仅做为网络通信环境模拟学习用途,不涉及具体科学上网等其他技术。

拓扑中各设备用途:

设备AR1模拟运营商的PPP拨号服务器提供pppoe拨号上网。

openwrt模拟软路由,用做拨号上网,同时也是整个局域网的网关;在出口方向做nat模拟真实上网环境。

LSW1为三层交换机,作为DHCP服务器给内网设备下发IP地址。

设备AR3只为了是AR1的G0/0/1接口up,无其他作用。


讯享网

拓扑图:

system #进入系统视图
sysname 设备名 #重命名设备
AR1重命名为 pppoe server
AR2重命名为 openwrt
LSW1重命名为 ikuai-SW1

配置pppoe server端

#添加一个拨号用的地址池
<PPPOE Server>sys
[PPPOE Server]ip pool pppoe1
Info: It‘s successful to create an IP address pool.
[PPPOE Server-ip-pool-pppoe1]network 1.1.1.1 mask 28
[PPPOE Server-ip-pool-pppoe1]gateway-list 1.1.1.1
[PPPOE Server-ip-pool-pppoe1]dns-list 114.114.114.114

#添加拨号用的用户名和密码
[PPPOE Server-aaa]local-user 001 password ci
Info: Add a new user.
[PPPOE Server-aaa]local-user 001 service-type ppp

#添加一个Virtual-Template模板
[PPPOE Server]interface Virtual-Template 10
Jan 14 2022 14:47:16-08:00 PPPOE Server %%01IFPDT/4/IF_STATE(l)[2]:Interface Virtual-Template10 has turned into UP state.
[PPPOE Server-Virtual-Template10]ppp authentication-mode chap
[PPPOE Server-Virtual-Template10]remote address pool pppoe1
[PPPOE Server-Virtual-Template10]ppp chap user 001
[PPPOE Server-Virtual-Template10]ip address 1.1.1.1 28

#将Virtual-Template模板应用在接口0/0/2上
[PPPOE Server-Virtual-Template10]int g0/0/2
[PPPOE Server-GigabitEthernet0/0/2]pppoe-server bind virtual-template 10

openwrt: pppoe client配置

#创建并dialer1接口
[openwrt]interface Dialer 1
Jan 14 2022 15:00:14-08:00 openwrt %%01IFPDT/4/IF_STATE(l)[0]:Interface Dialer1 has turned into UP state.
#设置链路类型为ppp;
[openwrt-Dialer1]link-protocol ppp
[openwrt-Dialer1]ppp chap use 001
[openwrt-Dialer1]ppp cha password ci
[openwrt-Dialer1]ip address ppp-negotiate
[openwrt-Dialer1]dia user admin
[openwrt-Dialer1]dialer bundle 1
INFO:  Enable RS-DCC first ( dialer user ).
#将dialer1接口应用在g/0/0接口上
[openwrt]int g0/0/0
[openwrt-GigabitEthernet0/0/0]pppoe-client dial-bundle-number 1
[openwrt-GigabitEthernet0/0/0]q
#创建一acl规则,放行内网IP
[openwrt]acl number 2000
[openwrt-acl-basic-2000]rule 10 permit source 10.0.0.0 0.0.0.255  
[openwrt-acl-basic-2000]q
#进入dialer1;在dialer1接口出口方向做nat
[openwrt]int Dialer 1
[openwrt-Dialer1]nat outbound 2000
Info: The NAT address pool is empty
#配置默认路由从dialer1口出
[openwrt]ip route-static 0.0.0.0 0 Dialer 1

#除此之外还需要在”openwrt“设备上配置内网IP地址做内网设备的网关
[openwrt-GigabitEthernet0/0/0]int g0/0/0
[openwrt-GigabitEthernet0/0/0]ip add 10.0.0.5 24

LSW1 配置: lsw做为DHCP服务器为内网设备下发IP地址

#创建vlan10
[ikaui-SW1]vl 10
[ikaui-SW1-vlan10]q
#创建一个接口组;将接口0/0/0~0/0/24加入接口组;将接口类型修改为access;将接口所属vlan改为vlan 10 ;
[ikaui-SW1]
[ikaui-SW1-port-group-1]group-member g0/0/1 to g0/0/24
[ikaui-SW1-port-group-1]port link-t ac
[ikaui-SW1-port-group-1]port default vl 10
#新建一个地址池,在地址池里配置内网IP段、dns、等,将网关设置为openwort的地址(10.0.0.5);
[ikaui-SW1]ip pool dhcp
Info:It’s successful to create an IP address pool.
[ikaui-SW1-ip-pool-dhcp]network 10.0.0.0 mask 24
[ikaui-SW1-ip-pool-dhcp]gateway-list 10.0.0.5
[ikaui-SW1-ip-pool-dhcp]dns-list 10.0.0.5
[ikaui-SW1-ip-pool-dhcp] excluded-ip-address 10.0.0.1 10.0.0.4
[ikaui-SW1-ip-pool-dhcp] excluded-ip-address 10.0.0.6 10.0.0.100
[ikaui-SW1-ip-pool-dhcp]lease day 0 hour 0 minute 1
[ikaui-SW1-ip-pool-dhcp]q
[ikaui-SW1]
#开启DHCP功能
[ikaui-SW1]dhcp en
#进入vlanif10,配置IP地址用于管理ikuai-SW1,开启基于全局地址的DHCP
[ikaui-SW1]int Vlanif 10
[ikaui-SW1-Vlanif10]ip add 10.0.0.1 24
[ikaui-SW1-Vlanif10]dhcp select global
[ikaui-SW1-Vlanif10]q
[ikaui-SW1]

至此所有配置完成。 下面是效果展示:

PC自动获取到的地址为10.0.0.198,ping 2.2.2.2是通的, 说明咱们的“模拟外网”已经通了

可以看到数据包由10.0.0.198发出,到了openwrt上经过nat的重新封装,数据包源IP地址变成了1.1.1.14(路由器拨号拨下来的地址);2.2.2.2回复ICMP时目标地址为1.1.1.14; 经过nat转换将目标地址改为10.0.0.198发出,完成一个ICMP的过程

小讯
上一篇 2025-06-12 10:15
下一篇 2025-05-07 10:15

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/157264.html