ssh多接口


0

我有2个接口

eth0 10.0.0.163
eth1 10.0.0.164

每个接口连接两台机器

Machine 1 to eth0 with address 10.0.0.160
Machine 2 to eth1 with address 10.0.0.161

我想从每个接口连接到每台机器,但它连接到机器1但不连接到机器2。 我试过ssh选项绑定

ssh -b 10.0.0.164 10.0.0.161 

但没有回应。怎么可以实现?


两台机器都可以访问吗?是什么 ping 他们告诉你?
alk

Answers:


1

这将是因为只要你输入一个IP地址就好了 10.0.0.163 在接口上,为该网络添加了该接口的路由。如果您需要指明应通过特定接口到达特定地址,那么您将需要一个静态路由,如下所示:

# ip route add 10.0.0.161/32 dev eth1

注意单个IPv4地址路由的/ 32。

您也可以使用源路由,iptables技巧等来实现,但我认为静态路由是最简单明了的方式。

顺便说一句,将两个接口连接到同一网络是个坏主意 10.0.0.164 应该有一个网络掩码,以确保它不在同一网络上 10.0.0.163,例如 255.255.255.255

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.