wil*_*hil 5 server ssh networking
我在 ESX 上设置了几个 Ubuntu 服务器,我通过 SSH 更改了 IP 地址。我改变它的那一刻,它让我离开了 SSH(正如预期的那样)。
重新启动后,它按预期 100% 工作,我可以通过 SSH 连接到新 IP。
但是,尽管这有效并且我知道这是一个解决方案,但我正在尝试学习 Linux 并希望在不重新启动的情况下重新启动/绑定 SSH 到新 IP。
我已经尝试过/etc/init.d/ssh restart
(stop
然后start
)和services ssh restart
(stop
然后start
),但是,似乎没有任何效果。
然而,奇怪的是,从我的另一台服务器(在同一个 ESX 机器上运行),我可以通过 SSH 连接到新 IP,但是,在机器重新启动之前,我似乎无法从其他任何地方通过 SSH 连接。
我无法弄清楚我做错了什么。
有没有人看到这个或者他们可以提供任何建议?
(如果它改变了任何东西,我移动的 IP 都是互联网/公共直接路由的 IP)
我有预感这与 ARP 有关,这对于虚拟机来说有时会很奇怪。您可以从同一个盒子上的另一个虚拟服务器进行连接,因为您不需要通过交换机。
要测试这一点,首先尝试清除您尝试(但失败)连接的计算机上的 ARP 表:
sudo arp -d <ip-of-failing-virtual-machine>
Run Code Online (Sandbox Code Playgroud)
如果这没有帮助,请尝试重置交换机上的 ARP 表(一种简单的方法:重置交换机:)
Cae*_*ium -1
您的规则是否iptables
禁止与除您自己的 IP 之外的任何 IP 进行任何传入连接?它可能会在重新启动时自动更新 - 我认为这很不寻常,我从未见过它完成,但它可以解释这种行为。
尝试
iptables -L
Run Code Online (Sandbox Code Playgroud)
并查看其中是否有任何规则负责过滤到您的计算机拥有的 IP 的传入连接。
归档时间: |
|
查看次数: |
12223 次 |
最近记录: |