как подключиться к локальной и виртуальной машине (fusion) с фиксированным IP на хосте Mac OS - PullRequest
0 голосов
/ 14 февраля 2019

Я использую VM (Debian) на MacO, используя VMware Fusion.Виртуальная машина имеет фиксированный IP-адрес (обязательно), и сеть соединена мостом.Все это очень хорошо работает в моей локальной сети под IP-диапазоном 192.168.1.XXX.Проблема в том, что когда я ухожу из дома и подключаюсь к интернету через 4G или через какой-то общедоступный Wi-Fi и т. Д. В этой ситуации моя ОС OS (Mac), очевидно, получает другой IP-адрес, а виртуальная машина (Debian) становится недоступной с хоста Mac OS.Мне бы очень хотелось, чтобы у виртуальной машины был постоянный адрес 192.168.1.XXX, даже за пределами моей домашней сети. То есть, чтобы иметь возможность подключиться к гостю с хоста, а также подключиться от гостя к внешнему интернету (как я могу сделать, когда в домашней сети).Не могли бы вы посоветовать, как этого добиться?Спасибо.

РЕДАКТИРОВАТЬ1: Больше прибавилось в Google эта ссылка .. Я выполнил шаги и создал адаптер согласно скриншоту .Теперь я могу подключиться к виртуальной машине с хоста MacOs (прогресс!), Однако подключение виртуальной машины Debian к Интернету все еще не работает.Пинг 8.8.8.8 не проходит.Моя сетевая настройка на виртуальной машине Debian:

/ etc / network / interfaces:

auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.177
    netmask 255.255.255.0
    gateway 192.168.1.1

/ etc / resolv.conf:

nameserver 192.168.1.1
nameserver 8.8.4.4

EDIT2:

netstat -nr на хосте:

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            172.20.10.1        UGSc          141       64     en0
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              5      420     lo0
169.254            link#10            UCS             0        0     en0      !
172.16.37/24       link#19            UC              2        0  vmnet1      !
172.16.37.255      ff:ff:ff:ff:ff:ff  UHLWbI          0        9  vmnet1      !
172.20.10/28       link#10            UCS             1        0     en0      !
172.20.10.1/32     link#10            UCS             1        0     en0      !
172.20.10.1        XXXXXXXXXXXXXXXXX  UHLWIir        56      440     en0   1192
172.20.10.6/32     link#10            UCS             0        0     en0      !
172.20.10.15       ff:ff:ff:ff:ff:ff  UHLWbI          0        9     en0      !
192.168.1          link#20            UC              2        0  vmnet3      !
192.168.1.177      0:50:56:35:35:b    UHLWIi          2      756  vmnet3   1180
192.168.1.255      ff:ff:ff:ff:ff:ff  UHLWbI          0        9  vmnet3      !
192.168.114        link#21            UC              2        0  vmnet8      !
192.168.114.255    ff:ff:ff:ff:ff:ff  UHLWbI          0        9  vmnet8      !
224.0.0/4          link#10            UmCS            2        0     en0      !
224.0.0.251        1:0:5e:0:0:fb      UHmLWI          0        0     en0
239.255.255.250    1:0:5e:7f:ff:fa    UHmLWI          0       54     en0
255.255.255.255/32 link#10            UCS             1        0     en0      !
255.255.255.255    ff:ff:ff:ff:ff:ff  UHLWbI          0      128     en0      !

В соответствии с документацией VMware здесь , пинг от гостя к внешней стороне должен "просто работать "в этой настройке, но это не так.

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Обращаясь в службу поддержки VMware, мы получили приемлемое решение.Они рекомендовали установку с 2 адаптерами.Таким образом, и ssh into (через один адаптер, который сохраняет тот же фиксированный внутренний IP-адрес) и соединения с интернетом (второй адаптер с dhcp) работают нормально.

0 голосов
/ 14 февраля 2019

Попробуйте использовать настройку сети только для хоста или NAT вместо мостового соединения.Мостовой адаптер всегда дает вашей виртуальной машине IP-адрес из любой беспроводной / сетевой сети, в которой находится хост-компьютер в данный момент времени.Использование настройки только для хоста или NAT должно позволить вам создать частную сеть между вашим хостом и виртуальной машиной, в которой вы можете получить статический IP-адрес для вашей виртуальной машины.Ссылка, которую я разместил, предназначена для VMware Workstation, но параметры сети должны относиться и к Fusion.

...