Linux中常见的网络相关命令如下表所示,本书将选取其中使用较频繁的命令进行讲解。
命令 | 说明 | 格式 |
ifconfig | 显示或设置网络设备 | ifconfig [网络设备][选项]… |
ping | 检测主机 | ping [选项] 主机名或IP |
1.ifconfig
功能说明:
显示或设置网络设备。
语法格式:
ifconfig [网络设备][选项]…
使用实例:
# ifconfig eth0
eth0Link encap:EthernetHWaddr00:0C:29:0B:33:DF
inet addr:172.22.60.125Bcast:172.22.255.255Mask:255.255.0.0
inet6 addr: fe80::20c:29ff:fe0b:33df/64 Scope:Link
UPBROADCAST RUNNING MULTICASTMTU:1500Metric:1
RXpackets:12 errors:0 dropped:0 overruns:0 frame:0
TXpackets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RXbytes:9409 (9.1 KiB)TX bytes:758 (758.0b)
Interrupt:185 Base address:0x2024
本例显示了eth0(类似Windows的本地连接1)的IP等相关信息。
选项参数:
网络设备:
指定的网络接口名,如eth0和eth1。
选项:
up:激活指定的网络接口卡。
down:关闭指定的网络接口。
broadcast address:设置接口的广播地址。
pointopoint:启用点对点方式。
2.ping
功能说明:
检测主机。
语法格式:
ping [选项] 主机名或IP
使用实例:
# ping 172.22.60.1 -c 3
PING 172.22.60.1 (172.22.60.1) 56(84) bytes ofdata.
64 bytes from 172.22.60.1: icmp_seq=0 ttl=64time=0.445 ms
64 bytes from 172.22.60.1: icmp_seq=1 ttl=64time=1.09 ms
64 bytes from 172.22.60.1: icmp_seq=2 ttl=64 time=2.05ms
--- 172.22.60.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss,time 2003ms
rtt min/avg/max/mdev = 0.445/1.197/2.055/0.661 ms,pipe 2
本例中向IP为172.22.60.1的主机发起三次检测信号,并显示目标主机的响应时长。值得注意的是:本地主机应与目标主机在同一网段,从上一个例子中“ifconfig”命令所显示的IP地址“172.22.60.125”,可知本地主机应与目标主机172.22.60.1处在同一网段中。
选项参数:
-d使用Socket的SO_DEBUG功能。
-c<完成次数>设置完成要求回应的次数。
-f极限检测。
-I<间隔秒数>指定收发信息的间隔时间。
-I<网络界面>使用指定的网络界面送出数据包。
-l<前置载入>设置在送出要求信息之前,先行发出的数据包。
-n只输出数值。
-p<范本样式>设置填满数据包的范本样式。
-q不显示指令执行过程,开头和结尾的相关信息除外。
-r忽略普通的Routing Table,直接将数据包送到远端主机上。
-R记录路由过程。
-s<数据包大小>设置数据包的大小。
-t<存活数值>设置存活数值TTL的大小。
-v详细显示指令的执行过程。
linux基础-> linux中级