首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NAT和LAN网络

NAT和LAN网络
EN

Stack Overflow用户
提问于 2016-09-05 11:50:59
回答 2查看 344关注 0票数 0

我有点搞不懂局域网网络,所以我希望有人能回答我几个理论问题:

让我们假设我家里有一个小局域网。我正在编写一个简单的程序,它将向用户提供的IP发送一个'Hello world‘字符串。现在,用户既可以发送到全球网络,也可以发送到局域网成员。我的问题是:

  1. 在幕后,在何处和由谁,将被分配到外部世界和局域网的数据包分开?
  2. 纳特:我们还在配合这个项目。一个用户刚刚向外界发送了一个数据包,这个包由路由器使用NAT路由技术处理。当数据包以它的方式到达目的地时,路由器中的NAT表会重置。当来自目的地的应答包到达路由器时会发生什么?

谢谢你,伊丹

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-05 12:07:11

  1. 分离是由您的网卡根据您的IP配置。

您的IP配置由以下内容组成:

  • IP地址,如192.168.1.1
  • 面具,如255.255.255.0
  • 网关,如192.168.1.2

从IP地址和屏蔽卡推导出您的局域网的地址范围(例如,192.168.1.0到192.168.1.255),如果目标地址在地址范围内,则网卡直接将数据包发送到目标计算机。如果目标地址超出了范围,则将数据包发送到网关。网关(基本上是您的路由器)将转发数据包,最终使用NAT。

  1. 如果NAT表已被重置,路由器无法知道传入数据包用于哪台机器,它很可能会丢弃它。
票数 1
EN

Stack Overflow用户

发布于 2018-10-08 19:05:02

  1. 如果数据包/消息被发送到同一子网/vlan上的主机,那么它将被直接发送到主机,因为它与原主机有一个希望的距离(在layer3中),这就是路由器没有被包括在内的原因(然而,在幕后,如果中间有swithes,则可能在layer2中有很多希望。主机具有包含MAC地址的ARP表,交换机具有"Mac地址表“,该表将包从交换机端口转发到另一个端口,直到它到达第二主机而不通过路由器)。
  2. 如果路由器中的NAT表重置,显然无法跟踪接收到的数据包属于谁,并且它们将被丢弃。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39330013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档