查看Linux服务器的网路连接

1、ifconfig -a

如果只显示eth0的网络配置,则命令如下: ifconfig eth0

如果想显示eth0的IP地址:
ifconfig  eth0 | grep "inet addr | awk -F[:" "] + '{print $4}'

2、ping

用于检查网络上某台主机是否为活动状态或是否发生故障。

ping -c 5 www.163.com
通常关心ping通时间和有无丢失包。

3、netstat
netstat 命令的功能是显示网络连接、路由表和网络接口的信息,可以让用户得知目前都有哪些网络连接正常在运作。
参数:
-A:显示任何关联的协议控制块的地址。主要用于调试。
-a:显示所有套接字的状态。在一般情况下不显示与服务器进程相关联的套接字。
-i:显示自动配置接口的状态。那些在系统初始化引导后配置的接口状态不再输出之列。
-m:打印网络存储器的使用情况。
-n:打印实际地址,而不是对地址的解释或显示主机、网络名之类的符号。
-r:打印路由选择表。
-f address:family会对于给出名字的地址族打印统计数字和控制块信息。到目前为止,它唯一支持的地址族是inet。
-i interface:表示只打印给出名字的接口状态。
-p protocol-name:表示只打印给出名字的协议的统计数字和协议控制块信息。
-s:打印每个协议的统计数字。
-t:表示在输出显示中用时间信息代替队列长度信息。

我们用的最多的也最习惯的有两个参数:  netstat -an

4、nslookup
nslookup 命令的功能是查询一台机器的IP地址和与其对应的域名。通常需要一台域名服务器来提供服务。如果用户已经设置好域名服务器,就可以用这个命令来查看不同主机的IP地址所对应的域名。
nslookup

5、dig

如果不喜欢nslookup命令的这种交互式用法,我们可以用dig命令来查看。
dig sina.com.cn

6、finger
该命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。
W的命令效果与其类似。

finger

7、lsof

是一个列出当前系统打开文件的工具。在Unix环境下,任何事物都是以文件的形式存在的,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。
平时我们用的最多的是 lsof -i ,用来查看特定端口的情况
比如:lsof -i:22

8、sockstat

查看打开的套接字的情况,包括端口相应进程的进程名、PID、用户等。

用得最多的是sockstat -4l

 

posted @ 2013-08-18 15:15  haiwei.sun  阅读(491)  评论(0编辑  收藏  举报
返回顶部