Linux中ping不通外网

在linux中ping www.baidu.com 无法ping通,可能原因是DNS没配置好

方法一:修改vi /etc/resolv.conf

增加如下内容:

nameserver 114.114.114.114 (电信的DNS)

nameserver 8.8.8.8(googel的DNS)

就可以实现ping通外网了

方法二:

ip a 或者 ifconfig 查看使用的网卡然后进入/etc/sysconfig/network-scripts找到对应的网卡进行修改

vi /etc/sysconfig/network-scripts/ifcfg-xxxxx

EVICE=xxxxx
HWADDR=B0:83:FE:78:13:11
TYPE=Ethernet
UUID=8dee40bd-20de-4b1f-84a4-7b6e95895165
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.187
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
#GATEWAY=192.168.1.1
DNS1=114.114.114.114
ONBOOT=YES
ARPCHECK=NO

重启网卡  service  network  restart

如果添加了DNS还是无法ping外网,那就要查看路由中的网关设置 netstat -rn

Kernel IP routing table
Destination           Gateway           Genmask            Flags   MSS Window    irtt Iface
192.168.129.0       0.0.0.0            255.255.255.0       U             0 0                 0 eth0

这就表示网关没有设置,添加路由网关

route add  default gw 192.168.1.15(我的路由网关是这个)

再次查看netstat -rn

Kernel IP routing table
Destination         Gateway           Genmask              Flags   MSS Window  irtt Iface
192.168.129.0     0.0.0.0            255.255.255.0        U              0 0               0 eth0

0.0.0.0           192.168.1.15        0.0.0.0                  UG          0 0          0       eth0

添加成功,但是这种方法不是永久的,重启服务器或者重启网卡后悔失效。

方法是在文件/etc/sysconfig/network添加

GATEWAY=192.168.1.15

保存退出然后重启网卡验证。

原文地址:https://www.cnblogs.com/fangdecheng/p/11775783.html

时间: 2024-11-08 14:27:29

Linux中ping不通外网的相关文章

ping不通外网的处理方法

LINUX虚拟机ping不通外网:ping 不通IP地址: ping 119.75.217.56  #百度IP地址无法ping通检查网关是否设置正确:/etc/sysconfig/network   GATEWAY=192.168.1.1 ping 不通域名:  ping www.baidu.com检查域名是否设置正确:/etc/resolv.conf增加:nameserver    192.168.1.1

ping得通外网IP,ping不通外网域名的解决办法

这个办法是最有效的. windows的winsock损坏后,会造成能ping通外网IP,使用nslookup命令能够解析域名,却ping不通外网域名的情况. 在网上搜索了一下,发现有的网友说是微软补丁造成的,卸载那个补丁就可以了,或者说要求用360急救箱修复就可以了. 本人实践后,发现以上方法均行不通,不能解决这个问题.因为是win7系统,使用常见的winsockfix修复软件也不能修复 . 最后发现,使用[netsh winsock reset]命令,恢复winsock目录,重启后,轻松的就解

redhat ping不通外网的解决办法

ping自己和网关都能ping通就是无法ping通外网例如百度: [[email protected] ~]# ping www.baidu.com ping: unknown host www.baidu.com 出现这种情况是因为没有配置dns服务器,无法做域名解析 修改 /etc/resolv.conf文件添加  nameserver  192.168.37.2 重启网络 service network restart 如果还是不行,报错: [[email protected] ~]# p

虚拟机上ping不通外网, 但是可以访问外网(如使用curl www.baidu.com能返回内容)

在虚拟机中输入 ping www.baidu.com, 可能出现如下几种报错 1.?ping: unknown host www.baidu.com? 2.PING www.a.shifen.com (183.232.231.172) 56(84) bytes of data. 以上两种都是?没有配置正确的DNS服务器 解决:? 在window上打开命令窗口, 输入 ipconfig /all? ? ? 找到你当前连接上网的地方, 因为我电脑是连接无线 ,所以在无线网络连接区域下 , 如果是连接

解决centos ping不通外网

先确认三件事: 一.ip 二.网关 三.dns 一就不说了,设置好本地ip和掩码就行了,二网关   添加默认网关,命令:route add defaule gw 192.168.1.1 这是 你用route命令查看最下面会有一条默认路由,走192.168.1.1网关,当然这个网关是根据你本地的网段决定的,三 就是dns了,dns也需要到配置文件修改,#vi etc/resolv.conf 文件,我的文件默认是空白的.添加一条dns记录就可以了,比如我在河南,我添加:nameserver 222.

Centos Ping不通外网

安装完成Vm,Centos6.5,设置了网络: 1.VM虚拟网络,采用桥接模式. 2.Centos里各种 设置ifcfg-eth0中的GETWAY,ADDIP等等 vim /etc/sysconfig/network-scripts/ifcfg-eth0 设置network中的GETWAY,HOSTNAME, vim /etc/sysconfig/network 修改DNS vim /etc/resolv.conf 然后各种重启停用 网络 service network restart 系统 s

vmware安装centos,ping不通外网(公司绑定mac和ip)

在主机绑定mac和ip才能连网的情况下,vmware改用NAT模式可连接外网 本机网卡配置信息: 在VMware中,打开"编辑"---> "虚拟网络编辑器",选择VMnet8 修改前 NAT设置 DHCP设置 修改之后 NAT设置 DHCP设置 保存确定

linux虚拟机ping不通主机和外网(包括刚装系统遇到的一些问题)

自己ubuntu系统安装了一个virtualBox虚拟机,里面又装了一个ubuntu-server系统: 1.先设置一下字符集,因为一开始装系统的时候选择的是中文,但里面始终无法支持中文,那就算了,反正英文也看得过去 vi /etc/default/locale 用下面两段覆盖掉 LANG="en_US.UTF-8"LANGUAGE="en_CN:en" 退出保存,reboot重启下电脑: 2.apt-get update有时候会出错误,因为系统自带的sources

Centos7配置静态IP后无法ping通外网或出现两个IP的问题

场景:最近遇到一个问题,当通过SecureCRT或Xshell等工具连接虚拟机的时候,往往过了一两天的时间之后就突然连不上了,于是直接通过虚拟机查看IP发现IP地址不是当初设置的IP了,原来我的网卡设置的是DHCP分配的IP地址,IP地址不固定.于是我通过新的IP地址重新连接,终于连上了,但是没过几天又连不上了.这种情况比较苦恼,毕竟我不能总是一直换IP吧.于是我把IP地址设置成静态IP,但之后又遇到了新的坑. 注意:环境基于Centos7 问题一:设置静态IP之后出现无法上网的情况 需要知道在