前言
在工作环境中,使用最多的无非是linux的网络配置的查看,网络连接的测试以及网络配置文件的修改,本文就一些常用的命令详细解释。
一、查看网络配置
1、查看所有活动的网络接口信息:执行ifconfig命令   2、查看指定网络接口信息:ifconfig 网络接口  3、Ifconfig -a 显示所有活动及非活动的连接 
4、Route 命令 4.1、查看路由表条目命令:route -n 
4.2、添加到指定网段的路由记录:route add -net 网段地址 gw ip地址 4.3、删除到指定网段的路由记录:route del -net 网段地址 4.4、向路由表中添加默认网关记录:route add default gw ip地址4.5、删除路由表中默认的网关记录:route del default gw ip地址
5、netstat命令 5.1、命令解释:查看系统的网络连接状态、路由表、接口统计等5.2、基本命令:netstat [选项] 5.3、常用选项 
6、ss命令 6.1、常用选项 
6.2、案例 
7、ss比netstat快的原因netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多
8、设置网络接口的ip地址、子网掩码 8.1、Ifconfig 网络接口 ip 地址 8.2、Ifconfig 网络接口 ip地址
9、禁用或者重新激活网卡 9.1、Ifconfig 网络接口 up 9.2、Ifconfig 网络接口 down 10、设置虚拟网络接口 10.1、ifconfig 网络接口:序号 ip地址
二、测试网络连接
1、ping 命令 1.1、含义使用 ping 命令可以向目标主机持续地发送测试数据包,并显示反馈结果,直到按 Ctrl +C 组合键后中止测试,并显示最终统计结果 1.2、案例 
2、traceroute 命令 2.1、traceroute 命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为“*” 2.2、失败案例 
2.3、traceroute 命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。 2.4、在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用 traceroute 命令跟踪查看是在哪个中 间结点存在故障。
三、修改网络配置文件
1、两种配置方式:临时和永久 1.1、临时:通过命令行直接修改当前正在使用的网络地址,修改后立即可以生效。 这种方式操作简单快速、执行效率高,一般在调试网络的过程中使用。但由于所做 的修改并没有固定地存放在静态的文件中,因此当重启 network 服务或重启主机后 将会失效。 1.2、永久:通过配置文件来存放固定的各种网络地址,需要重启 network 服务或重 启主机后才会生效。这种方式操作上相对要复杂一些,但相当于“永久配置”,一般 在需要为服务器设置固定的网络地址时使用
2、vim /etc/sysconfig/network-script/ifcfg-ens33;配置完成后,重启网络:systemctl restart network;    3、建议关闭NetworkManager服务,否则有时启动network会报错;systemctl stop NetworkManager;systemctl disable NetworkManager
四、总结
在Linux的常规操作中,查看网络配置通常使用ifconfig查看所有活动的网络接口信息、使用route查看路由表条目,使用netstat查看系统的网络连接状态、路由表、接口统计等,当然,ss命令也可以达到这样的效果。在测试网络连接时,通常使用ping和traceroute较多,不过,traceroute更为详细,traceroute测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为“*”,当然在查看和测试基础之上,我们也可以根据需求进行修改,修改一般使用vim/vi编辑器进入,修改结束后进行重启网络。
|