我们有一个带有 2 个以太网适配器的 CentOS 服务器。这两个适配器都可以访问 Internet,并且都可以用于连接到远程站点。
有没有办法知道在连接到 FTP 服务器或通过 SSH 连接到另一台服务器时将使用哪个以太网适配器?如果是这样,有没有办法强制它使用特定的适配器而不禁用任何适配器?
我们有一个带有 2 个以太网适配器的 CentOS 服务器。这两个适配器都可以访问 Internet,并且都可以用于连接到远程站点。
有没有办法知道在连接到 FTP 服务器或通过 SSH 连接到另一台服务器时将使用哪个以太网适配器?如果是这样,有没有办法强制它使用特定的适配器而不禁用任何适配器?
也许您可以为要连接的服务器设置一个特殊的路由?查看 route 命令或“ip route”命令。
编辑:这似乎包含我所说的一个例子:http ://www.cyberciti.biz/faq/howto-linux-configuring-default-route-with-ipcommand/
具体来说:
键入以下命令将所有数据包发送到本地输入代码herenetwork 192.168.1.0直接通过设备eth0:,输入
ip route add 192.168.1.0/24 dev eth0
对于 ssh,您可以使用BindAddress
ssh_config 选项。-o
您可以使用该选项在命令行上指定它。