解决虚拟机上CentOS7系统使用静态IP地址不能ping通外网问题

1.在虚拟机安装完CentOS7系统后的IP地址默认是通过DHCP动态分配获得的,当你想要该机器固定使用一个ip地址,可以去修改cd /etc/sysconfig/network-scripts下ifcfg-ens33文件的配置信息。刚安装完系统后初始网卡配置如下

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"   #dhcp为动态获取ip地址
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="ens33"
UUID="a0d4eef7-1f06-434b-8c6d-4c4ff90a4982"
DEVICE="ens33"
ONBOOT="yes"

ping一下外网也是可以ping通的

解决虚拟机上CentOS7系统使用静态IP地址不能ping通外网问题_第1张图片

虽然可以ping通外网,但ip不是固定不变的,要想ip固定不变,可修改为静态ip,修改配置如下

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"       #修改为静态ip地址
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="ens33"
UUID="a0d4eef7-1f06-434b-8c6d-4c4ff90a4982"
DEVICE="ens33"
ONBOOT="yes"

#设置静态ip地址信息
IPADDR="192.168.100.100"   #修改为指定ip地址
NETMASK="255.255.255.0"   #子网掩码
GATEWAY="192.168.100.254"  #网关

修改完后重启网卡

service network restart

重启后修改配置已生效,且当我们去ping外网的时候发现ping不通了

解决虚拟机上CentOS7系统使用静态IP地址不能ping通外网问题_第2张图片

2.查看当前网卡是否受网络管理器托管

结果如下(当前网卡并未受网络管理器托管,若是当前网卡受网络管理器托管,则去修改网卡配置,在vi /etc/sysconfig/network-scripts/ifcfg-ens33末尾添加NM_CONTROLLED = “no” 取消托管)

nmcli dev status

在这里插入图片描述

3.设置VM虚拟网络

在VMware Workstation 上选择要编辑的机器,然后点击编辑按钮弹出下拉框后选择虚拟网络编辑器,在弹出的的小框点击网卡连接类型为NAT模式的,并取消下面“使用本地DHCP服务器将IP地址分配给虚拟机”的选项,最后点击NAT设置,修改网关的地址和之前网卡ifcfg-ens33的网关一致
解决虚拟机上CentOS7系统使用静态IP地址不能ping通外网问题_第3张图片

4.设置路由

修改DNS

vi /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114
search localdomain

添加永久静态路由

vi    /etc/sysconfig/network-scripts/route-ens33

添加静态路由记录

vi /etc/sysconfig/static-routes 
any net 192.168.100.0 netmask 255.255.255.0 gw 192.168.100.254     #内网路由

any net 0.0.0.0 netmask 0.0.0.0 gw 192.168.100.254       #默认路由

最后重启网卡生效

service network restart  

再ping外网发现可以ping通了
解决虚拟机上CentOS7系统使用静态IP地址不能ping通外网问题_第4张图片
参考链接:https://blog.csdn.net/woailyoo0000/article/details/79506999?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf

你可能感兴趣的:(虚拟机,centos7)