常见网络命令
netstat -ni
-i 提供网络接口的信息。
-n 以输出数值地址
-r 展示路由表
-l 显示监听服务器套接字
-a 显示所有服务器套接字
默认 显示已连接套接字 netstat -a | grep -v 'unix'
root@duyuqi-OptiPlex-380:~/workspace/UnixNP/daytime# netstat -ni
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 427551 0 3709 0 214531 0 0 0 BMRU
lo 16436 0 138 0 0 0 138 0 0 0 LRU
root@duyuqi-OptiPlex-380:~/workspace/UnixNP/daytime# netstat -r
内核 IP 路由表
Destination Gateway Genmask Flags MSS Window irtt Iface
202.194.192.192 * 255.255.255.192 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
default 202.194.192.254 0.0.0.0 UG 0 0 0 eth0
ifconfig [eth_name]
不加选项,列出所有接口信息
root@duyuqi-OptiPlex-380:~/workspace/UnixNP/daytime# ifconfig eth0
eth0 Link encap:以太网 硬件地址 b8:ac:6f:33:6c:b0
inet 地址:202.194.192.196 广播:202.194.192.255 掩码:255.255.255.192
inet6 地址: 2001:da8:7000:6002:baac:6fff:fe33:6cb0/64 Scope:Global
inet6 地址: fe80::baac:6fff:fe33:6cb0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:430166 错误:0 丢弃:3753 过载:0 帧数:0
发送数据包:215210 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:306758753 (306.7 MB) 发送字节:25591976 (25.5 MB)
中断:16
ping -b 202.194.192.255;找出本地网络中众多主机地址的方法:ping针对上一步找到的本地接口的广播地址执行ping命令。
常见网络协议:802.3、IPV4、IPV6、ICMPV4、ICMPV6、IGMP、ARP、RARP、SNMP、TCP、UDP、SCTP、RTP、SIP、HTTP、FTP、SMTP
IPV4协议
Version | IHL | TOS: | Data Length | |
Identity | 0 DF MF | Segment offset | ||
TTL | Protocol | Header Check Sum | ||
Source IP | ||||
Destination IP | ||||
Options |
Version:IPV4 ,四位
IHL:IP Header Length,四字节为一个单位,四位
TOS:Service of Type,服务类型,八位
Data Length:单位字节,包括IP头。16位
Identity:标识主机发送的每一份数据包。16位。分片和重组
DF:Don’t Fragment,不分段,1位。分片和重组
MF:More Fragment,分更多分段,1位。分片和重组
Segment offset:段偏移,13位。分片和重组
TTL:time-to live生存时间,路由器跳数。8位。
Protocol:协议,上层协议如:ICMP、IGMP、TCP、UDP等。8位。
Header Check Sum:首部校验和,先置为0,然后首部以16位为单位进行反码求和,填入Header Check Sum域。
Options:宽松路由选项、严格路由选项、安全选项等等。
UDP协议:
Source Port | Destination Port |
Length | CheckSum |
data |
Source Port:源端口,(不需要应答时,可以设置源端口为0)
Destination port:目标端口
length:(UDP头和数据的长度,单位:字节)
Checksum:可选项,对UDP伪首部和UDP头及数据进行校验,检验算法:
二进制反码求和法。伪首部如下:
Source IP | ||
Destination IP | ||
0 | Protocol | UDP Length |