vmware虛擬機網絡配置(物理機能用ssh連接虛擬機, 虛擬機能共享物理機網卡上外網)僅主機模式,nat模式應該也可以


1.環境:

物理機:windows7

虛擬機:centos7  ...xx.xx.x

虛擬化軟件:vmware 13

2.准備階段:

vmware安裝centos操作系統(easy),網卡地址簡單配置,虛擬網卡連接方式先設置為“僅主機模式”。

3.物理機配置

在物理機win7中,   

win+r,  services.msc,  找到windows firewall 服務,啟動防火牆;

(注意:如果物理機win7啟動了防火牆,那么物理機上的eclipse寫網絡程序綁定套接字等等操作會報錯,但是如果不啟動防火牆,后面的“網絡共享”無法實現)

(這里先啟動防火牆,然后允許后面的“網絡共享到虛擬機”,網絡共享設置完成之后,再關閉防火牆,這是不是win7的bug?)

在物理機win7中,

打開“網絡和共享設置”,適配器設置,如果物理機用的是無線網卡上網,就在“無線網絡連接”選中屬性,切換到“共享”標簽,共享到wmnet1,也就是虛擬機的僅主機模式對應的虛擬網卡:

(注意:vmnet1對應vmware中僅主機模式的虛擬網卡,vmnet8對應vmware中NAT模式的網卡)

 

 

設置好共享之后,再打開網絡適配器設置界面,選擇vmnet1網卡,查看ipv4屬性,記住這里的地址網段,如果沒有可以自行配置,但不要與物理機在一個網段,dns服務器地址不用設置。

然后,

4.在vmware軟件上,配置虛擬網絡編輯器,配置僅主機模式的網段和上面的vmnet1信息一致。

5.在虛擬機centos上,

ifconfig找到要配置的網卡ipv4,通常名稱為ensxx,

vi /etc/sysconfig/network-scripts/ensxx(網卡名稱);

添加以下信息:

BOOTPROTO=none

IPADDR=(vmnet1網段中的一個地址,自定義)

NETMASK=(vmnet1掩碼)

以下的地址xxx都設置為(物理機windows中dos窗口查看ipconfig打印的無線網卡網關地址)

GATEWAY=xxx

DNS1=xxx

編輯好之后,

systemctl restart network.service

就可以"物理機能用ssht連接虛擬機, 虛擬機能共享物理機網卡上外網"了.

6.注意:

虛擬機也可以嘗試用NAT模式配置;

虛擬機網卡的vi /etc/sysconfig/network-scripts/ensxx(網卡名稱)中的BOOTPROTO也可以嘗試使用DHCP,可能當物理機每次連接新的無線網絡之后,網關/dns地址會不一樣,這時候就需要DHCP去動態獲取dns的地址,但是這樣可能連帶修改虛擬機的ipv4地址,以致物理機無法通過ssh連接舊的ipv4地址對應的虛擬機,所以BOOTPROTO的策略(static/none/dhcp)可能會有矛盾。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM