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

主頁 > 知識庫 > linux中網絡接口名稱限制講解

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

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

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é)。

標簽:滄州 河池 淘寶邀評 保定 河北 山南 樂山 榆林

巨人網絡通訊聲明:本文標題《linux中網絡接口名稱限制講解》,本文關鍵詞  linux,中,網絡,接口,名稱,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux中網絡接口名稱限制講解》相關的同類信息!
  • 本頁收集關于linux中網絡接口名稱限制講解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安远县| 永靖县| 大化| 北辰区| 新蔡县| 南宁市| 吉林省| 阿坝| 金昌市| 定陶县| 嘉义市| 衢州市| 清水县| 大悟县| 奇台县| 禄丰县| 滦南县| 武强县| 甘谷县| 南宫市| 广河县| 肃宁县| 铜鼓县| 和田县| 华坪县| 泰州市| 宾阳县| 乐亭县| 珲春市| 朔州市| 炉霍县| 千阳县| 长宁区| 阿图什市| 安乡县| 泸定县| 凤山县| 汾阳市| 富川| 台前县| 武清区|