Perl的NET:SSH2本地套接字

时间:2016-05-31 03:20:30

标签: linux perl ssh routing ip

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

由于

1 个答案:

答案 0 :(得分:2)

在Linux上,您SO_BINDTODEVICE可以选择setsockopt()。我没有尝试,但this应该是相关的。

设置IO::Socket::INET对象后,绑定到正确的网络设备,然后在连接之前,可以将其传递给Net :: SSH2的connect()

警告:我在C中完成了这个,但从未在Perl中完成;这只是略读文档。