2
我的机器eth0上有两个接口 - 172.16.4.70和eth0:1 - 172.16.4.71 NET:SSH2的默认行为是从eth0创建连接。我如何让脚本在eth0:1中使用我的浮动IP?Perl的NET:SSH2本地套接字
感谢
我的机器eth0上有两个接口 - 172.16.4.70和eth0:1 - 172.16.4.71 NET:SSH2的默认行为是从eth0创建连接。我如何让脚本在eth0:1中使用我的浮动IP?Perl的NET:SSH2本地套接字
感谢
在Linux上,你有SO_BINDTODEVICE
可作为setsockopt()
一个选项。我没有尝试,但this应该是相关的。
一旦你建立了一个对象IO::Socket::INET
,绑定到正确的网络设备,并在连接之前,你可以将它传递给Net :: SSH2的connect()
。
警告:我已经在C中完成了这项工作,但从未在Perl中完成;这只是从浏览文档。