環境
centos7
虛擬網路編輯器配置
位置
編輯 --> 虛擬網路編輯器
示例
以下以 192.168.18.0 網段ip為例,實際配置中任何內網ip均可。
虛擬機器配置
網路配置
ifconfig
上圖中因為為ens33,所以修改配置檔案 ifcfg-ens33 即可,ether 後的地址要記住,需要在網路配置檔案中新增。
配置檔案位置
/etc/sysconfig/network-scripts/
配置檔案內容
為 ifcfg-xxx 命名的檔案
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" //BOOTPROTO由DHCP改為static表示由動態分配改為靜態ip DEFROUTE="yes" IPV4_FAILURE_FATAL="yes" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="3a78bb09-f294-4e11-a165-2c2b0f15c1b8" DEVICE="ens33" ONBOOT="yes" //ONBOOT為yes表示開機回自動配置 ########## HWADDR=00:0c:29:ec:8f:80 //此處為上圖中記下的 ether 配置 IPADDR="192.168.18.128" //靜態ip地址,需要與虛擬網路配置器中配置的網段在同一網段 NETMASK="255.255.255.0" GATEWAY="192.168.18.2" //此處為靜態網路配置器中配置的閘道器 NM_CONTROLLED="yes" DNS1="114.114.114.114" DNS2="8.8.8.8" PEERDNS="yes" PEERROUTES="yes"
DNS配置
配置檔案
/etc/resolv.conf
內容
nameserver 114.114.114.114
nameserver 8.8.8.8
關閉防火牆
檢視防火牆狀態
firewall-cmd --state
關閉防火牆
systemctl stop firewalld.service
禁止防火牆開機啟動
systemctl disable firewalld.service
關閉selinux
配置檔案位置
/etc/selinux/config
修改
將 SELINUX=enforcing 改為 SELINUX=disable
主機配置
虛擬網路卡
取消Npcap Packet Driver配置
我曾出現網路配置成功之後,將電腦休眠,再喚醒後主機無法與閘道器通訊,也無法與虛擬機器通訊的狀況,最後發現將該選項取消即可
配置靜態ip
將ip配置為與虛擬網路編輯器中配置的ip在同一網段即可。
其他嘗試
-
嘗試將主機的防火牆關掉