这个配置在网上找了好多帖子都不管用,为了以后节省时间,在这里简单记录一下: 虚拟机:VMware® Workstation 12 Pro Linux:CentOS-7 x64
首先,右键设置里面确认是不是NAT模式:
Linux三种连接模式的解释可以参考:https://www.cnblogs.com/itxiaok/p/10358055.html
如果不是,改为NAT模式连接,然后 确定
虚拟机网络配置完成,然后进入Linux系统设置
编辑ifcfg-ens33这个文件,这个名字各有不同,一般是/network-scripts文件夹下第一个
以下注释来源网络 注意: ==> 后为需要修改或者新添加的值
[root@localhost /]$ vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet #网络类型:因特网 PROXY_METHOD=none #代理方式:关闭状态 BROWSER_ONLY=no #只是浏览器:否 BOOTPROTO=dhcp ==> static #网卡的引导协议:DHCP[中文名称: 动态主机配置协议],static:静态ip DEFROUTE=yes # 默认路由:是,不明白的可以百度关键词 `默认路由` IPV4_FAILURE_FATAL=no # 是否开启IPV4致命错误检测:否 IPV6INIT=yes # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6] IPV6_AUTOCONF=yes # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6] IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6] IPV6_FAILURE_FATAL=no # 是否开启IPV6致命错误检测:否 IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略] NAME=ens33 # 网卡物理设备名称 UUID=b1081c3a-9c31-41c2-81ea-937945a3f6ee # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否则两台linux只有一台网卡可用 DEVICE=ens33 # 网卡设备名称, 必须和 `NAME` 值一样 ONBOOT=no ==> yes # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes` ==> #以下为新添值 IPADDR=192.168.8.188 #设置本机固定ip地址【0-255】 NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.8.1 #默认网关,设置为上面 A 图片中的网关地址 ~修改完后重启网卡,命令:
service network restart 或者 systemctl restart network网卡重启后一般你的 /etc/resolv.conf 文件会被重置,内容就是你刚才上面设置的GATEWAY 如果没有重置,自行修改或者加上你刚才设置的网关(可不设置)
然后可添加:
nameserver 114.114.114.114 nameserver 8.8.8.8这个文件网上大多是配置114.114.114.114(移、联、电通用)8.8.8.8(GOOGLE公司提供的DNS) 我配置我自己虚拟机的网关可以ping通外网,大家各取所需吧
这个是我的自己的:
vim /etc/resolv.conf ==> #添加 nameserver 192.168.8.1 #此网关地址还是上面 A 图片中的网关地址然后测试一下:ping www.baidu.com
如果不能ping通,可检查这一项:
VMnet8就是虚拟机NAT模式下的网络连接,【右键–属性–internet协议版本 4(TCP/IPv4)】
A就是上面定义的那个网关,这里面的ip地址和CentOS里面配置的网卡ip地址不能是一个,必须是同一网段,
如果这里的ip和CentOS网卡IP配置的一样的话,可能会出现SSH连接客户端连接不上CentOS服务器的情况
能力有限,希望有所帮助!
