计算机网络——在路由器设置NAT的情况下实现主机之间的通信

本文介绍了如何在NAT环境下,通过设置路由器的NAT表,实现内外网主机的通信。详细步骤包括查看计算机IP设置,了解WAN口和LAN口状态,设置NAT表以转发特定端口的报文,以及通过Python代码实现服务器和客户机的UDP通信,成功展示了信息交互的过程。
摘要由CSDN通过智能技术生成

我在学习计算机网络的时候发现很多主机的IP地址都是192.168.0.0/24格式的,这让我感到疑惑,难道两台计算机会具有相同的IP地址吗?随着学习的深入,我才发现是因为引入NAT(Network Address Translation)机制,有关NAT的知识可以参考博文 https://www.cnblogs.com/dongzhuangdian/p/5105844.html ,这里我不多做赘述。

NAT机制虽然能扩大IP的地址范围,但也有个缺点,就是会屏蔽内网的主机,你无法通过公有网络直接访问到内网的某台计算机。

要想实现访问内网的某台计算机,你必须能够设置连接内网路由器的NAT表。

1.查询计算机IP设置
在这里插入图片描述
查看该表可以发现,主机的网络关口(默认网关)是 192.168.0.1 ,私有IP是192.168.0.101
然后我们在浏览器中输入网络关口IP地址192.168.0.1,可以看到下面的信息
在这里插入图片描述
WAN口状态指示的是外网的IP信息,而LAN口状态指示的当前内网的IP信息。
我们可以看到,我们当前内网在因特网中是以IP 58.198.64.221 地址存在的,这个IP就是公有IP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值