我正在尝试在任何可能的接口(具有互联网连接)上建立 SSH 隧道连接。
我目前正在使用ppp0
和eth0
接口。ppp0
始终有互联网并在连接丢失时重新初始化。eth0
的 IP 是通过 DHCP 分配的,并且从未连接到互联网。
如果我重新启动电脑,默认路由eth0
就会添加到路由表中。如果发生这种情况,我可以ping
访问 Google,但无法连接到远程 SSH 服务器。
如果我拔掉eth0
电缆,一切都会按预期进行。如果我重新插入电缆,一切仍然正常。
作为解决方法,我编写了一个脚本,使用 device 删除所有默认路由eth0
。
那么为什么ping
、telnet
等apt-get
可以使用互联网而 SSH 却不能呢?