当前位置:才华咖 > 互联网计算机 > 网络 > 网络诊断 > 2017最新Linux网络命令「必考」
手机版

2017最新Linux网络命令「必考」

来源:才华咖 阅读:7.93K 次

网络管理员和用户可以用许多网络工具来获取网络参数或者诊断网络问题。这些工具有的是操作系统的一些基本的网络测试命令,那么Linux有哪些网络命令?下面跟yjbys小编一起来了解一下吧!

2017最新Linux网络命令「必考」

  ping

- 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常

ping -n -I -c 100 -s 900 -i 0.2

指定通过(-I )发送大小为900bytes(-s 900)的数据包到,检测之间的网络功能有没有网络问题,检测次数100次(-c 100),收发信息的间隔时间为0.2秒(-i 0.2),直接显示IP地址不需要查询对应的主机名(-n);

ping -n -I -c 100 -s 900 -f

指定通过发送大小为900bytes的数据包到,检测之间的网络功能有没有网络问题,检测次数100次,直接显示IP地址不需要查询对应的主机名(-n),进行极限测试占用所有可用带宽(-f);

特别注意 :linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数;

  traceroute

- 显示数据包到主机间的路径,用于追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置,一条路径上的每个设备traceroute要测3次,输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址,缺省使用UDP包进行测试

traceroute -n -s

显示通过网络界面(-s )发送数据包到之间的路径,不需要将IP地址解析为主机名(-n);

traceroute -n -I -s

显示通过网络界面(-s )发送数据包到之间的路径,不需要将IP地址解析为主机名(-n),用ICMP包取代UDP包来测试(-I);

traceroute -n -T -s

显示通过网络界面(-s )发送数据包到之间的路径,不需要将IP地址解析为主机名(-n),用TCP包取代UDP包来测试(-T);

  mtr

- 是一个把ping和traceroute并入一个程序的网络诊断工具,用来判断网络连通性

mtr -n -i 0.2 -a -oLRSBAWN -s 900 -c 200

由网络界面(-a )通过发送200次(-c 200)大小为900bytes的数据包(-s 900)到来判断之间的网络丢包、延迟情况,收发之间的间隔时间为0.2秒(-i 0.2),检测过程不对ip地址做域名解析,指定显示结果的次序(-oLRSBAWN)为丢包百分比(Loss)、收到(Rcv)、发出(Snt)、最佳(Best)、平均(Avg)、最差(Wrst)、最后(Last);

  tcpdump

- 根据使用者的定义对网络上的数据包进行截获的包分析工具,它可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息

tcpdump -nn -i eth0 ip net and tcp port 80

在网络界面eth0(-i eth0)上监听地址段(net )的80端口(port 80)的tcp包(tcp),且直接以IP及端口号显示,而非主机名与服务名称;

tcpdump -nn -i eth0 ip host -e

在网络界面eth0上监听主机(host )的ip包(ip),且直接以IP及端口号显示,而非主机名与服务名称,并在输出行打印出数据链路层的头部信息;

tcpdump -nn -i eth0 src host -s 500 -X

在网络界面eth0上监听目标主机为(src )所有包,且直接以IP及端口号显示,而非主机名与服务名称,并在输出行打印出数据包的`十六进制(hex)以及ASCII的数据包内容(-X);

  ip

- ip命令结合了ifconfig和route这两个命令,而且能够实现的功能更多

ip route - 与路由有关的相关设定;

ip route help :显示ip route的帮助信息;

ip route show dev eth0 :显示主路由表中使用网络界面eth0的路由;

ip route show match :显示主路由表中包含地址的路由;

ip route show root :显示主路由表中包含在地址段的路由;

ip route show table 10 :显示路由表10(table 10)的内容;

ip route add via dev eth0 :在主路由表中增加(add)到网络经由网关使用网络界面eth0(dev eth0)的路由;

ip route add via dev eth0 table 10 :在路由表10(table 10)中增加(add)到网络经由网关使用网络界面eth0(dev eth0)的路由;

ip route del :在主路由表中删除(del)到网络的路由;

ip route del table 10 :删除(del)路由表10中到网络的路由;

ip addr - 与ip地址有关的相关设定;

ip addr help :显示ip addr的帮助信息;

ip addr show dev eth0 :显示设备eth0的ip地址信息;

ip addr add brd dev eth0 :在本机接口eth0上添加ip地址,广播地址为;

ip addr del dev eth0 :在本机接口eth0上删除ip地址;

ip link - 与网络接口有关的相关设定;

ip link help :显示ip link的帮助信息;

ip link show :显示本机网络接口的信息;

ip link set eth0 up :手动将本机的网络接口eth0启用(开启);

ip link set eth0 down :手动将本机的网络接口eth0禁用(关闭);

ip tunnel - 与隧道有关的相关设定;

ip tunnel help :显示ip tunnel的帮助信息;

ip tunnel show totest :显示名为totest的隧道的信息;

ip tunnel add totest mode gre local remote dev eth0 ttl 255 :增加(add)一条新的名为totest的隧道,隧道模式为gre(gre),本地地址(local)为,远端地址(remote)为,网络接口使用eth0(dev eth0),跃点数为255(ttl 255);

ip tunnel change totest mode gre local remote dev eth0 ttl 255 :修改一个已经存在的名为totest的隧道,隧道模式为gre(gre),本地地址(local)为,远端地址(remote)为,网络接口使用eth0(dev eth0),跃点数为255(ttl 255);

ip tunnel del totest :删除(del)名为totest的隧道;

ip rule - 与路由规则有关的相关设定,优先级是按照数字从小到大依次优先;

ip rule help :显示ip rule的帮助信息;

ip rule show :显示本机的ip规则;

ip rule add to table 200 pref 10000 :在路由规则中增加(add)一条目的地址(to)为的查看路由表200(table 200)的规则,优先级为10000(pref 10000);

ip rule add from table 201 pref 10001 :在路由规则中增加(add)一条源地址(from)为的查看路由表201(table 201)的规则,优先级为10001(pref 100001);

ip rule del to table 200 pref 10000 :在路由规则中删除(del)一条目的地址为的查看路由表200的规则,优先级为10000;

ip rule del from table 201 pref 10001 :在路由规则中删除(del)一条源地址为的查看路由表201的规则,优先级为10001;

本文链接:https://www.caihuaka.com/wlzs/zhenduan/2o3gly.html

Copyright © 2024. 才华咖 All right reserved. 浙ICP备20120231号-3

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。