我正在使用 autossh 并按照以下示例进行设置: http: //surniaulula.com/2012/12/10/autossh-startup-script-for-multiple-tunnels/
我发现它工作得很好,但需要一些澄清。特别是以下示例中 127.0.0.1 和 * 之间的区别:
ForwardPort=(
"L 127.0.0.1:3397:127.0.0.1:3306"
)
相对
ForwardPort=(
"L *:3397:127.0.0.1:3306"
)
如果来自主机本身,第一个似乎进行重定向,而第二个似乎从任何地方转发。对我来说,这就像 * 是用于转发流量的任何 IP,但有人告诉我它只是表示机器上的任何适配器。我很好奇它是任何IP还是任何适配器?我认为最终结果是相同的,但我想澄清一下我自己的理解。
更新
我更新了我的测试以包含我正在使用的网络的特定 IP,然后尝试连接到该端口,发现它不适用于指定的特定端口,例如
ForwardPort=(
"L x.x.x.x:3397:127.0.0.1:3306"
"L 127.0.0.1:3397:127.0.0.1:3306"
)
由于这不起作用,这让我相信我的朋友对适配器的看法是正确的。因此,我正在寻找有关适配器工作原理的详细信息。