策略路由

策略路由

命令簡介

  • ipset: ipset是iptables的擴展, 它允許你創(chuàng)建匹配整個地址集合的規(guī)則. 而不像普通的iptables鏈只能單IP匹配, ip集合存儲在帶索引的數(shù)據(jù)結(jié)構(gòu)中, 這種結(jié)構(gòu)即時集合比較大也可以進行高效的查找幌绍,除了一些常用的情況, 比如阻止一些危險主機訪問本機, 從而減少系統(tǒng)資源占用或網(wǎng)絡(luò)擁塞, IPsets也具備一些新防火墻設(shè)計方法, 并簡化了配置.
  • iptables: Linux 防火墻
  • iproute2:
ip
- link    # 網(wǎng)絡(luò)設(shè)備配置命令,可以啟用/禁用某個網(wǎng)絡(luò)設(shè)備铃在,改變mtu及mac地址等叔磷。
- addr    # 用于管理某個網(wǎng)絡(luò)設(shè)備與協(xié)議有關(guān)的地址ip link類似拢驾,不過增加了協(xié)議有關(guān)的管理(比如增加ip地址)
- addrlabel # IPV6的地址標簽,主要用于RFC3484中描述的IPV6地址的選擇改基。RFC3484主要介紹了兩個算法繁疤,用于IPV6地址的選擇策略。
- rule    # 管理路由,添加與刪除等稠腊。
- neigh   # 用于neighbor/ARP表的管理躁染。如顯示,插入架忌,刪除等吞彤。
- tunnel      # 隧道配置,隧道的作用是將數(shù)據(jù)(可以是不同協(xié)議)封裝成IP包然后在互聯(lián)網(wǎng)上將包發(fā)出叹放。
- maddr   # 多播地址管理
- mroute      # 多播路由管理
- monitor     # 狀態(tài)監(jiān)控饰恕,如可以持續(xù)監(jiān)控IP地址和路由的狀態(tài)。
- xfrm    # 設(shè)置xfrm井仰。xfrm是一個IP框架埋嵌,可以轉(zhuǎn)換數(shù)據(jù)報的格式,如用某個算法對數(shù)據(jù)包進行加密糕档。

整個流程

策略路由流程圖

ipset

]# ipset -t list
Name: tj
Type: hash:net
Revision: 3
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 25488
References: 1
...
]# ipset list tj
...
]# -exist 忽略錯誤  
]# ipset create -exist bj hash:net maxelem 65536
]# ipset add bj xxx.xxx.xxx.xxx/24
]# 從文件添加
]# ipset restore -file xxx.list
]# 刪除
]# ipset del bj xxx.xxx.xxx.xxx/24

iptables

]# iptables -t mangle -S0xa 的標簽
]# # 匹配目的地址在 ipset bj 里的數(shù)據(jù)包莉恼,打上 0xa 的標簽
-A PRE20_ipset -m mark --mark 0x0 -m set --match-set bj dst -j MARK --set-xmark 0xa/0xffffffff
-A PRE20_ipset -m mark --mark 0x0 -m set --match-set cn dst -j MARK --set-xmark 0x96/0xffffffff
-A PRE30_ipset -m mark --mark 0x0 -m set --match-set vn dst -j MARK --set-xmark 0x38/0xffffffff
...
]# 

iproute2

[root@ustack-taicangct29 ~]# ip rule list
]# # 把帶有 0xa 標簽的數(shù)據(jù)包,轉(zhuǎn)到 bj 路由表查找
...
2000:   from all fwmark 0xa lookup bj 
32766:  from all lookup main 
32767:  from all lookup default 
...
]# # bj 路由表只有一條, 通過 txbjgre 網(wǎng)卡接口出去
]# ip route show table bj
default dev txbjgre  scope link 
]# 
]# ip route == ip route show table main
...
]# 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末速那,一起剝皮案震驚了整個濱河市俐银,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌端仰,老刑警劉巖捶惜,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異荔烧,居然都是意外死亡吱七,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門鹤竭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踊餐,“玉大人,你說我怎么就攤上這事臀稚×吡耄” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵吧寺,是天一觀的道長窜管。 經(jīng)常有香客問我,道長稚机,這世上最難降的妖魔是什么幕帆? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮赖条,結(jié)果婚禮上失乾,老公的妹妹穿的比我還像新娘常熙。我一直安慰自己,他們只是感情好仗扬,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布症概。 她就那樣靜靜地躺著,像睡著了一般早芭。 火紅的嫁衣襯著肌膚如雪彼城。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天退个,我揣著相機與錄音募壕,去河邊找鬼。 笑死语盈,一個胖子當著我的面吹牛舱馅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播刀荒,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼代嗤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缠借?” 一聲冷哼從身側(cè)響起干毅,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎泼返,沒想到半個月后硝逢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡绅喉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年渠鸽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柴罐。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡徽缚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出革屠,到底是詐尸還是另有隱情猎拨,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布屠阻,位于F島的核電站,受9級特大地震影響额各,放射性物質(zhì)發(fā)生泄漏国觉。R本人自食惡果不足惜虾啦,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一麻诀、第九天 我趴在偏房一處隱蔽的房頂上張望痕寓。 院中可真熱鬧,春花似錦蝇闭、人聲如沸呻率。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至糊余,卻和暖如春撬陵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背揩懒。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人单旁。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像饥伊,于是被迫代替她去往敵國和親象浑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容