我的机器eth0上有两个接口 - 172.16.4.70和eth0:1 - 172.16.4.71 NET:SSH2的默认行为是从eth0创建连接。如何让脚本在eth0:1中使用我的浮动IP?
由于
答案 0 :(得分:2)
在Linux上,您SO_BINDTODEVICE
可以选择setsockopt()
。我没有尝试,但this应该是相关的。
设置IO::Socket::INET
对象后,绑定到正确的网络设备,然后在连接之前,可以将其传递给Net :: SSH2的connect()
。