查看 linux 网络状态命令,Linux操作系统常用的网络状态查询命令
本文介绍了Linux操作系统常用的网络状态查询命令,希望对您有用。如果有疑问linux联网,可以联系我们。
对于做系统运维的工程师来说,经常会
《Linux操作系统常用的网络状态查询命令》要点: 本文介绍了Linux操作系统常用的网络状态查询命令,希望对您有用。如果有疑问linux联网,可以联系我们。 对于做系统运维的工程师来说,经常会在客户那面临这些问题:怎么网关不通?怎么端口被占用了?怎么IP配置不生效?所以掌握如何通过命令行设置IP、路由、排查网络故障的技巧就显得非常重要了,这篇文章给大家介绍下Linux系统中常用的网络状态查询命令:ifconfig | ping | netstat |route | traceroute | nslook | lsof 1. ifconfig 该命令用来显示所有网络接口的详细情况的,例如:IP地址、网关、子网掩码、网口别名、MAC地址等. ethx是以太网网卡的名称,其实只是系统为其分配的一个别名而已,是可以修改的. 配置文件在/etc/sysconfig/network/ifcfg-ethX中(这是SUSE Linux的路径,不同的操作系统会有些区别,不过大体都差不多的) DEVICE=”eth0″ HWADDR=”00:0C:29:68:C0:8C” NM_CONTROLLED=”yes” ONBOOT=”yes” #设置为yes则开机的时候启动网卡,no为开机时不启动网卡 BOOTPROTO=dhcp #dhcp设置为动态获取IP,static则设置为静态获取Ip #IPADDR=192.168.1.5 #设置ip地址 #GATEWAY=192.168.1.1 #设置网关 #NETMASK=255.255.255.0 #设置子网掩码 在配置固定IP时,IPADDR和NETMASK这两个参数是一定要写上的. 2. ping 该命令用于检查网络上某台主机是否为活动状态或是否发生故障.其原理是利用了TCP/IP协议中的IP层中的ICMP协议从特定的主机上返回响应. 如果想禁ping的话,则echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 3. netstat –an 该命令用于显示网络连接、路由表和网络接口信息的. netstat的参数选项有: a:显示所有套接子的状态. n:打印实际的地址,加了这个参数速度比较好,消耗内存小. r:打印路由表. netstat -an的回显信息说明:LISTEN代表侦听来自远方的TCP端口的连接请求.在本图中,接收来自任何IP的任何端口去连本机的22端口. ESTABLISHED代表打开的连接情况. 在Linux中,端口机制是如果一个端口被外部的一起请求占用了,系统会自动复制出来一个和原来的端口一模一样的端口进行侦听下一个外部请求. 4. route: 该命令用于查看那系统的路由表信息. 5. traceroute 该命令用于追踪网络数据包的路径,数据包的大小默认为40字节.可以知道数据包到达目的地需要经过几个路由. 6. nslook 该命令用于查询一台机器的IP地址和所对应的域名 7. lsof 该命令主要用于查看特定端口的情况. 总结 如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |