五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

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

發(fā)布日期:2021-12-31 21:22 | 文章來源:源碼中國

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

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

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

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

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

問題:當這個接口名稱的長度過長時就會出現(xiàn)發(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向內(nèi)核發(fā)包時,會調(diào)用struct sockaddr結(jié)構(gòu)來設置發(fā)包的協(xié)議族(sa_family)和接口名稱(sa_data[14]),當指定的接口名稱長度超過13字節(jié)時,比如一個橋接口名稱為br-0123456789abcd,最終保存到sa_data[14]中的接口名稱就會被截斷為br-0123456789,這樣由于接口不存在就會導致發(fā)包失敗。

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

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關(guān)注
微信

關(guān)注官方微信
頂部