linux下网络排错与查看
基本的故障排除错误
故障的排除一定是先简单后复杂的,有的人把上述的文件反复配置,就是上不了网,一直都认为是系统出了故障,想重装机子。结果发现原来是网线压根就没插上。
排错要慢慢的按部就班的来:
(1)首先看网线是否插好,灯亮就是OK的。
(2)我们要看自己的网卡驱动是否正常,建立一个ip然后ping它,看是否ping的通,通过说明网卡是正常的。
(3)使用ifconfig命令查看ip是否正确,路由信息是否正确
(4)ping统一网段的机子,不行的话网关设置错误
(5)查看dns的状态(这个是经常出现的,我们可以ping通局域网,但是外网却链接不上,那就是dns有问题了)
(6)查看服务是否能开启,一般我们把NetworkManager服务关闭。
操作流程
(1)首先关掉NetworkManager:
开机也关掉它:
(2)查看路由:
(3)查看dns设定:
(4)查看ifcfg-eth0和ifcfg-br0:
(5)查看网络设备识别规则:
看看规则指定的是eth0和我们的设定是相符的。
注:如果上述的问题都解决了还是不能上网,看看是否是selinux的原因。
查看网络命令解析:
网络配置查看:ifconfig
用途:配置或显示 TCP/IP 网络的网络接口参数
示例操作:ifconfig

Link encap: 这个字段代表该网络设备位于OSI物理层的名称。
HWaddr:网卡的硬件地址,也就是MAC地址。 inet addr:显示网卡的IP地址 Bcast:该接口的网络广播地址 Mask:该接口的网络子网掩码。 MTU:该接口的最大传输单元 Metric:默认的路由成本。
RX :已接受的封包统计。
TX:已传送或者传送中的封包统计 collisions:网卡接口发生封包碰撞的次数 txqueuelen:网卡设置的传送队列长度 RX bytes:已接收的封包数据量,单位是字节。 TX bytes:已传送的封包数据量,单位是字节 interrupt:这张网卡接口的IRQ中断值。
两台主机间的沟通:ping
?ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序。
?ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。它是用来检查网络是否通畅或者网络连接速度的命令。
?原理:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。
示例操作:ping -c 5 www.baidu.com(-c 5 这个参数表示执行ping命令5次)

两主机间各节点的分析:traceroute
通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。
示例操作:traceroute www.baidu.com

我们发现有的返回的是* * *,代表该node可能设有某些防护措施让我们所发送的数据包信息被丢弃。
查看本机的网络链接与后门:netstat
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错 情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。
参数详解:
-a或-all 显示所有连线中的socket -n 已建立的有效链接 -o 显示计时器 -p -programs 显示正在使用的程序 -t 显示tcp传输的连线状况 -u 显示udp传输的连线状 -l 显示监控中的服务器的socket 示例操作:netstat -a

检测主机名与IP的对应:host,nslookup
两个命令都差不多,都可以追踪到服务器的IP地址;但是后者还可以找到主机名。
示例操作:host www.baidu.com
nslookup www.baidu.com


linux下网络排错与查看的更多相关文章
- Linux下网络流量实时监控工具
Linux下网络流量实时监控工具大全 在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面 ...
- [原创]Linux下网络性能测试Netperf工具介绍及安装
[原创]Linux下网络性能测试Netperf工具介绍及安装 1 官方网站 http://www.netperf.org/netperf/ 2 Netperf介绍 Netperf是一种网络性能的测试工 ...
- Linux下的tree命令 --Linux下文件夹树查看
Linux下的tree命令 --Linux下文件夹树查看 有时我们须要生成文件夹树结构,能够使用的有ls -R,可是实际效果并不好 这时须要用到tree命令,可是大部分Linux系统是默认不安装该命令 ...
- 通过/proc/sys/net/ipv4/优化Linux下网络性能
通过/proc/sys/net/ipv4/优化Linux下网络性能 /proc/sys/net/ipv4/优化1) /proc/sys/net/ipv4/ip_forward该文件表示是否打 ...
- Linux下网络服务的安全设置
Linux下网络服务的安全设置 Linux操作系统由于其良好的稳定性.健壮性.高效性和安全性.正在成为各种网络服务的理想平台.各种网络应用在Linux系统上部有性能卓越的应用,例如,提供We ...
- [转帖]linux下网络监控神器"iptraf-ng"
linux下网络监控神器"iptraf-ng" https://www.cnblogs.com/dupengfei/articles/iptraf-ng.html 优点:监控的网络 ...
- Linux下重要日志及查看方式
1.Linux下重要日志文件介绍 /var/log/boot.log 该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息,如图1所示: 图1 /var/log/boot. ...
- Linux下网络socket编程——实现服务器(select)与多个客户端通信
一.关于socket通信 服务器端工作流程: 调用 socket() 函数创建套接字 用 bind() 函数将创建的套接字与服务端IP地址绑定 调用listen()函数监听socket() 函数创建的 ...
- Linux下利用ifconfig命令查看和操纵网络接口
为了说明这个问题,首先我们需要解释一下在Linux系统下"网络接口"的含义.通俗来讲,Linux中的所谓网络接口就是指本机的网卡,它相当于计算机的一台负责对网络进行收发数据的外设. ...
随机推荐
- java基础知识回顾之java Thread类学习(三)--java线程实现常见的两种方式实现好处:
总结:实现Runnable接口比继承Thread类更有优势: 1.因为java只能单继承,实现Runnable接口可以避免单继承的局限性 2.继承Thread类,多个线程不能处理或者共享同一个资源,但 ...
- POJ3080Blue Jeans
http://poj.org/problem?id=3080 题意 : 给你几个DNA序列,让你找他们的共同的最长的子串,若是子串长度小于3,就输出no significant commonaliti ...
- Android 一个Activity保存它自己的实例
一个Activity保存他自己的实例的作用是,在其他Activity中可以方便的调用该Activity里的方法. 我们可以使用一个静态的变量保存当前Activity的实例,并将其标志为private访 ...
- iptables 代理设置
代理: 开启转发:echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 192.168.1.0/24 ...
- hdu1301Jungle Roads
http://acm.hdu.edu.cn/showproblem.php?pid=1301 最小生成树模板题 #include<iostream> #include<stdio.h ...
- moto xt800 刷机到2.2.2
老机器啊,原来2.1的系统大多数软件都不能装sbf刷机包+工具+教程下载地址:http://u.115.com/file/bhdlwl2x 刷完之后如果RSD Lite显示刷机结果为失败,不要担心,手 ...
- jackson基于注解的简单使用
Jackson提供了一系列注解,方便对JSON序列化和反序列化进行控制,下面介绍一些常用的注解. 1.@JsonIgnore 此注解用于属性上,作用是进行JSON操作时忽略该属性. 2.@JsonFo ...
- C++:用成员初始化列表对数据成员初始化
1.在声明类时,对数据成员的初始化工作一般在构造函数中用赋值语句进行. 例如: class Complex{ private: double real; double imag; public: Co ...
- Servlet中Service方法
doGet方法只能处理Get方式提交的请求,doPost则可以处理Post方式提交的请求, 一种既可以处理Get方式又可以处理Post方式的提交的请求,它就是Service方法. service方法用 ...
- win7右下角声音图标不见的解决方法
1.启动任务管理器 2.在进程选项卡里找到"explorer.exe",然后结束该进程 3.接着点击应用程序选项卡,点击新任务 4.输入explorer.exe,然后点击确定 5. ...