網絡管理(七)

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_IP

TARGET:
    主機路由: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的使用方法講解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章