Linux下查看服务器网络状态的一些命令

ifconfig

用来显示所有网络接口的详细情况的,如:ip地址,子网掩码等。

liangliang@liangliang-ubuntu:~$ ifconfig
eth0 Link encap:以太网 硬件地址 f0:4d:a2:9f:d9:69
inet 地址:192.168.100.103 广播:192.168.100.255 掩码:255.255.255.0
inet6 地址: fe80::f24d:a2ff:fe9f:d969/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:12302 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:8056 错误:0 丢弃:0 过载:0 载波:1
碰撞:0 发送队列长度:1000
接收字节:15723780 (15.7 MB) 发送字节:815550 (815.5 KB)
中断:49 

eth1 Link encap:以太网 硬件地址 c0:cb:38:18:8e:60
inet6 地址: fe80::c2cb:38ff:fe18:8e60/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 跃点数:1
接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:0 (0.0 B) 发送字节:0 (0.0 B)
中断:17

lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 跃点数:1
接收数据包:470 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:470 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:73095 (73.0 KB) 发送字节:73095 (73.0 KB)

liangliang@liangliang-ubuntu:~$

ethx是以太网网卡的名称。

配置文件在/etc/sysconfig/network-scripts/ifcfg-eth0中

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一定要一起写。

ping:

用于检查网络上某台主机是否为活动状态或是否发生故障。原理是利用了TCP/IP协议中的IP层中的ICMP协议从特定的主机上返回响应。

liangliang@liangliang-ubuntu:~$ ping www.lylinux.org
PING www.lylinux.org (116.66.234.242) 56(84) bytes of data.
64 bytes from 116.66.234.242: icmp_req=1 ttl=113 time=72.7 ms
64 bytes from 116.66.234.242: icmp_req=2 ttl=113 time=66.8 ms
64 bytes from 116.66.234.242: icmp_req=3 ttl=113 time=57.2 ms

如果想禁ping的话,则echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

netstat –an

用于显示网络连接、路由表和网络接口信息的。

选项:

a:显示所有套接子的状态。

n:打印实际的地址,加了这个参数速度比较好,消耗内存小。

r:打印路由表。

liangliang@liangliang-ubuntu:~$ netstat –an | more
激活Internet连接 (w/o 服务器)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 1 bogon:43151 HOST-190.EDGE-FO.I:http FIN_WAIT1
tcp 0 0 bogon:51019 hx-in-f102.1e100.n:http ESTABLISHED
tcp 0 0 bogon:50634 203.208.46.218:https ESTABLISHED
tcp 1 0 bogon:51689 mulberry.canonical:http CLOSE_WAIT
tcp 0 0 bogon:35070 hx-in-f83.1e100.n:https ESTABLISHED
tcp 0 0 bogon:53130 hx-in-f103.1e100.:https ESTABLISHED
tcp 0 0 bogon:40264 TGV.ANYCAST-FO.CHI:http ESTABLISHED
tcp 0 0 bogon:60684 hx-in-f84.1e100.n:https ESTABLISHED
tcp 0 0 bogon:38842 hx-in-f120.1e100.n:http ESTABLISHED
tcp 0 0 bogon:45882 nrt19s11-in-f1.1e1:http ESTABLISHED
tcp 0 0 bogon:52045 hx-in-f125.:xmpp-client ESTABLISHED
tcp 0 1 bogon:40268 TGV.ANYCAST-FO.CHI:http FIN_WAIT1
tcp 1 0 bogon:56795 alkes.canonical.co:http CLOSE_WAIT
tcp 0 0 bogon:58586 nrt19s02-in-f9.1e:https ESTABLISHED
tcp 0 0 bogon:50635 203.208.46.218:https ESTABLISHED
tcp 0 0 bogon:51018 hx-in-f102.1e100.n:http ESTABLISHED
tcp 1 0 bogon:56796 alkes.canonical.co:http CLOSE_WAIT
tcp 0 0 bogon:60683 hx-in-f84.1e100.n:https ESTABLISHED
tcp 0 1 bogon:40262 TGV.ANYCAST-FO.CHI:http FIN_WAIT1
tcp 0 0 bogon:43855 tx-in-f139.1e100.n:http ESTABLISHED

LISTEN代表侦听来自远方的TCP端口的连接请求。在本图中,接收来自任何IP的任何端口去连本机的22端口。

ESTABLISHED代表打开的连接情况。

在Linux中,端口机制是如果一个端口被外部的一起请求占用了,系统会自动复制出来一个和原来的端口一模一样的端口进行侦听下一个外部请求。

route:

用于查看那系统的路由表信息

liangliang@liangliang-ubuntu:~$ route -n

内核 IP 路由表
目标 网关 子网掩码 标志 跃点 引用 使用 接口
0.0.0.0 192.168.100.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.100.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0

Linux下查看服务器网络状态的一些命令》上有2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注