簡體   English   中英

如何在Mac OS主機上使用固定IP與本地VM進出網絡(融合)

[英]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      !

根據此處的VMware 文檔 ,在此設置中,從訪客到外部的ping應該“有效”,但事實並非如此。

嘗試使用僅主機或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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM