虚拟机连接外网设置

问题简述:
虚拟机无法ping通百度外网,内部无法上网。
虚拟机显示如下:
[root@master ~]# ping www.baidu.com
ping: unknown host www.baidu.com
解决方法:
我的是连接的无限网
WIN健+R   cmd   ipconfig
查看一下ip地址:
无线局域网适配器 WLAN:
   IPv4 地址 . . . . . . . . . . . . : 1xx.16.39.41
   子网掩码  . . . . . . . . . . . . : 255.255.254.0
   默认网关. . . . . . . . . . . . . : 1xx.16.38.1

修改虚拟机IP,设置到统一网段
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                      #物理设备别名
BOOTPROTO=static           #获取地址协议[static静态]、[bootp协议]、[dhcp协议]
IPADDR=1xx.16.39.100        #IP地址
NETMASK=255.255.254.0   #IP对应的子网掩码
GATEWAY=1xx.16.38.1        #IP对应的网关地址
ONBOOT=yes                     #系统启动时是否自动加载该网卡
DNS1=8.8.8.8                     #指定DNS1地址
NM_CONTROLLED=no       #是否由Network Manager控制该网络接口。修改保存后立即生效,无需重启。
删除文件
cd /etc/udev/rules.d/
rm -rf 70-persistent-net.rules
增加默认路由,route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。
[root@zhang ~]# route add default gw 1xx.16.38.1 eth0
[root@zhang ~]# route -n
格式:route -n
格式:/sbin/route -n
用于打印路由表,加上-n参数就是在输出的信息中不打印主机名而直接打印ip地址。
[root@zhang ~]# vi /etc/resolv.conf
添加:nameserver 8.8.8.8
这一步在修改/etc/sysconfig/network-scripts/ifcfg-eth0 的时候,重启系统时,自动更新。
验证:
[root@master ~]# ping www.baidu.com
PING www.wshifen.com (103.235.46.39) 56(84) bytes of data.
From 1xx.16.39.41: icmp_seq=2 Redirect Network(New nexthop: 1xx.16.38.1)
64 bytes from 103.235.46.39: icmp_seq=2 ttl=44 time=59.7 ms
From 1xx.16.39.41: icmp_seq=3 Redirect Network(New nexthop: 1xx.16.38.1)
64 bytes from 103.235.46.39: icmp_seq=3 ttl=44 time=58.0 ms
From 1xx.16.39.41: icmp_seq=4 Redirect Network(New nexthop: 1xx.16.38.1)
64 bytes from 103.235.46.39: icmp_seq=4 ttl=44 time=57.5 ms

posted @ 2018-08-07 10:25  醉城、  阅读(1991)  评论(0编辑  收藏  举报