当前位置: > 华清远见教育科技集团 > 嵌入式学习 > 讲师博文 > Linux 不能ping外网
Linux 不能ping外网
时间:2016-12-13作者:华清远见

刚开始我用VM的linux去连接外网,但是就是连接不上。

首先我想到的是配置静态ip。

于是,执行$ ifconfig -a命令。

配置静态ip:
        $ Sudo vim /etc/network/interfaces
        发现没有eth0的配置。
        添加:
        Auto eth0
        Inface eth0 inet static
        Address 192.168.1.194
        Netmask 255.255.255.0
        Gateway 192.168.1.1
        重启网络:$ sudo /etc/init.d/networking restart
        接着执行 $ ifconfig -a

$ Ping 192.168.1.1时可以ping通。
        $ Ping www.baidu.com时ping不通

于是综合分析:
        RTNETLINK answers: No such process
        SIOCDELRT: No such process
        和unknown host www.baidu.com
        可能与是域名解析出现问题了,于是执行
        $ Vim /etc/resolv.conf 配置DNS
        添加:
        Nameserver 202.96.199.133
        Nameserver 8.8.8.8
        然后重启网络:$ sudo /etc/init.d/networking restart
        查看DNS解析
        执行 $ Route 命令,查看网络路由表。

$ Ping www.baidu.com如下:

总体情况:
        1、ifconfig 没有IP分配;
        2、重启出现SIOCDELRT: No such process
        3、Ping百度,不识别。
        4、配置DNS

发表评论
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)