常用网络管理命令(上)
ifconfig:网络接口配置命令
命令语法:
ifconfig:显示所有激活的接口信息
ifconfig [interface]:显示指定接口信息
例:ifconfig eth0
ifconfig [interface] [up|down]:临时启动或关闭指定网络接口
例:ifconfig eth0 down
ifup eth0:1
ifdown
ifconfig [interface] [ipaddr] netmask [mask]:临时配置ip地址
例:ifconfig eth0:0 192.168.10.1 netmask 255.255.255.0
ifconfig eth2 192.168.100.1/24
route:路由表管理命令
命令语法:
route:显示路由信息
-n:数字格式的地址
route add:添加路由信息
-host:目标主机路由
例:route add -host 10.0.0.5 gw 192.168.0.1
-net:目标网络路由
例:route add -net 172.0.0.0/24 gw 192.168.1.1
route add -net 0.0.0.0 gw 10.0.0.1
route add default gw 10.0.0.1
route del:删除路由信息
-host:目标主机路由
例:route del -host 10.0.0.1
-net:目标网络路由
例:route del -net 172.0.0.0/24
netstat:查看网络及相关信息
-t :显示tcp信息
-u:显示udp信息
-p:显示进程信息
-l :显示监听信息
-n:不解析主机名
-a:显示所有信息
-e:显示扩展信息
-m:显示套接字相关的内存使用信息
-o state:只显示指定状态的连接,还可以指定过滤条件
例:netstat -anpu
ping:基于ICMP协议的网络测试工具
命令语法:
ping [destination]:
-c:报文的个数
例:ping -c 1 192.168.1.1
-W:等待响应报文的超时时间
例:ping -W 1 10.0.0.1
traceroute:追踪网络包所到达目标主机所经由的所有网关,依赖于traceroute软件包
命令语法:
traceroute [destination]:
例:traceroute www.baidu.com
mtr:网络诊断工具,类似于traceroute,依赖于mtr软件包
命令语法:
mtr [destination]:
例:mtr www.baidu.com
nslookup:域名与IP的解析对应关系,依赖于bind-utils软件包
命令语法:
nslookup [destination]
例:nslookup www.baidu.com
nslookup 220.181.112.244
hostname:显示或配置系统主机名
命令语法:
hostname:显示本机主机名
hostname [hostname]:更改本机主机名
例:hostname princepar.blog.51cto.com
ethtool:显示网络接口设备的属性信息
命令语法;
ethtool [devname]:
例:ethtool eth0
ethtool -S [devname]:统计设备接口的数据信息
例:ethtool -S eth0
可配合watch命令使用:watch "ethtool -S eth0"