我正在使用 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