虚拟机网络连接问题解决(centos7)
桥接网络设置
在VMware里,点击编辑->虚拟网络编辑器->更改设置->VMnet8 NAT模式
为了能够使用静态IP,切记这里不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项。
然后是配置子网ip,子网IP与宿主机的ip一定不能处在同一地址范围里(一定要避开主机的ip段)。
可以在cmd窗口使用ipconfig查看主键ip。
然后点击NET设置:
以root权限编辑vi /etc/sysconfig/network-scripts/ifcfg-ens33文件:
TYPE=Ethernet
BOOTPROTO=static #设置静态Ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
ONBOOT=yes #表示网卡设备自动启动
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
GATEWAY=192.168.20.2 #这里的网关地址就是上面的那个网关地址
IPADDR=192.168.20.110 #配置ip,在上面已经设置ip处于192.168.20.xxx这个范围,随便设,只要不和网关相同均可
NETMASK=255.255.255.0#子网掩码
DNS1=202.96.128.86#dns服务器1
DNS2=223.5.5.5#dns服器2
最后重启网卡服务,执行systemctl restart network.service
电脑关机后隔天就莫名上不了网,解决方法
将/etc/sysconfig/network-scripts/ifcfg-ens33文件以下内容修改为:
IPADDR=192.168.10.110
GATEWAY=192.168.10.2
最后重启网卡服务,执行systemctl restart network.service
这里仅仅把上面设置的20换为了10,这样就可以连上网了。
也可以使用下方脚本文件快速修改:
vi dk.sh
#!/bin/bash
sed -rin "s/IPADDR=[0-9.]*?/IPADDR=$1/" /etc/sysconfig/network-scripts/ifcfg-ens33
sed -rin "s/GATEWAY=[0-9.]*?/GATEWAY=$2/" /etc/sysconfig/network-scripts/ifcfg-ens33
cat /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network.service
然后执行脚本:
#添加执行权限
chmod u+x ./dk.sh
#执行脚本
./dk.sh 192.168.10.110 192.168.10.2