如何更改Putty SSH登录IP地址?

如何更改Putty SSH登录IP地址?

我有一台 CentOS 服务器,它有多个 IP 地址。如果我使用各种 IP 地址通过 SSH 登录到我的服务器来浏览其他网站,则发送到其他网站的 IP 地址是服务器的主 IP 地址。

例如:我的 CentOS 服务器有以下 IP 地址:11.22.33.134 (主) 11.22.33.34 11.22.34.210 11.22.34.43

我的电脑IP:33.22.11.123

如果我使用 11.22.33.134 通过 SSH 登录服务器,并且我将其配置为允许我浏览其他网站,那么我将使用 11.22.33.134 而不是 33.22.11.123 来浏览其他网站(Putty 代理功能)

但是如果我使用 11.22.33.34 或 11.22.34.210 或 11.22.34.43 登录服务器,我仍然会使用主 IP 11.22.33.134 浏览其他网站。

我想要做的是,如果我使用 11.22.33.34 登录,我将使用 11.22.33.34 浏览其他网站。

我在我的计算机上使用 Putty 软件,在我的服务器上使用 CentOS。

有没有什么办法可以设置它?

答案1

Putty 无法确定 CentOS 机器上的 ssh 守护程序将隧道绑定到哪里。这通常是 eth0 上的主 IP 地址,也就是您所说的服务器的主 IP 地址。SSH 协议没有一种机制让客户端(在本例中为 putty)指定将隧道出口绑定到哪个接口。

答案2

我知道的唯一能使此类事情奏效的方法是更改​​ CentOS 服务器的默认路由。这会更改流量流出的接口,您需要与系统管理员和/或网络管理员核实此类信息。

在你的 CentOS 服务器上:

netstat -rn查找列为“默认”的目的地并记下关联的网关。

route add default gateway 11.22.33.34将添加新的默认路线

route del -n default gateway < destination copied from above >将添加您的新默认网关

相关内容