判断网络连通性:
ping -s 指定包大小,默认64字节
-f 泛洪,极限检测
-a 将地址解析为计算机名
-c # 次数
-i # 指定收发信息的间隔时间
-I 使用指定的IP地址送出数据包
-v 显示详细过程
-t # 设置TTL的大小(默认ttl=64经过一个路由就-1)
-R 记录路由过程
mtr -s 用来指定ping数据包的大小
-n no-dns不对IP地址做域名解析
-a 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
-i 使用这个参数来设置ICMP返回之间的要求默认是1秒
-4 IPv4
-6 IPv6
查询域名解析是否正常:
nslookup www.qq.com
host www.qq.com
dig www.qq.com
跟踪路由:
traceroute -n 显示IP地址,不查主机名
-v 详细显示指令的执行过程
-q # 每个网关发送4个数据包
-4 IPv4
-6 IPv6
tracepath -l 设置初始化的数据包长度,默认65535
ROUTE命令:
route -n 查看路由表
del 删除路由
add -net 添加网络路由
add -host 添加仅主机路由
例子:route add -net 192.168.1.0/24 gw 172.16.0.1 dev eth0
route add default gw 172.16.0.1 默认网关
route add default dev eth0 默认路由
NETSAT命令:
netsat -t tcp协议
-u udp协议
-w raw socket相关
-l 监听状态的连接
-a 所有
-n 数字格式
-p 相关的程序及PID
-e 扩展的信息
-r 显示路由表
-i 统计接口数据(-I指定接口)
netsat -tan/-uan/-tnl/-unl 常用组合
IP命令:
ip link 显示网卡信息
a 显示网卡信息
r 显示路由信息
ip link set eth0 down/on 更改网卡状态
ip address add 增加IP地址
del 删除IP地址
网卡模式:
global 全部网卡可用
link 只有本网卡可用
host 本机可用
ip route add 增加路由
delete 删除路由
show 显示路由表
list 显示路由表
flush dev eth0 清除eth0所有路由
SS命令:
ss -t tcp协议
-u udp协议
-l 监听状态的连接
-a 所有
-n 数字格式
-p 相关的程序及PID
-e 扩展的信息
-m 内存用量
-r 把IP解释为域名,把端口号解释为协议名称
-o 计时器信息
-s 统计信息
ss -tan/-uan/-tanl/-tanlp/tnl 常用组合
nmcli命令(nmtui字符界面)
nmcli general 常规选项
nmcli networking 网络控制
nmcli radio 无线限传输控制
nmcli radio 无线限传输控制
nmcli monitor 活动监视器
nmcli connection 连接管理
nmcli device 设备管理
arp -n ARP缓存表
-d 清理缓存
tcpdump -i eth0 -nn 抓包
ethtool 用于查询及设置网卡参数的命令