Linux下如何实现局域网内网络设备相互通信-创新互联

这篇文章给大家介绍Linux下如何实现局域网内网络设备相互通信,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联公司主营汉川网站建设的网络公司,主营网站建设方案,成都app软件开发,汉川h5小程序设计搭建,汉川网站营销推广欢迎汉川等地区企业咨询
在局域网中,存在着 linux上还运行着数台分机(与宿主linux不同网段),且这些主机的网段在整个局域网中,都没有路由,在局域网中的任何主机都不可与之通信,如上图所示。只能通过先跳到宿主机然后在由宿主机连接方可。

在局域网中,存在着linux上还运行着数台分机(与宿主linux不同网段),且这些主机的网段在整个局域网中,都没有路由,在局域网中的任何主机都不可与之通信,如上图所示。只能通过先跳到宿主机然后在由宿主机连接方可。
Linux下如何实现局域网内网络设备相互通信
问题解决:
Linux下如何实现局域网内网络设备相互通信
可以看出,宿主的主机ip为10.8.1.84在测试中是可以进行通信的,但是下面的172.17.0.1网段在局域网中任何节点都不可达。只能通过先连接10.8.1.84来连接到172.17.0.1网段的主机

解决:

把要访问的网段添加进windows的路由表中,下一跳指向宿主机的ip。因为只有宿主机可以与这个网段的主机通信

route -p add 172.17.0.0 mask 255.255.0.0 10.8.1.84

验证:
Linux下如何实现局域网内网络设备相互通信
问题:在局域网中有些tp-link小路由器下回连接一些设备,但是会有一种奇怪的现象。tp-link下挂的设备可以与局域网内的任何设备通信(ping可达),但是局域网中的设备不能与下挂的设备通信(ping不可达)

分析:tp-link无线小路由器相当于一台带有nat功能的设备,因为路由器的wan口的ip为局域网里的可达ip,但是路由器下的lan口包括无线设备从tp-link获取到的ip一般为另外一个网段的ip,这个ip段在真实的局域网中是没有任何路由的,因此wifi下的设备可以ping通局域网中的任何设备,但是局域网中的任何设备不可ping通wifi下的设备

因为在tp-link小路由器认为,lan口下的设备需要上网,而tp-link就会把这些lan口下的设备nat转换为局域网已有的ip即wan的ip。而当局域网内的设备需要访问wifi下的设备时,由于tp-link做了nat,因此局域网内的设备是访问不到wifi下的设备的。只能在tp-link做虚拟服务器(端口映射),把tp-link下挂的设备的端口映射出来,用wan口的ip(局域网可识别ip)映射出来,即可做到局域网内的其他设备访问wifi下挂的设备。

关于Linux下如何实现局域网内网络设备相互通信就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文名称:Linux下如何实现局域网内网络设备相互通信-创新互联
转载源于:http://bzwzjz.com/article/cohghi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 重庆外贸网站建设 攀枝花网站设计 成都网站建设公司 外贸营销网站建设 网站制作公司 网站建设改版 成都网站建设 成都定制网站建设 梓潼网站设计 手机网站制作 手机网站制作 企业网站制作 成都网站建设 成都网站建设公司 企业网站建设 网站设计 成都营销网站制作 H5网站制作 企业手机网站建设 营销网站建设 网站设计制作