ifconfig
作用: 配置和显示当前网卡状态
格式: ifconfig <设备名><选项>
常用选项:
add<地址>:设置网络设备IPv6的ip地址;
del<地址>:删除网络设备IPv6的IP地址;
down:关闭指定的网络设备;
up:启动指定的网络设备;
示例:
- 启动网卡
ifconfig eth0 up
- 关闭网卡
ifconfig eth0 down
- 设置网络接口的IP地址和子网掩码
ifconfig eth0 192.168.0.17 netmask 255.255.255.0
netstat
作用: 显示网络状态
格式: netstat [选项]
常用选项:
-a 显示所有会话数据
-i 列出系统已经定义的每个网卡
-r 显示出计算机当前的路有表
-s 显示出当前网络协议统计信息
-t或–tcp:显示TCP传输协议的连线状况
-u或–udp:显示UDP传输协议的连线状况
ping
作用: 发送一个回送信号请求给网络主机,用于测试网络是否连通
格式: ping [选项] <目的主机名或IP地址>
常用选项:
-c Count:指定要发送或接收的回送信号请求的数目
-s PacketSize:指定要发送数据的字节数。缺省值是56,当和8字节的 ICMP 头数据合并时被转换成 64 字节的 ICMP 数据
每个ICMP会返回以下信息:
- icmp_swq:ICMP数据包序号
- ttl:数据包生存时间
- time:发出数据包到收到返回信息的时间,以 ms 为计算单位
traceroute
作用: 显示数据包到主机之间的路径
格式: traceroute [选项] <目的主机或IP地址>
常用选项:
-n:直接使用 IP 地址而非主机名称
route
作用: 用于显示路由表,添加删除路由记录
示例:
- 添加网关/设置网关:
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 #增加一条到达244.0.0.0的路由。
- 屏蔽一条路由:
route add -net 224.0.0.0 netmask 240.0.0.0 reject #增加一条屏蔽的路由,目的地址为224.x.x.x将被拒绝。
- 删除路由记录:
route del -net 224.0.0.0 netmask 240.0.0.0
route del -net 224.0.0.0 netmask 240.0.0.0 reject
- 删除和添加设置默认网关:
route del default gw 192.168.120.240
route add default gw 192.168.120.240