网络管理(七)

来源:互联网 发布:os x软件推荐 编辑:程序博客网 时间:2024/05/10 15:52

1、路由管理命令route

usage:route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

下面通过示例来说明怎么使用:
(a)查看路由表
这里写图片描述
(b)添加默认路由
这里写图片描述
(c)添加路由
这里写图片描述
(d)删除路由记录

[root@centos7~]#route del -net 0.0.0.0 netmask 255.255.255.0 gw 172.18.0.1
[root@centos7~]#route del default gw 172.18.0.1

注意:加默认路由必须在一个网段;与同一个路由相连,会自动添加路由。如果没有添加路由记录,会显示信息:目标主机不可到达。

2、netstat命令

usage:netstat [--tcp|-t] [--udp|-u] [--raw|-w] [-- listening|-l] [--all|-a] [--numeric|-n] [--extend|-e[-- extend|-e]] [--program|-p]

选项
-t: tcp协议相关
-u: udp协议相关
-w: raw socket相关
-l: 处于监听状态
-a: 所有状态
-n: 以数字显示IP和端口
-e:扩展格式
-p: 显示相关进程及PID
示例:
这里写图片描述

显示路由表:

netstat {--route|-r} [--numeric|-n]

-r:显示路由表,相当于route -n
-n:数字格式

示例:
[root@centos7~]#netstat -nr

显示接口统计数据:

usage:netstat {--interfaces|-I|-i} [iface] [--all|-a] [-- extend|-e] [--program|-p] [--numeric|-n]等同ifconfig -s INTERFAC

示例:
这里写图片描述
[root@centos7~]#ifconfig -s eth1
注意:这个命令使用方法比较特殊,必须按照图上的写。
3、ip命令

usage:ip [ OPTIONS ] OBJECT { COMMAND | help } OBJECT := { link | addr | route }

这里写图片描述

这里写图片描述

ip link INTERFACE set DEV up/down

这里写图片描述
ifup/ifdown只是在网络层删除IP地址
这里写图片描述

usage:ip addr { add | del } IFADDR dev STRING [label LABEL]:添加地址时指明网卡别名 [scope {global|link|host}]:指明作用域    global: 全局可用    link: 仅链接可用    host: 本机可用 [broadcast ADDRESS]:指明广播地址ip address show - look at protocol addresses [dev DEVICE][label PATTERN] [primary and secondary]

示例:
(a)添加IP地址
[root@centos7~]#ip addr add 172.16.100.100/16 dev eth0 label eth0:0
(b)删除IP地址
[root@centos7~]#ip addr del 172.16.100.100/16 dev eth0 label eth0:0
(c)清除设备上的别名
[root@centos7~]#ip addr flush dev eth0 label eth0:0
注意:上述添加的IP地址都是临时起效。

ip route - routing table management 添加路由:usage:ip route add TARGET via GW dev IFACE src SOURCE_IPTARGET:    主机路由:IP    网络路由:NETWORK/MASK

(a)添加路由

[root@centos7~]#ip route add 192.168.0.0/24 via 172.16.0.1
[root@centos7~]#ip route add 192.168.1.13 via 172.16.0.1

(b)添加默认路由
ip route add default via GW dev IFACE
[root@centos7~]#ip route add default via 172.16.0.1

(c)删除路由
ip route delete TARGET
[root@centos7~]#ip route del default
(d)显示路由
ip route show|list
[root@centos7~]#ip route show

(e)清空路由表
ip route flush [dev IFACE] [via PREFIX]
[root@centos7~]#ip route flush dev eth0

4、ss命令

usage:ss [OPTION]... [FILTER] 

-t: tcp协议相关
-u: udp协议相关
-w: 裸套接字相关
-x:unix sock相关
-l: listen状态的连接
-a: 所有
-n: 数字格式
-p: 相关的程序及PID
-e: 扩展的信息
-m:内存用量
-o:计时器信息
-s 列出当前socket详细信息

显示所有已建立的HTTP连接
[root@centos7~]#ss -o state established '( dport = :http or sport =:http )'
ss的用法和netstat的用法类似,具体的请看netstat的使用方法讲解。

原创粉丝点击