Hyper-V Centos7 網絡設置 虛擬機固定IP

Hyper-V Centos7 網絡設置 虛擬機固定IP

在網上看到不少篇文章,本身也去試驗過,結果實現的效果都不是很理想,並非本身所須要的,下面是我本身研究,最後成功的經驗,但願可以幫到你們。少走一些彎路。javascript

需求

1.不管物理機的網絡環境怎麼變化,都須要保持虛擬機的IP地址不變,保證我本機使用xshell等終端訪問始終用同一個IP地址,或者在安裝了其餘軟件後,訪問虛擬機的IP地址保持不變。java

2.物理機可訪問虛擬機,虛擬機是否可訪問網絡都行。重點保證本機可訪問虛擬機,以及虛擬機之間能互相訪問。shell

3.不管物理機的網絡環境怎麼變化,虛擬機能夠鏈接到外網。centos


hyper-v會自動生成一個default switch,根據微軟的描述,default switch是爲了不管物理機的網絡環境怎麼變化,虛擬機能夠鏈接到外網。 一句話,物理機能夠上網,虛擬機就能夠。網絡

這裏以centos7爲例centos7

固定IP

  1. 新建虛擬機

在這裏插入圖片描述

  1. 應用虛擬機

在這裏插入圖片描述

  1. 設置虛擬交換機的IP

打開控制面板,進入網絡與共享中心,更改適配器的設置。找到剛纔建立的虛擬機交換機。右鍵屬性,修改IP地址。IP地址隨你喜愛,我這裏用的IP:192.168.137.1,子網:255.255.255.0
在這裏插入圖片描述spa

  1. 修改虛擬機IP

打開虛擬機進入到network-scripts目錄3d

cd /etc/sysconfig/network-scripts
vi ifcfg-eth0

PS: 不是全部的都是ifcfg-eth0文件,這個須要本身去查看。
主要修改一下鍵值:rest

BOOTPROTO=static # 將dhcp設置爲static
DEVICE=eth0 #名稱
ONBOOT=yes # 開機啓動
IPADDR=192.168.137.200 # 這個須要和你前面設置的IP網段同樣
GATEWAY=192.168.137.1 # 網關
DNS1=192.168.137.1 # 第一個DNS
NETMASK=255.255.255.0 #子網掩碼

設置完成效果:code

在這裏插入圖片描述

重啓網絡

systemctl restart network

查看IP

ip addr

在這裏插入圖片描述
如今就能夠用xshell鏈接到虛擬機了!!!不要告訴我你不會xshell。。。
記得把虛擬機關機,由於後面咱們還有操做須要在虛擬機關機狀態下完成。

鏈接外網

如今xshell能夠鏈接了,可是你若是ping百度的話,多是ping不通的,如今就是要把網絡添加到虛擬機上,前面說過,hyper-v會自動生成一個default switch,它可讓你的虛擬機不管物理機在什麼網絡下,均可以自動分配網絡給虛擬機。如今咱們就要用到這個default switch。

給虛擬機添加一個硬件配置。爲何個人是灰色的?這就是由於沒有關掉虛擬機。
在這裏插入圖片描述
添加完成以後你就能夠看到右邊的硬件中多了一項 網絡適配器,這個網絡適配器就選擇 default switch。
在這裏插入圖片描述

這個時候最好重啓一下虛擬機,固然這個虛擬交換機IP最好是自動獲取,DNS,也自動獲取。系統會自動分配。
打開xshell 查看一下 IP

ip addr

在這裏插入圖片描述

這個是時候,在ping 百度。

ping www.baidu.com

在這裏插入圖片描述

到這裏就大功告成了!!!

PS:前面的配置虛擬機的網絡配置順序不要錯,若是你先選擇的是default switch,是不能用xshell 鏈接的。具體的道理,就不說了。本身體會。

相關文章
相關標籤/搜索