
Я использую Oracle VM, на которой я создал машину с CentOS 7, а для сети я использую мостовой адаптер с беспроводным соединением, чтобы я мог использовать Интернет на машине, а также подключаться к ней с ПК по SSH.
Теперь, с моего основного ПК я подключаюсь по ssh к виртуальной машине на основе динамического ip-адреса enp0s3, но каждый раз (каждые 15-30 минут), когда мой ip меняется, мое ssh-соединение обрывается, и мне нужно переподключаться. Есть ли способ получить тот же тип соединения, но без обрывов ssh.
решение1
Настройте свой собственный беспроводной маршрутизатор, чтобы иметь возможность настроить фиксированный беспроводной адаптер для вашего хост-компьютера. Я делаю это с помощью своего собственного беспроводного маршрутизатора.
Или используйте Ethernet-подключение для хост-машины. Это тоже должно сработать.
решение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