NAT ------ 静态端口映射(实验)

一、实验环境准备:

(1)一台外网的客户机Host2(我用的win7);一台内外的Linux服务器;一台路由器R1;

(2)实验目的:通过NAT静态端口映射,将192.168.100.100的80端口,转换为12.0.0.100的8080端口;

(3)两台虚拟机,linux使用vmnet2连接,Host2使用vmnet3连接,两个网卡都设置成仅主机模式;

(4)接口地址及拓扑图如下:
在这里插入图片描述

二、实验步骤:

第一步:配置Linux服务器

1、先在有网的情况下,安装一个httpd服务,并开启
命令:yum install httpd -y
命令:systemctl start httpd
为了展示实验效果,我们在 /var/www/html/index.html 文件下创建一个小网页
内容如下:
在这里插入图片描述
在这里插入图片描述
2、我们可以在linux浏览器上搜一下ip 127.0.0.1,查看网页是否创建成功
在这里插入图片描述
3、给linux配置一个静态的ip地址:192.168.100.100
文件位置:/etc/sysconfig/network-scripts/ifcfg-ens33
在这里插入图片描述
配好之后,记得重启一下网络服务,并用命令 ifconfig查看一下
在这里插入图片描述
第二步:给Host2(win7)配一个静态的ip地址12.0.0.12
在这里插入图片描述

第三步:配置路由器R1

1、配置接口ip地址
在这里插入图片描述
2、配置静态端口映射
因为我们之前装的http服务是tcp协议的80端口,我们可以在linux上使用如下命令进行查看:
在这里插入图片描述

ip nat inside source tcp 192.168.100.100 80 12.0.0.100 8080 extendable

// 使用tcp协议,将地址192.168.100.100的80端口,转换成12.0.0.100的8080(这个可以自定义)端口

在这里插入图片描述
在这里插入图片描述

第四步:实验结果验证,在R1上开启NAT,然后在win7上搜索映射后的地址和端口号(12.0.0.100:8080);同时观察R1上ip地址和端口的映射转换
在这里插入图片描述
在这里插入图片描述

综上,我们观察可以发现
1、访问时,将地址12.0.0.100转换为192.168.100.100,8080端口转换为80端口;
2、同时,数据返回时,将80端口转成8080端口,地址192.168.100.100转换为12.0.0.100

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值