Linux下实现局域网内网络设备相互通信
直播:近二十载从业老兵谈金融科技赋能的探索与实践
在局域网中,存在着linux上还运行着数台分机(与宿主linux不同网段),且这些主机的网段在整个局域网中,都没有路由,在局域网中的任何主机都不可与之通信,如上图所示。只能通过先跳到宿主机然后在由宿主机连接方可。
问题解决:
![Linux下实现局域网内网络设备相互通信 Linux下实现局域网内网络设备相互通信](https://cdn.ancii.com/article/image/v1/S6/Vw/SY/YSV6wSY-OkQYFU1zfJYNlvF_imuEL48fDt7IjvfzFGr3RbFnYABnik78fEdSAkLUH5bo0-tVI7YBrm_rv4Vdff2UgVZpw_qH3D6v9hEYEJA.jpeg)
可以看出,宿主的主机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下实现局域网内网络设备相互通信 Linux下实现局域网内网络设备相互通信](https://cdn.ancii.com/article/image/v1/5j/up/aP/Paujp55OYl-3m_8_NjAruPF_imuEL48fDt7IjvfzFGqs8kRSXJxT-9hnQHwlLOgP729aRUFbEhhK8a0l6wuEbbw4XApGsfub7SqPgEbB5NI.jpeg)
验证:
![Linux下实现局域网内网络设备相互通信 Linux下实现局域网内网络设备相互通信](https://cdn.ancii.com/article/image/v1/S6/Vw/SY/YSV6wSY-OkQYFU1zfJYNlvF_imuEL48fDt7IjvfzFGqjjKZuAUX1-mvRIqKT2dZ8aK0UBnWAN-GJpLQYGxtLUdInclc9G7Mm-DYhl2f5x3c.jpeg)
问题:在局域网中有些tp-link小路由器下回连接一些设备,但是会有一种奇怪的现象。tp-link下挂的设备可以与局域网内的任何设备通信(ping可达),但是局域网中的设备不能与下挂的设备通信(ping不可达)