Perl的NET:SSH2本地套接字

我的机器上有两个接口eth0 – 172.16.4.70和eth0:1 – 172.16.4.71 NET:SSH2的默认行为是从eth0创build连接。 如何让脚本在eth0:1中使用我的浮动IP?

谢谢

在Linux上,您可以使用SO_BINDTODEVICE作为setsockopt()一个选项。 我没有尝试,但这应该是相关的。

一旦你建立了一个IO::Socket::INET对象,绑定到正确的网络设备,并在连接之前,你可以把它传递给Net :: SSH2的connect()

警告:我已经在C中完成了这个工作,但是从来没有用过Perl。 这只是从浏览文档。