0

我试图通过 ssh 连接到我的远程服务器。但是由于代理限制,这是不可能的,因为 eth0 被用作默认值。

但我有 wlan0 接口与我自己的互联网网关。

我如何指定使用 wlan0 而不是 eth0 到我的 openssh 客户端?

我尝试了以下方法,但它不起作用:

:~$ ssh -v 176.111.109.0
OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /home/unmanner/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 176.111.109.0 [176.111.109.0] port 22.
debug1: connect to address 176.111.109.0 port 22: Connection refused
ssh: connect to host 176.111.109.0 port 22: Connection refused

我也试过这样的“绑定”选项:

:~$ ssh -v -b 172.20.10.6 176.111.109.0
OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /home/unmanner/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 176.111.109.0 [176.111.109.0] port 22.
debug1: connect to address 176.111.109.0 port 22: Connection timed out
ssh: connect to host 176.111.109.0 port 22: Connection timed out

其中“172.20.10.6” - 连接在 wlan0 上的 IP 地址。

如果我拔下以太网电缆 - 一切正常!但我希望有可能同时使用这两个接口。

谢谢!

4

1 回答 1

1

176.111.109.0您可以通过网关添加到您的主机的路由w.x.y.z

route add -host 176.111.109.0 gw w.x.y.z wlan0

这样,所有流量176.111.109.0都通过指定iegateway IP address上的指定。network interfacewlan0

/sbin/route您可以从断开有线网络并且仅连接无线网络时的输出中找出 wl0 的网关 IP 地址。

注意:如果您重新启动盒子,您手动添加的路线将被清除。要使路由在重新启动后保持不变,您需要将以下行添加到您的/etc/sysconfig/network-scripts/route-wlan0

# Host route for 176.111.109.0 through w.x.y.z on wlan0
176.111.109.0 via w.x.y.z dev wlan0 
于 2013-03-05T06:09:58.537 回答