网络基础1-11综合实验(eNSP):vlan/DHCP/Web/HTTP/动态PAT/静态NAT

注:在华为模拟器(eNSP)上做的实验

其中,在内网实验:Vlan/DHCP/VWeb/HTTP,在外网实验:动态PAT/静态NAT

一、拓扑结构

1. 核心设备与连接

|-------------------------|-------------------------|---------------------|---------------|---------------|
| 设备 | 接口 | 连接对象 | VLAN/IP | 角色 |
| LSW2 / LSW3 | Ethernet 0/0/1-2 | PC1/PC4 | VLAN10/VLAN20 | 用户VLAN划分 |
| | Ethernet 0/0/3 | DHCP中继 | VLAN ALL | |
| | Ethernet 0/0/4 | AR5 | VLAN8 | Telnet |
| LSW4 | GE-0/0/1 | DHCP中继(三层交换机) | VLAN ALL | 网关/路由核心 |
| | GE-0/0/2-4 | AR1、Server1、Server2 | VLAN100 | DHCP、HPPT、DNS |
| DHCP中继(三层交换机) | GE-0/0/1 | LSW4 | VLAN ALL | 连接服务器区域 |
| | Ethernet 0/0/2-3 | LSW2、LSW3 | VLAN ALL | |
| | Ethernet 0/0/4 | AR2 | VLAN9 | 连接边界路由器 |
| AR2边界路由器 | GE-0/0/0(192.168.200.1) | DHCP中继 | VLAN9 | 连接内网 |
| | GE-0/0/1(55.0.0.1) | AR4 | | 连接外网 |

2. IP地址

SW1网关
vlan10:192.168.10.1 24
vlan20:192.168.20.1 24
vlan100:192.168.100.1 24
vlan8:192.168.8.1 24
vlan9:192.168.200.2 24

DHCP接口:192.168.100.2
DNS:192.168.100.3
HPPT:192.168.100.4
Telnet接口:192.168.8.254 24
Lsw3:vlan8接口:192.168.8.2 24

Client3:56.0.0.2 24
Client1:192.168.20.253 24


二、配置逻辑

1.其中的DHCP中继工作流程

2.其中的NAT、PAT原理

NAT/PAT核心作用:1.解决IPv4地址枯竭:将私有IP(如 192.168.x.x)映射为公有IP访问互联网。2.隐藏内网拓扑:外部网络只能看到NAT设备的公网IP,无法直接访问内网主机。

i. 动态NAT:只转换IP地址,没有节省地址。路由器的 NAT地址转换表由内网设备上公网

的数据流触发形成的。

ii. 动态PAT:转换IP地址和端口,节省公网IP地址。路由器的 NAT地址转换表由内网设备

上公网的数据流触发形成的。

iii. 静态NAT:只转换IP地址,没有节省地址。路由器的 NAT地址转换表由管理员手工固定。

iv. 静态PAT:转换IP地址和端口,节省公网IP地址。路由器的 NAT地址转换表由管理员手工固定。

三、内网设备配置(Vlan、DHCP、Telnet、HPPT、DNS)
  • LSW3/LSW2交换机

    vlan batch 10 20 8
    interface Eth0/0/1
    port link-type access
    port default vlan 10
    interface Eth0/0/2
    port link-type access
    port default vlan 20
    interface Eth0/0/3 # 连接DHCP中继
    port link-type trunk
    port trunk allow-pass vlan all
    interface Eth0/0/4
    port link-type access
    ​​​​​​​port default vlan 8
    interface vlan 8 # 连接Telnet
    ip address 129.168.8.2 24
    user-interface vty 0 4
    authentication-mode aaa
    quit
    aaa
    local-user huawei password cipher huawei #用户密码都是:huawei
    local-user huawei sservice-type telnet
    local-user huawei privilege level 15 #设置最高权限15
    #其中user privilege level 15,为整个链路全设置权限15
    ip route-static 0.0.0.0 0 192.168.8.1 #网关用默认路由

  • LSW1:

    vlan batch 10 20 100 200 8 9
    port-group group-member g0/0/0 to g0/0/3 #同时配置多个一样接口时

    复制代码
                                     #或写成port-group group-member g0/0/0 g0/0/2 g0/0/3 

    port link-type trunk
    port trunk allow-pass vlan all
    quit
    interface GigabitEthernet 0/0/4
    port link-type access
    port default vlan 9

    interface vlan 10
    ip address 129.168.10.1 24
    interface vlan 20
    ip address 129.168.20.1 24
    interface vlan 100
    ip address 129.168.100.1 24
    dhcp enable
    interface vlan 10
    dhcp select relay
    dhcp relay server-ip 192.168.100.2
    interface vlan 20
    dhcp select relay
    dhcp relay server-ip 192.168.100.2
    interface vlan 8
    ip address 129.168.8.1 24
    interface vlan 9
    ip address 129.168.200.2 24
    quit

    ip route-static 0.0.0.0 0 192.168.200.1

  • LSW4 :

    vlan 100
    quit
    port-group group-member g0/0/2 to g0/0/4
    port link-type access
    port default vlan 100
    interface Ethernet 0/0/1
    port link-type trunk
    port trunk allow-pass vlan all

  • AR1:

    interface GigabitEthernet 0/0/0
    undo shutdown
    ip address 192.168.100.2 24
    quit
    dhcp enable
    ip pool vlan10
    network 192.168.10.0 mask 24
    gateway-list 192.168.10.1
    dns-list 192.168.100.3
    ip pool vlan20
    network 192.168.20.0 mask 24
    gateway-list 192.168.20.1
    dns-list 192.168.100.3
    ip route-static 192.168.10.0 24 192.168.100.1
    ip route-static 192.168.20.0 24 192.168.100.1
    int g0/0/0
    dhcp select global

  • AR5:

    interface GigabitEthernet 0/0/0
    ip address 192.168.8.254 24
    quit
    ip route-static 0.0.0.0 0 192.168.8.1

  • Server2(DNS服务器)

  • Server1(HPPT服务器),选文件夹(需要有文件)

四、外网设备配置(动态PAT/静态NAT)

  • AR2:

    interface GigabitEthernet 0/0/0
    ip address 192.168.200.1 24
    interface GigabitEthernet 0/0/1
    ip address 55.0.0.1 24
    quit
    ip route-static 0.0.0.0 0.0.0.0 55.0.0.2
    ip route-static 192.168.10.0 24 192.168.200.2
    ip route-static 192.168.20.0 24 192.168.200.2
    ip route-static 192.168.100.0 24 192.168.200.2

  • AR4:

    interface GigabitEthernet 0/0/0
    ip address 55.0.0.2 24
    interface GigabitEthernet 0/0/1
    ip address 56.0.0.1 24

1. 动态PAT配置(客户端访问客户端情况下)。

复制代码
#动态PAT方法1 出接口转换(1对1)
acl 2000
rule 10 permit source 192.168.10.0 0.0.0.255	
rule 20 permit source 192.168.20.0 0.0.0.255
quit
interface GigabitEthernet 0/0/1
nat outbound 2000
quit
dis nat session protocol icmp  #查看nat转换

#动态PAT方法2 地址池转换(多对一)
acl 2000
rule 10 permit source 192.168.10.0 0.0.0.255	
rule 20 permit source 192.168.20.0 0.0.0.255
quit
nat address-group 1 55.0.0.5 55.0.0.8
interface GigabitEthernet 0/0/1
nat outbound 2000 address-group 1   #如果后面加no-pat就成nat了.对比Cisco模拟器加overload成Pat
dis nat session protocol icmp  #查看nat转换

2. 静态NAT(外网服务器访问内网服务器情况下)

复制代码
#静态NAT (1对1)
interface GigabitEthernet 0/0/1
nat static global 55.0.0.9 inside 192.168.100.3

3. 静态PAT(外网服务器访问内网服务器情况下)

(1)端口转换端口(外网服务器访问内网服务器情况下)

复制代码
#静态NAT (1对1)  正常写会失败,由于模拟器问题,端口不转换
# interface GigabitEthernet 0/0/1
# nat static protocol tcp global 55.0.0.9 8888 inside 192.168.100.3 80

#由于端口不转换,于是我们直接写80,不换端口写
interface GigabitEthernet 0/0/1
nat static protocol tcp global 55.0.0.9 80 inside 192.168.100.4 80  
                          # 55.0.0.9为公网地址 192.168.100.3为内网服务器地址

(2)域名转换端口,外网DNS服务器访问内网服务器

在(1)基础上,把Client域名访问器写好,给Server3配置:


五、实验验证步骤

1. 内网实验:Vlan、DHCP、Telnet、HTTP、DNS

(1)Vlan实验连通性测试 ,vlan20的Client分别去ping vlan10 PC1、vlan20 PC4。(都通因为vlan间没有设置ACL)

(2)1/2服务区域连通性测试
复制代码
  Client不支持DHCP,Client配置需要手动给地址、网关、域名,然后去ping DHCP、HPPT、DNS服务器

2/2 Client访问HTTP服务(Web服务器)
(3)DHCP、DNS验证
复制代码
  在PC通过DHCP获取IP,并点击应用,然后在命令行查看是否获取到

(4)Telnet服务验证,AR5远程连接LSW3(输入用户、密码)

2. 外网实验:动态PAT/静态NAT

(1) 内网Client1去访问外网Client3,可以看出成功ping通,并在AR2看到PAT转换。

动态PAT方法1 出接口转换(1对1) 动态PAT方法2 地址池转换(多对一)

(2)静态NAT,外网Client3访问内网Web服务器,抓包如下:

(3)静态PAT

i. 端口转换端口(外网服务器访问内网服务器情况下):

正常写,结果失败了,然后抓包(一个入口一个出口),可以看出端口没转换,还是8888 端口,这是模拟器问题。

于是直接写80端口,不换端口写,成功了

ii. 域名转换端口,外网DNS服务器访问内网服务器


六、关键命令

​​​​​​​ping [目标IP] #测试连通性

undo info-center enable #关闭日志中心功能,防止消息覆盖命令

display current-configuration #显示设备当前运行的所有配置(含全局、接口、协议等)

display this #显示当前配置视图下的生效命令

display ip routing-table #显示设备IPv4路由表。

display user-interface #显示用户登录会话信息。

display ip interface brief #查看所有接口的IP状态摘要。

dis nat session protocol icmp #显示基于ICMP协议的NAT会话表项。

save #保存当前配置到启动文件。

注意:eNSP设备需要先save保存再保存拓扑图,有时需要多点一下回车键

建议:在思科Cisco、华为eNSP或H3C CloudLab中复现拓扑,重点关注中继设备与路由器间的路由可达性及交换机Trunk口配置。实际配置时需注意不同厂商命令差异


附:思科设备对应命令参考

功能 华为 eNSP 命令 Cisco IOS 命令
关闭日志消息 undo info-center enable no logging console
查看运行配置 display current-configuration show running-config
查看当前视图配置 display this `show running-config section <视图>`
查看路由表 display ip routing-table show ip route
查看用户会话 display user-interface show users
查看接口IP摘要 display ip interface brief show ip interface brief
查看NAT会话 display nat session protocol icmp show ip nat translations protocol icmp
保存配置 save write memorycopy run start
查看ARP表 display arp show arp
接口状态诊断 display interface GigabitEthernet0/0/1 show interfaces GigabitEthernet0/1