Ubuntu16.04 外网无法访问Network is unreachable,公司内网可以ping通解决方案

Network is unreachable解决方案

最近安装公司服务器,遇到很多网络坑的问题,(用的Ubuntu 16.04 server系统)特此记录总结一下:

问题场景
一台服务器A:相同公司局域网, 在北京城市 可以访问到,但是在天津无法访问,外网Ip代理也是不行

排查方法:

  1. 检查当前 网口是否查好
  2. 检查 当前/etc/network/interfaces 配置网关是否正确
    通常IP配置静态容易出现问题
  3. 检查当前 /etc/resovle.conf DNS 是否配置正确
  4. 检查当前 netstat -rn 是否设置网关

方法1
vim /etc/network/interfaces

dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4

退出保存
执行

resolvconf -u

然后 执行

/etc/init.d/networking restart

重启后DNS就生效了,这时候再看/etc/resolv.conf,最下面就多两行
如果resolv.conf没有 手动加入 然后重启
*

nameserver 8.8.8.8
nameserver 8.8.4.4

方法2

vim  /etc/resolvconf/resolv.conf.d/base

在里面插入:

 nameserver 8.8.8.8
 nameserver 8.8.4.4

修改好保存,然后执行

resolvconf -u
/etc/init.d/networking restart

再看/etc/resolv.conf,最下面就多了2行:如果没有同理

方法3 (方法 1和方法2都不行的时候)
检查路由设置

netstat -rn

在这里插入图片描述
简单解释这几个单词意思

  1. Destination 指定该路由的网络目标
  2. mask Netmask 指定与网络目标相关的网络掩码(也被称作子网掩码)
  3. Gateway 指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点 IP 地址
  4. 其中Flags为路由标志
    1) U Up表示此路由当前为启动状态
    2)H Host,表示此网关为一主机
    3)G Gateway,表示此网关为一路由器
    4)R Reinstate Route,使用动态路由重新初始化的路由
    5)D Dynamically,此路由是动态性地写入
    6)M Modified,此路由是由路由守护程序或导向器动态修改
    7)! 表示此路由当前为关闭拒绝状态

查看当前网络 是否添加默认网关 比如 我现在A服务器IP 192.168.1.80
我这边需要添加一个网关:

 route add default gw 192.168.1.1

在这里插入图片描述

然后就解决:
Network is unreachable 问题

常用DNS配置

8.8.8.8和8.8.4.4 DNS域名解析服务器
Google表示推出免费DNS服务的主要目的就是为了改进网络浏览速度、改善网络用户的浏览体验.
114.114.114.114
114.114.114.114是国内移动、电信和联通通用的DNS
223.5.5.5和223.6.6.6
阿里的公用DNS解析服务器
180.76.76.76
百度提供的DNS解析服务器

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值