Linux上不了网的几个排查点
下面是所有系统通用排查流程:
1、先ping网关:
例ping 192.168.12.1;
如果能通说明本地IP配置和本地到路由器的链路未发生问题。
如果不通需要检查本地设置和本地到路由的网线连接状态。
2、上一步没问题再ping外网IP,最好是DNS提供商IP:
ping 114.114.114.114。
如果能通说明外网访问没有问题。
如果不通先检查路由的外网访问,如果其他路由上的设备能访问外网,那么通过route命令检查本地路由表(windows可以使用route print),主要查看网关地址对不对。
3、前面都没问题最后ping一个网址:
ping www.baidu.com
如果不通那就是DNS解析问题,找个好用的DNS手动配置即可。
如果能通那就没问题了。
第一步:查看DNS
先ping个外网IP,例如114.114.114.114,如果能ping通但是输入网址用不了,那就基本上是DNS问题,解决方案就是修改DNS,然后重启network-manager。
sudo vim /etc/resolve.conf
加入如下行:
nameserver 114.114.114.114
DNS可用的提供商:114.114.114.114,223.5.5.5,8.8.8.8。按理说更推荐谷歌的8.8.8.8,但是由于某些原因在国内不好用。223.5.5.5是阿里云提供的DNS服务,但是出现过访问不能的状况(不频繁,用了好久就出现过一次),114.114.114.114比较稳定,但是据传有广告。
第二部:networkmanager
有些时候修改完网络配置之后会导致上网不能,这时候使用重启服务->重启机器->重装系统->买新电脑通用办法的第一步来解决。
sudo service network-manager restart
第三部:多网卡的route问题
如果上面两项还没解决问题,本地机器又是多网卡的,那么需要排查route问题。先"route"查看当前路由状态,查看default字段的网络出口是不是对的,如果不对的话修改路由如下(192.168.12.1是网络出口,192.168.114.254是内网)
sudo route add -net 0.0.0.0 gw 192.168.12.1
sudo route del -net 0.0.0.0 gw 192.168.114.254
Linux上不了网的几个排查点的更多相关文章
- linux 上不去网
linux 上不去网 ip dns无误 ping可以到达网关 可能原因 网卡睡眠 ethtool eht0 //查看eht0网口基本设置 mii-tool -w eth0
- vm NAT方式linux上不了网 解决方法
环境: vm版本:vm 11.0.0 系统:本机win7 虚拟机:centos 5.5 问题,当vm设置虚拟机上网方式为NAT方式时,两台虚拟centos能互相ping通.主机能拼通虚拟机,但虚拟 ...
- Linux上不了网——wget无法解析主机
很有可能是网关和域名服务器没有设置 1.设置网关 netstat -rn #查看网关配置情况 [hadoop@slave1 ~]$ route -n Kernel IP routing table D ...
- putty可以远程连接linux,但上不了网(nat模式)
话说,这个问题搞了我一个下午 = = 不过终于可以用NAT模式上网了,还是挺有成就感的 首先放张这样的图上去 证明putty 连linux 是木有问题的,但是上不了网哦~~~ 大家请注意, 当前ip是 ...
- VM下的linux系统上不了网?? 使用putty远程登录不上linux的解决方法?
背景:昨晚想尝试一下用putty远程登录我的linux系统,悲剧的是,我竟然连接不上,显示 connection refused ,连接被拒绝.于是我就想看看能不能在linux下看看能不能访问百度 ...
- Node.js~在linux上的部署~外网不能访问node.js网站的解决方法
这是上一篇node.js部署到linux上的后续文章,当我们安装完node.js之后,建立了sailsjs的网站,然后在外面电脑上无法访问这个网站,这个问题我们如何去解决? 解决思路: 查看linux ...
- .NET跨平台之旅:在生产环境中上线第一个运行于Linux上的ASP.NET Core站点
2016年7月10日,我们在生产环境中上线了第一个运行于Linux上的ASP.NET Core站点,这是一个简单的提供后端服务的ASP.NET Core Web API站点. 项目是在Windows上 ...
- 【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目
目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下 ...
- 不装mono,你的.NET程序照样可以在Linux上运行!
让.NET应用程序在linux上运行,目前通用的做法就是在Linux上安装mono,然后通过”mono your.exe“命令运行这个程序. 这种运行.net程序的办法有两个弱点,一个是需要客户机安装 ...
随机推荐
- babel配置项目目录支持转换es6语法,引入非项目目录js后,引入Js转换无效
我遇到了一个问题,我在已经配置babel的项目中通过require引入了一个项目目录外层的另一个js文件,前期是可以成功转换并打包的,但是到了后期就不行了,报错: 这个报错的意思是,引入的js文件中有 ...
- python机器学习包 Windows下 pip安装 scikit-learn numpy scipy
1.到PIP的目录中C:\Python34\Scripts;2. 2.1 pip安装numpy pip install numpy 2.2 pip安装sklearn pip install -U ...
- 同时执行多个$.getJSON() 数据混乱的问题的解决
在执行之前加$.ajaxSettings.async = false; (同步执行)执行你的代码之后及时恢复为$.ajaxSettings.async = true: (异步执行)不然影响别的地方的需 ...
- 使用100%面向过程的思维方式来写java程序
1.java是强制写class关键字的语言,不能有独立的函数游离在类外出现在文件中,这和python c++ 都不同,后面的都可以单独在类外写函数,所以java被称为是纯面向对象的语言,py和c++都 ...
- 几个常见的Mysql索引问题
1. 选择性较低的列是否适合加索引? 索引选择性等于列中不重复(distinct)的行数量(也叫基数),与记录总数的比值.范围在0-1之间.数值越大,索引越快. 例如主键是唯一的,不重复的,所以选择性 ...
- 【CF480D】Parcels DP
[CF480D]Parcels 题意:有一个栈,有n个物品,每个物品可以选或不选.如果选了第i个物品,则获得$v_i$的收益,且第i个物品必须在$in_i$时刻入栈,$out_i$时刻出栈.每个物品还 ...
- namecheap 添加二级域名
namecheap Docs Nginx 添加一个server server { listen 80; server_name video.ajanuw.fun; location / { root ...
- react+dva+antd项目构建
一:版本升级 首先说明一下这里的dva是最新版: 2.3.2 1.初始化项目构建 npm install dva-cli -g dva -v dva-cli version 注:通过 npm 安装 d ...
- ubuntu下openssh升级
因客户漏扫扫描出来openssh及openssl存在漏洞,现升级为官方最新版 这里选择编译安装 去官网下载: openssl-1.0.2o.tar.gz openssh7.7.1 zlib-1.2.1 ...
- Oracle课程档案,第五天
集合操作 desc job_history:改变历史职位 job_history:历史表 vnion:重复值只保留一个 去除重复值 ★★ vnion all: 把所有重复值保留 不去除重复值★★ in ...