将unix程序绑定到不同的接口

将unix程序绑定到不同的接口

是否可以将活动程序通信从一个接口移至另一个接口。

示例:如果program1正在接口eth0上通信,是否有任何命令将program1的通信移至wlan0。不停止它,或者禁用 eth0?

抱歉这个模糊的问题!

答案1

在不了解您的环境、程序、客户端、系统类型、网络等任何信息的情况下,我们只能提供您可能探索的全局想法。但可能的设置是:

  • 在 eth0 上添加一个别名
  • 让对方用别名进行通讯
  • 一段时间后,从 eth0 中删除别名ifconfig eth0:0 down
  • 将别名应用于 wlan0

Eth0 将通过这种方式保持活跃状态​​。当然,您需要查看网络的其余部分。 ARP 缓存、子网划分等可能存在问题。

您甚至可以考虑将接口的 MAC-id 更改为“服务 MAC”。

相关内容