WIN10-VM-LINUX 網絡連通專題 (三個網絡模式配置,XShell連接) 虛擬機聯網那點事,一次全搞明白

說實話,我曾經寫了一個CentOS7的網絡配置,但是我發現那時候是蒙對的,因爲後來,我發現換了一個虛擬系統我怎麼都配置不好

這次下定決定好好學習下,一下是我的學習記錄,因爲三個模式都講到,所以思路非常清晰

先認真學習三個網絡模式,不要盲目配置(個人覺得這個是最重要的)

學習連接:

https://www.cnblogs.com/Vincent-yuan/p/10804433.html

https://jingyan.baidu.com/article/d7130635ff128b13fdf4758c.html

搞清楚模式可以事半功倍,不要在三個模式間編排組合,然後碰巧配好一次,下次又出現問題

--------------------------------------------------------------------------------------------------------------

1.橋接模式配置(不需要虛擬網卡)

這個模式最簡單,所以先配置這個

a. 機中linux系統網絡模式爲橋接模式

 

如果不是橋接模式,可以修改成橋接模式

如果開啓狀態下修改,重啓下linux

b. 查看以太網網絡信息

我們要選的其實是已連接的這個網卡,有個本地連接,但是是斷開狀態

 

c. 配置linux系統網卡配置

配置linux網卡

vim /etc/sysconfig/network-scripts/ifcfg-ens32

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens32

UUID=cdb4c514-60de-46a0-abf2-1f46462b07b0

DEVICE=ens32

ONBOOT=yes

IPADDR=192.168.1.200

GATEWAY=192.168.1.1

NETMASK=255.255.255.0

DNS1=116.116.116.116

DNS2=221.5.88.88

PREFIX=24

紅色是需要注意的配置,有則修改,無則添加

網關,掩碼,DNS和宿主機相同,ip要和宿主機處於同一個網段

d. 重啓linux網卡

systemctl restart network rhel7/centos7命令,6的版本命令有些不同

e. 雙擊互ping

windows> ping 192.168.1.200

rhel7> ping 192.168.1.103

f. linux不能ping通windows系統

關閉防火牆(簡單處理),重啓網絡

iptables防火牆:

iptables -F 清空規則

iptables -L 查看規則

systemctl restart network 重啓網絡

firewalld防火牆:

systemctl stop firewalld

systemctl disable firewalld 直接禁用

systemctl restart network 重啓網絡

如果還是不能平通,可以網上嘗試下網友的各種方案

g. windows不能ping通linux系統

打開windows防火牆,找到如下入站規則開啓,如下圖

 

h. xshell連接

 

如果拒絕連接,提供網友的參考連接(網上很多文章,不綴述)

https://blog.csdn.net/anthony_ju/article/details/80493930

--------------------------------------------------------------------------------------------------------------------------------------------

2.NAT模式

學習可知,我們需要配置VMnet8網卡,有了理論指導,就可以很少走彎路

a. 設置虛擬網機中linux系統網絡模式爲NAT模式

注意開機狀態下不能修改(比較坑,我本以爲自己改了,結果配完不能用,發現這個問題)

b. 配置WIN10系統的VMnet8

192.168.10.1

默認網關和DNS可以不填

DNS可以根據運營商填不同服務IP

我的聯通東莞的116.116.116.116

GOOGLE: 8.8.8.8

不配置可能只是不能進行域名解析功能,使用ip暫時也可以

c. 配置VM虛擬機NAT的子網和網關

子網:192.168.10.0

網關:192.168.10.1

NAT配置:

DHCP配置:(當使用靜態策略時,這個貌似也沒有用

核心就是要和VMnet8處於同一個子網下面,不要和VMnet1配置同一個子網IP

最好重啓下虛擬機

d. 修改linux系統的網卡配置

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens32

UUID=cdb4c514-60de-46a0-abf2-1f46462b07b0

DEVICE=ens32

ONBOOT=yes

IPADDR=192.168.10.10

GATEWAY=192.168.10.1

NETMASK=255.255.255.0

DNS1=116.116.116.116

DNS2=8.8.8.8

PREFIX=24

GATEWAYVM的網關保持一致,VMnet8 IPv4地址保持不同

e. 重啓網卡

systemctl restart network

f. 互ping不同,參考橋接模式

g. xshell連接

連接不上參考橋接模式連接

  1. 還有種操作,將以太網配置共享給VMnet8網卡,暫時不知道這樣做的目的
  2. 還有個疑問,爲什麼虛擬網關的ip爲什麼默認設置成192.168.*.2

我試過使用192.168.*.1/2兩個都可以,只是在配置靜態IPQATEWAY=192.168.*.1/2 對應上就行了,不然會報 Destination host unreachable

原因: 當我開啓第二個Linux時候就會出現兩個虛擬系統都不能ping通宿主機,

我將VMnet8IPv4地址改成192.168.10.2(VM的網關保持不變),然後各個主機可以很好通信

猜測:應該是虛擬機系統通過VM配置的網關找尋主機(因爲這個配置錯誤將找不到宿主機),主機通過VMnet8網關響應數據.配置一個時候當有兩個虛擬系統時候將導致多個系統使用同一個IP雙向通訊,結果就都不能通訊(宿主機還能ping通虛擬系統) (VM網關專門用於NAT功能(Net Address Transformer))

總之:VMnet8IPv4地址和VM的網關地址不要使用同一個並且VM網關地址和虛擬系統的GATEWAY配置相同

----------------------------------------------------------------------------------------------------------------------------------------

3.僅主機

和NAT模式配置一模一樣,只是操作對象是VMnet1

a. 虛擬機設置成僅主機模式

b. 配置Win10的VMent1

不要使用和NAT相同的網段

 

c. 配置虛擬機的僅主機模式

沒有網關配置

 

d. 修改虛擬系統(linux)網卡配置

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens32

UUID=cdb4c514-60de-46a0-abf2-1f46462b07b0

DEVICE=ens32

ONBOOT=yes

IPADDR=192.168.9.10

GATEWAY=192.168.9.1

NETMASK=255.255.255.0

DNS1=116.116.116.116

DNS2=8.8.8.8

此時的GATEWAY將不再和VM網關(這時候不需要NAT裝換,也沒有這個網關了)

所以應該和VMnet1IP相同

PREFIX=24

  1. 將本地網絡共享給VMnet1

不然找不到主機(只有主機能找到虛擬系統),不能上網

共享後IP會被改,改回來就行了

聽說僅主機模式比較適合宿主機無線網聯網的情況(沒測試NAT無線網情況)

 

e. 重啓網卡,互ping檢測,XShell連接

到裏也就知道了網絡共享的作用,給外網共享給某一個網卡

------------------------------------------------------------------------------------------------------------------------

之前老是配置不對,因爲不清楚各個模式,網上瞎找各種配置,各種問題和這三種模式編排組合很難配置成功

偶爾成功了,下一次有會出現配置不成功的.核心思想是針對一種模式理解大致原理,然後只針對這一種模式來配置/修改(如果沒成功需要自己理解來修改),經過這次配置我總算能真正讓三機通訊了(windows-wm-linux)

核心思想:理解一種模式,配置一種模式,對這種模式進行理解修改(針對最簡單的橋接開始,不要一開始就配置NAT,橋接會了,NAT也就不難了)

如果你也在虛擬機網絡配置上遇到問題,希望對你能有些幫助.

 

 

 

發佈了72 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章