- Linux的网络设置
- 查看网卡配置命令
- 查看IP路由表
- 查看路由配置
- 查看网络连接情况 SS
- 网络连通性测试 ping
- 路径跟踪命令 traceroute
ifconfig [网卡]
例:ifconfig ens33
查看IP路由表
route
-n 不解析域名
-c 显示更多
-v 显示详细的处理信息
add:添加路由
del:删除路由
-net 目标地址是一个网络
-host 目标地址是一个IP地址
netmask 子网掩码
metric 路由的度量值,路由的条数,每经过一跳+1
添加/删除路由
添加/删除主机路由
route add -host x gw x
route del -host x gw x
添加/删除网段路由
route add -net x netmask x gw x
route del -net x netmask x gw x
route add -net x gw x netmask x
route del -net x gw x netmask x
route add -net x/n gw x
route del -net x/n gw x
注:如果想要禁止某条路由则可以在后面加 reject
列:
route add -host x gw x reject
删除也是
route del -host x gw x
查看路由配置
IP route 当前路由表信息查看网络连接情况 SS
ss命令也可以查看网络连接情况,主要用于获取socket(套接字,对接端口的,如果说端口是插头,socket就是插孔)统计信息,它可以显示和netstat命令类似的输出内容。
但是,ss命令的优势在于它能够显示更多更详细的有关TCP和链接状态的信息,而且比netstat更快速高效。
-t 显示TCP协议sockets。
-u 显示UDP协议的sockets。
-n 不解析服务的名称,如“22”端口不会显示成“ssh”。
-l 只显示处于监听状态的端口。
-p 显示监听端口的进程。
-a 对TCP协议来说,既包含监听的端口,也包含建立的链接。
-r 把IP解释为域名,把端口号解释为协议名称。
注:当服务器的socket链接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp文件,执行速度都会很慢。
ss利用了TCP协议中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux内核中的第一手信息,
netstat是遍历/proc下面每个PID目录,而ss直接读/proc/net下而的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多
网络连通性测试 ping
ping
-c 指定ping的数量
-i 指定ping的间隔时间
-s 指定ping包大小
路径跟踪命令 traceroute
用于测试网络数据的路径,作为网络负载分担和次优路径等优化的依据。 traceroute IP地址/域名



