一、為Hyper-V虛擬機准備內外網環境
帖上ip配置這兩個 如果沒有就新建 ip配置康這兩個 下面的忽略

ifcfg-eth0
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=eth0 UUID=46432575-2455-4c81-8e95-a98dbbcbf7c3 DEVICE=eth0 ONBOOT=YES IPADDR=192.168.1.200 GATEWAY=192.168.1.1 NETMASK=255.255.255.0
ifcfg-eth1
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=eth0 UUID=46432575-2455-4c81-8e95-a98dbbcbf7c3 DEVICE=eth1 ONBOOT=yes IPADDR=192.168.137.200 GATEWAY=192.168.137.2 NETMASK=255.255.255.0 PREFIX=24
1、內網環境——虛擬機與虛擬機及主機可以互通

內網環境的虛擬交換機使用僅內部網絡,之后在本地配置內網的IP段即可

對vEthernet (localSwitch)設置IP

至此,所有連接到此交換機上的虛擬機,只要改好對應的IP地址就可以互通了
2、外網環境——使虛擬機也可以連到互聯網上

外網環境的虛擬交換機使用外部網絡,並選擇可以正常上網的物理網卡,我這里是PC,對於無線網卡沒有測試,應用后查看本地網絡

表示vEthernet (internetSwitch)已經連到外網了,此時查看以太網的屬性:

正常的物理網卡連接的適配器已經變成了Hyper-V的虛擬交換機了,這樣連接到外網交換機的虛擬機就可以正常上網了,我們測試一下
二、Windows及Linux虛擬機連接內網和外網
1、使用windows系統虛擬機
配置虛擬機連接到我們的內網交換機

之后進入虛擬機,進行靜態IP配置:

之后我們在物理機測試內網訪問:

訪問成功,內網互通沒有問題。
我們關閉虛擬機,為虛擬機加入可連接外網的第二塊網卡:

開機后,等待系統自動安裝驅動和分配IP后,系統可以正常上網

2、使用Linux系統虛擬機
驗環境安裝的是Centos7.2,最小安裝,安裝過程略過,安裝好后配置網絡環境,首先確定內網網卡和外網網卡的先后順序

這里外網網卡在前,所以eth0對應外網網卡,eth1對應內網網卡

先來為內網網卡分配靜態IP,命令:
vi /etc/sysconfig/network-scripts/ifcfg-eth1
對文件進行編輯,主要有以下改變:

BOOTPROTO=static
使用靜態IP
IPADDR=10.0.0.2
GATEWAY=10.0.0.1
NETMASK=255.255.255.0
配置靜態IP、網關、掩碼
ONBOOT=yes
在系統啟動時激活網卡
然后我們使用命令:
service network restart
重啟網絡應用配置,再使用命令
ip addr
查看修改后的IP地址

現在內網地址已經連通了,我們在物理機這邊使用工具進行遠程連接

看到連接成功,證明靜態IP配置及內網互聯已經沒有問題了,下面配置外網訪問,命令:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
對文件進行編輯,只有一個改變:

BOOTPROTO=dhcp
默認系統就是使用DHCP動態分配IP,不需改變
ONBOOT=yes
在系統啟動時激活網卡
之后配置network,命令:
vi /etc/sysconfig/network
配置如下:

NETWORKING=yes
HOSTNAME=centos
GATEWAY=192.168.31.1
這里網關地址要使用可以連接外網的網卡網關,之后重啟網絡,查看IP:

可以看到,eth0已經自動分配了外網地址,我們試着ping一下百度:

OK,到這里Linux也已經正常連接到內外網了。
