To_Drill 2018-06-11 14:56 采纳率: 0%
浏览 7339
已采纳

Linux ping不通外网,可以ping通内网和8.8.8.8,大佬赶紧来救场!!!

这是配置信息:
图片说明
可以ping内网和8.8.8.8
图片说明
ping外网的时候卡在ping这里不动了只能Ctrl c 终止
图片说明
宿主机网络没问题,用的是桥接模式,桥接设置的也没问题

  • 写回答

9条回答 默认 最新

  • Dororo.Lai 2018-06-12 01:02
    关注

    可能原因是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-ethx

    DEVICE=ethx
    TYPE=Ethernet
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.1.101
    NETMASK=255.255.255.0
    DNS1=114.114.114.114
    重启网卡 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.129.2(我的路由网关是这个)

    再次查看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.129.2 0.0.0.0 UG 0 0 0 eth0

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

    静态路由加到/etc/sysconfig/static-routes 文件中就行了,没有这个文件就新建一个

    如 route add default gw 192.168.129.2

    则文件中加入

    any net default gw 192.168.129.2

    保存退出,重启网卡验证

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失