虚拟机ip地址:192.168.195.12
所遇问题:本机 win+R 可以ping到192.168.195.12,但在xshell上ping baidu.com却显示未知的名称或服务。
[root@two01 ~]# ping baidu.com
ping: baidu.com: 未知的名称或服务
需要:让虚拟机ping通百度
一,虚拟机设置
VM8网卡使用NAT(网络地址转换)模式;win+R 输入ipconfig查看地址信息:
二,查看虚拟网络编辑器
菜单栏--编辑--虚拟网络编辑器--右下角更改设置
记住子网ip网段192.168.195.0,进入NAT设置:
记住网关192.168.195.254
三,本机网络连接,修改网卡
找到VM8网卡,进入属性界面,
双击进入ipv4,为虚拟机设置静态ip:
注意,在设置ip地址之前,可以win+r进入cmd去ping一下想设置的地址,若ping不通(本地址未被使用)就可以设置这个ip,否则就换一个ip。
(注意:ip地址的前三位需要同NAT的设置相同,第四位避开已经使用过的地址)
四,进入linux系统,修改ifcfg-ens160文件(ens160文件不是固定的,ifconfig查看对应的哪个网卡)
[root@two01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens160
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=ens160
UUID=b5fdc215-fea6-4ed1-8cf3-15d64443ee94
DEVICE=ens160
ONBOOT=yes //开机自动启动网卡
IPADDR=192.168.195.12 //虚拟机本机ip(不要和NAT交换机ip,vm8虚拟网卡ip重复即可)
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.195.254 //网关ip (NAT交换机上设置的网关)
DNS1=8.8.8.8 //谷歌DNS
DNS2=114.114.114.114 //国内DNS (可以多设置几个)
PREFIX=24
[root@two01 ~]# nmcli c reload //重启网卡
[root@two01 ~]# reboot //重启虚拟机
[root@two01 ~]# ping baiwu.com
PING baiwu.oss-cn-beijing.aliyuncs.com (39.97.203.42) 56(84) bytes of data.
64 bytes from 39.97.203.42 (39.97.203.42): icmp_seq=1 ttl=128 time=19.9 ms
64 bytes from 39.97.203.42 (39.97.203.42): icmp_seq=3 ttl=128 time=20.3 ms
成功!