婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux中網(wǎng)絡(luò)接口名稱限制講解

linux中網(wǎng)絡(luò)接口名稱限制講解

熱門標(biāo)簽:山東企業(yè)電銷機(jī)器人價(jià)格 pageadm實(shí)現(xiàn)地圖標(biāo)注 琿春市地圖標(biāo)注app 百度地圖標(biāo)注開鎖電話 依蘭縣地圖標(biāo)注app 安陽百應(yīng)電銷機(jī)器人加盟 潮州地圖標(biāo)注 公司400電話辦理價(jià)格 百度中國地圖標(biāo)注中心

Linux中每個網(wǎng)絡(luò)接口都有一個名稱,可以使用ifconfig命令來查詢當(dāng)前系統(tǒng)中的接口。

那么這些接口命名時是否有要求或者限制呢,比如格式或者長度限制。

從表面上看似乎沒有限制可以隨意命名,在一般應(yīng)用場景中也可以正常工作,當(dāng)在特殊應(yīng)用場合中就會因?yàn)榻涌诿Q的原因出現(xiàn)莫名其妙的問題。

問題1:接口名稱長度過長

應(yīng)用場景:使用網(wǎng)絡(luò)造包、發(fā)包工具進(jìn)行向外發(fā)包時(比如mz工具),需要指定網(wǎng)絡(luò)接口。

問題:當(dāng)這個接口名稱的長度過長時就會出現(xiàn)發(fā)包失敗情況。

原因:看如下代碼。

來自標(biāo)準(zhǔn)linux源代碼(include/linux/socket.h)  
struct sockaddr {  
span style="white-space:pre">    /span>sa_family_t sa_family; /* address family, AF_xxx */  
 span style="white-space:pre">   /span>char sa_data[14]; /* 14 bytes of protocol address */  
};  

當(dāng)應(yīng)用程序使用socket向內(nèi)核發(fā)包時,會調(diào)用struct sockaddr結(jié)構(gòu)來設(shè)置發(fā)包的協(xié)議族(sa_family)和接口名稱(sa_data[14]),當(dāng)指定的接口名稱長度超過13字節(jié)時,比如一個橋接口名稱為br-0123456789abcd,最終保存到sa_data[14]中的接口名稱就會被截?cái)酁閎r-0123456789,這樣由于接口不存在就會導(dǎo)致發(fā)包失敗。

結(jié)論:網(wǎng)絡(luò)接口名稱長度不超過13個字節(jié)。

標(biāo)簽:滄州 河池 淘寶邀評 保定 河北 山南 樂山 榆林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux中網(wǎng)絡(luò)接口名稱限制講解》,本文關(guān)鍵詞  linux,中,網(wǎng)絡(luò),接口,名稱,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux中網(wǎng)絡(luò)接口名稱限制講解》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux中網(wǎng)絡(luò)接口名稱限制講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 雷波县| 舒城县| 安新县| 和政县| 桑植县| 微山县| 乐都县| 和龙市| 成都市| 曲靖市| 哈尔滨市| 南郑县| 黔南| 正蓝旗| 望都县| 顺义区| 腾冲县| 太保市| 曲水县| 搜索| 江西省| 津市市| 齐齐哈尔市| 阿瓦提县| 荔波县| 张家港市| 奎屯市| 满洲里市| 海宁市| 务川| 陆良县| 大渡口区| 淮滨县| 中方县| 海城市| 郴州市| 航空| 安化县| 焦作市| 南乐县| 博爱县|