动态PAT配置

图片

Router>en

Router#conf t

Router(config)#int s2/0

Router(config-if)#ip address 10.0.0.1255.0.0.0

Router(config-if)#clock rate64000

Router(config-if)#no shut

Router(config-if)#ip natoutside //设置外部端口

Router(config-if)#exit

Router(config)#int f0/0

Router(config-if)#ip add192.168.100.1 255.255.255.0

Router(config-if)#no shut

Router(config-if)#ip natinside //设置内部端口。

Router(config-if)#ip nat poolabc 192.0.0.2 192.0.0.2 netmask 255.255.255.0 //定义合法IP地址池。

Router(config)#access-list 10 permit 192.168.100.0 0.0.0.255//定义内部访问列

Router(config)#ip nat inside source list10 pool abcoverload//设置复用动态地址转换

Router(config)#iproute 0.0.0.0 0.0.0.0 s2/0 //设置默认路由

Router(config)#exit

路由器router3上的主要配置:

Router>en

Router#conf t

Router(config)#int s2/0

Router(config-if)#ip address 10.0.0.2255.0.0.0

Router(config-if)#no shut

Router(config)#int f0/0

Router(config-if)#ip address192.168.200.1 255.255.255.0

Router(config-if)#no shut

反掩码就是通配符掩码 , 通过标记0和1告诉设备应该匹配到哪位。 在反掩码中,相应位为1的地址在比较中忽略,为0的必须被检查.IP地址与反掩码都是32位的数 由于跟子网掩码刚好相反,所以也叫反掩码 。 例如掩码是255.255.255.0 , wildcard-mask 就是0.0.0.255 , 255.255.255.248 , 反掩就是0.0.0.7。
  路由器使用的通配符掩码(或反掩码)与源或目标地址一起来分辨匹配的地址范围,它跟子网掩码刚好相反。它像子网掩码告诉路由器IP地址的哪一位属于网络位一样,通配符掩码告诉路由器为了判断出匹配,它需要检查IP地址中的多少位。这个地址掩码对使我们可以只使用两个32位的号码来确定IP地址的范围。这是十分方便的,因为如果没有掩码的话,你不得不对每个匹配的IP客户地址加入一个单独的访问列表语句。这将造成很多额外的输入和路由器大量额外的处理过程。所以地址掩码对相当有用。
  在子网掩码中,将掩码的一位设成1表示IP地址对应的位属于网络地址部分。相反,在访问列表中将通配符掩码中的一位设成1表示I P地址中对应的位既可以是1又可以是0。有时,可将其称作“无关”位,因为路由器在判断是否匹配时并不关心它们。掩码位设成0则表示IP地址中相对应的位必须精确匹配。


Router(config-if)#exit

Router(config)#ip route 0.0.0.00.0.0.0 s2/0

Router(config)#exit

测试:

show ip nattranslations查看NAT 转换情况

debug ip nat监视转换

注:反掩码说明



PAT(Port Address Translation,端口地址转换)是NAT(Network Address Translation,网络地址转换)的一种形式,主要用于将多个私有IP地址通过不同的端口号映射到一个公网IP地址上。这种技术广泛应用于小型企业和家庭网络中,以节省公网IP地址资源。 以下是一个典型的华为设备上配置PAT的命令示例及说明: ### 配置步骤 #### 1. 定义ACL(访问控制列表) 首先需要定义一个ACL来指定哪些内部地址可以进行PAT转换。 ```shell [R1] acl number 2000 [R1-acl-basic-2000] rule 5 permit source 192.168.1.0 0.0.0.255 ``` 上述命令创建了一个基本ACL编号为2000,并允许来自192.168.1.0/24网段的所有流量[^2]。 #### 2. 配置NAT地址池 接下来,配置一个NAT地址池,这里使用的是单个公网IP地址,但也可以配置多个。 ```shell [R1] nat address-group 1 203.0.113.1 203.0.113.1 ``` 此命令设置了名为1的NAT地址组,其中包含一个公网IP地址203.0.113.1。如果需要支持更多并发连接,可以扩展地址池范围。 #### 3. 在接口上应用NAT和ACL 最后,在出站接口上启用NAT并关联之前定义的ACL和地址池。 ```shell [R1] interface GigabitEthernet0/0/0 [R1-GigabitEthernet0/0/0] nat outbound 2000 address-group 1 ``` 这条命令在GigabitEthernet0/0/0接口上启用了出站NAT功能,应用了ACL 2000和地址组1。这意味着只有符合ACL 2000规则的流量才会被转换,并且它们会被分配给地址组1中的公网IP地址以及随机选择的一个端口号。 ### 注意事项 - **确保ACL正确无误**:ACL应该精确匹配想要转换的内部IP地址范围,避免不必要的流量被转换或阻止。 - **检查接口方向**:NAT通常在外网接口的出站方向上配置,确保数据包离开内部网络时进行地址转换。 - **测试与验证**:完成配置后,应从内网发起一些测试流量并通过`display nat session`等命令查看NAT会话表项,确认是否正常工作[^2]。 通过以上步骤,可以在华为路由器上成功配置PAT,从而实现多个内部主机共享一个公网IP地址访问互联网的功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值