![网络 (交换机/路由器) 的 Linux 配置](https://linux22.com/image/1602649/%E7%BD%91%E7%BB%9C%20(%E4%BA%A4%E6%8D%A2%E6%9C%BA%2F%E8%B7%AF%E7%94%B1%E5%99%A8)%20%E7%9A%84%20Linux%20%E9%85%8D%E7%BD%AE.png)
我有一个要求,必须使用同一个交换机连接与不同路由器连接的多个设备。
Linux:Centos 6.5
交换机:TP-LINK路由器作为交换机
路由器1:xxx.xxx.1.101
路由器2:xxx.xxx.2.102
- 从交换机到 2 个路由器和 Linux 建立了 LAN 连接。
- 将设备连接到路由器1和路由器2。
- 现在我的要求是从我的 Linux 通过 ssh 连接到连接到那些路由器的设备。
我对网络/Linux 还很陌生。不知道如何从我的 Linux 连接或通过 SSH 连接到与这些路由器相连的设备。请帮忙,提前致谢。
我希望设备连接到不同的网络,并且能够从 Linux 进行 ssh,因此我可能不会将它们带到同一个子网。我对静态路由做了一些研究,并尝试在我的 eth 文件中添加多个网关,但都没有奏效。
答案1
非常片面的回答:
如果您是通过 UI 配置家用路由器来学习网络的,那么很遗憾,您对基础知识的认识完全是错误的。
基本内容如下:
- 绘制图表。
- 以子网形式思考。
- 您需要路线全部涉及主机,除非您可以设置默认路由。
- 您可以通过 DHCP 公布路由(默认和自定义)。
如果你给出的要求是完整的(使用三个路由器连接不同的设备),并且你没有忽略一些重要的附加约束(例如“其中两个路由器已经通过不同的 ISP 连接到互联网”),那么最簡單解决方案是将所有三个路由器配置为简单交换机(无 NAT),以任何您喜欢的方式将它们连接在一起,并且可能选择其中一个来运行 DHCP(这样您就有一个子网,例如 192.168.5.*/24)。
如果由于额外条件而不起作用,请编辑您的问题。
答案2
您可以让您的 Linux 主机/etc/网络/接口虚拟 3 IP 地址(与设备地址相同 eth01:xx1.x eth02:xx2.x Eth03:xx3.x)与设备位于同一子网,您将能够 ping 和 ssh 登录到其他设备。如果您可以 ping 设备,则可以使用此命令登录 sshssh 用户名@设备地址。