最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux中網絡接口名稱限制講解

  發(fā)布時間:2017-03-31 14:59:50   作者:佚名   我要評論
Linux中每個網絡接口都有一個名稱,可以使用ifconfig命令來查詢當前系統(tǒng)中的接口。今天小編要為大家?guī)淼氖莑inux中網絡接口名稱限制講解,希望對大家會有幫助,有需要的朋友一起去看看吧

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

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

從表面上看似乎沒有限制可以隨意命名,在一般應用場景中也可以正常工作,當在特殊應用場合中就會因為接口名稱的原因出現莫名其妙的問題。

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

應用場景:使用網絡造包、發(fā)包工具進行向外發(fā)包時(比如mz工具),需要指定網絡接口。

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

原因:看如下代碼。

來自標準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 */  
};  

當應用程序使用socket向內核發(fā)包時,會調用struct sockaddr結構來設置發(fā)包的協(xié)議族(sa_family)和接口名稱(sa_data[14]),當指定的接口名稱長度超過13字節(jié)時,比如一個橋接口名稱為br-0123456789abcd,最終保存到sa_data[14]中的接口名稱就會被截斷為br-0123456789,這樣由于接口不存在就會導致發(fā)包失敗。

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

相關文章

最新評論

呼伦贝尔市| 华蓥市| 开鲁县| 元谋县| 额尔古纳市| 陆良县| 民和| 仙居县| 阳春市| 邢台市| 绥棱县| 遂川县| 聊城市| 德昌县| 广州市| 民权县| 横山县| 鹤岗市| 共和县| 兴文县| 梁平县| 怀化市| 手游| 丹东市| 大安市| 湘西| 江都市| 青阳县| 红原县| 民乐县| 景泰县| 静海县| 益阳市| 遂溪县| 新丰县| 萝北县| 剑阁县| 偏关县| 神农架林区| 香港 | 安西县|