[英]how to network to and from local VM (fusion) with fixed IP on mac os host
我正在使用VMware Fusion在MacO上運行VM(Debian)。 VM具有固定的IP地址(必需),並且網絡已橋接。 在IP地址為192.168.1.XXX的我的本地網絡中,這一切都很好。 問題是當我離開家並通過4G或某些公共wifi等連接到Internet時。在這種情況下,我的主機OS(Mac)顯然獲得了不同的IP地址,並且從主機mac os無法訪問VM(Debian)。 我真的很希望能夠將VM保持在固定的192.168.1.XXX地址上,甚至在我的家庭網絡之外。 這樣既可以從主機連接到來賓,又可以從來賓連接到外部Internet (就像我在家庭網絡上所做的那樣)。 您能否建議如何實現這一目標。 謝謝。
EDIT1:更多谷歌搜索獲得了此鏈接 ..我按照步驟進行操作,並根據所附的屏幕截圖創建了適配器。 現在,我可以從MacOs主機SSH到VM(正在進行中!),但是從Debian VM到Internet的連接仍然不起作用。 Ping 8.8.8.8失敗。 我在Debian VM上的網絡設置是:
的/ etc /網絡/接口:
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 !
嘗試使用僅主機或NAT網絡設置而不是橋接。 橋接適配器將始終為您的VM提供給您的VM一個IP地址,該IP地址來自您的主機在給定時間所在的任何無線/以太網網絡。 使用僅主機或NAT設置應允許您在主機和VM之間創建專用網絡,在其中可以為VM獲取靜態IP。 我發布的鏈接適用於VMware Workstation,但網絡選項也應與Fusion相關。
與VMware支持人員交談獲得了可以接受的解決方案。 他們建議設置2個適配器。 這樣,ssh進入(通過一個保持相同固定內部IP地址的適配器)和與Internet的連接(第二個帶dhcp的適配器)都可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.