当 IP 地址更改时,SSH 进入虚拟机会中断

当 IP 地址更改时,SSH 进入虚拟机会中断

我正在使用 Oracle VM,在其中我创建了带有 CentOS 7 的盒子,对于网络,我使用带有无线连接的桥接适配器,这样我可以在机器上使用互联网,也可以通过 ssh 从 PC 连接到它。

现在,我从主 PC 上基于动态 enp0s3 ip 地址 ssh 进入虚拟机,但每次(每 15 - 30 分钟)当我的 ip 更改时,我的 ssh 连接就会中断,我需要重新连接。有没有办法获得相同的连接类型,但不会导致 ssh 中断。

答案1

设置您自己的无线路由器,以便您可以为主机设置固定的无线适配器。我在这里使用我自己的无线路由器进行此操作。

或者,使用以太网连接主机。这也应该可行。

答案2

您可以在虚拟机上定义两个网卡,一个桥接(已设置),另一个 NAT。然后,访问 NAT高级设置端口映射添加此 NAT 规则:

| name | protocol |  host IP  | host port | guest IP  | guest port |
| ssh  |    TCP   | 127.0.0.1 |   7777    | 127.0.0.1 |      22    |

这将在您的主机上创建一个 TCP 套接字,监听来自 localhost 端口 tcp/7777 的传入连接,并将其转发到客户机 ssh 端口。然后可以从您的主机访问您的客户机 SSH,无论客户机 IP 地址是多少:

ssh -p 7777 127.0.0.1

相关内容