Linux 中IP隧道模塊淺析

在做LVS實驗弃理,部署VS/TU模式時砸紊,遇到一個配置 ifconfig tunl0 $ip_address $netmask up咪奖。對網卡 tunl0有疑惑辅鲸,在網上找了半天也沒有找到相關的紹介。通過閱讀Linux下的IP隧道相關文章展箱,并做實驗才得到了本文中的結論旨枯。如果您發(fā)我的理解錯了,請在評論區(qū)指正混驰。

IP隧道技術

隧道技術:是路由器把一種網絡層協議封裝到另一個協議中以跨過網絡傳送到另一個路由器的處理過程攀隔。
IP 隧道(IP tunneling)是將一個IP報文封裝在另一個IP報文的技術,這可以使得目標為一個IP地址的數據報文能被封裝和轉發(fā)到另一個IP地址栖榨。IP隧道技術亦稱為IP封裝技術(IP encapsulation)昆汹。

Linux內核模塊對IP隧道的支持

注:此部分內容借鑒于互聯網

Linux系統內核實現的IP隧道技術主要有三種(PPP、PPTP和L2TP等協議或軟件不是基于內核模塊的):ipip治泥、gre筹煮、sit 遮精。這三種隧道技術都需要內核模塊 tunnel4.ko 的支持居夹。

  • ipip 需要內核模塊 ipip.ko ,該方式最為簡單本冲!但是你不能通過IP-in-IP隧道轉發(fā)廣播或者IPv6數據包准脂。你只是連接了兩個一般情況下無法直接通訊的IPv4網絡而已。至于兼容性檬洞,這部分代碼已經有很長一段歷史了狸膏,它的兼容性可以上溯到1.3版的內核。據網上查到信息添怔,Linux的IP-in-IP隧道不能與其他操作系統或路由器互相通訊湾戳。它很簡單,也很有效广料。
  • GRE 需要內核模塊 ip_gre.ko 砾脑,GRE是最初由CISCO開發(fā)出來的隧道協議,能夠做一些IP-in-IP隧道做不到的事情艾杏。比如韧衣,你可以使用GRE隧道傳輸多播數據包和IPv6數據包。
  • sit 他的作用是連接 ipv4 與 ipv6 的網絡 。

由內核模塊虛擬的網卡

Linux中對IP隧道提供支持的三個模塊ipip畅铭、GRE氏淑、sit在內核空間生成了三個虛擬網卡。他們的對應關系如下:

內核模塊 虛擬網卡
ipip tunl0
GRE gre0
sit sit0

在默認情況下這三個網卡是不可見的硕噩,就算你使用ifconfig -a指令也無法發(fā)現它們假残。但當你需要時,你可以直接使用ifconfig 指令對他們進行配置炉擅。

ifconfig tunl0 $ip_addr $network ……

使用ifconfig 指令配置后守问,同時也激活了對應的虛擬網卡,再使用ifconfig -a就可以看到了坑资。

Liunx內核中的虛擬網卡
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末耗帕,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子袱贮,更是在濱河造成了極大的恐慌仿便,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件攒巍,死亡現場離奇詭異嗽仪,居然都是意外死亡,警方通過查閱死者的電腦和手機柒莉,發(fā)現死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門闻坚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人兢孝,你說我怎么就攤上這事窿凤。” “怎么了跨蟹?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵雳殊,是天一觀的道長。 經常有香客問我窗轩,道長夯秃,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任痢艺,我火速辦了婚禮仓洼,結果婚禮上,老公的妹妹穿的比我還像新娘堤舒。我一直安慰自己色建,他們只是感情好,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布植酥。 她就那樣靜靜地躺著镀岛,像睡著了一般弦牡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上漂羊,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天驾锰,我揣著相機與錄音,去河邊找鬼走越。 笑死椭豫,一個胖子當著我的面吹牛,可吹牛的內容都是我干的旨指。 我是一名探鬼主播赏酥,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谆构!你這毒婦竟也來了裸扶?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤搬素,失蹤者是張志新(化名)和其女友劉穎呵晨,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體熬尺,經...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡摸屠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了粱哼。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片季二。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖揭措,靈堂內的尸體忽然破棺而出胯舷,到底是詐尸還是另有隱情,我是刑警寧澤蜂筹,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布需纳,位于F島的核電站芦倒,受9級特大地震影響艺挪,放射性物質發(fā)生泄漏。R本人自食惡果不足惜兵扬,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一麻裳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧器钟,春花似錦津坑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽眉反。三九已至,卻和暖如春穆役,著一層夾襖步出監(jiān)牢的瞬間寸五,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工耿币, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留梳杏,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓淹接,卻偏偏與公主長得像十性,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子塑悼,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內容