思考:
我们该如何用ip命令创建网卡的别名IP呢?
知识扩展:
我们利用ifconfig命令只能查看到网卡的别名IP而看不到它的辅助IP
(6)查看路由表
[root@Mr_chen ~]# ip route 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.100 192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.222 169.254.0.0/16 dev eth0 scope link metric 1002 default via 192.168.0.1 dev eth0 [root@Mr_chen ~]# ip route | column -t #使用column命令格式化,选项-t,默认根据空格分隔判断输入行的列数来创建一个表 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.100 192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.222 169.254.0.0/16 dev eth0 scope link metric 1002 default via 192.168.0.1 dev eth0 [root@Mr_chen ~]# route -n #与我们前面学习过的route命令对比一下 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0(7)添加或删除路由表
[root@Mr_chen ~]# ip route add 192.168.1.0/24 via 192.168.0.254 dev eth1 #添加静态路由 [root@Mr_chen ~]# ip route | column -t 192.168.1.0/24 via 192.168.0.254 dev eth1 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.100 192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.222 169.254.0.0/16 dev eth0 scope link metric 1002 default via 192.168.0.1 dev eth0 [root@Mr_chen ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 192.168.0.254 255.255.255.0 UG 0 0 0 eth1 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 [root@Mr_chen ~]# ip route del 192.168.1.0/24 #删除静态路由 [root@Mr_chen ~]# ip route | column -t 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.100 192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.222 169.254.0.0/16 dev eth0 scope link metric 1002 default via 192.168.0.1 dev eth0 2.2 netstat:查看网络状态 2.2.1 命令详解功能说明:
netstat命令用于显示本机网络的连接状态,运行端口和路由表等信息。
选项说明:
参数选项 解释说明(带@的为重点)-r 显示路由表信息,该功能类似与前面学过的route和ip route
-g 显示多播功能群组成员,该功能类似于前面学过的ip maddr
-i 显示网络接口信息,该功能类似于前面学过的ip -s link
-s 显示各类协议的统计信息
-n 显示数字形式的地址而不是去解析主机,端口或用户名。默认情况下,netstat命令会尝试解析并显示主机的主机名,这个过程通常比较长也是非必需的@
-a 显示处于监听状态和非监听状态的socket信息@
-A 显示指定网络类型的网络连接状态
-c<秒数> 后面跟的秒数表示每隔几秒就刷新显示一次@
-l 仅显示连接状态为“LISTEN”的服务的网络状态
-t 显示所有的TCP连接情况@
-u 显示所有的UDP连接情况@
-p 显示socket所属进程的PID和名称@
2.2.2 使用范例 基础范例