IP手冊
一、ip 地址與ip 地址的動態(tài)分配1. ip地址基本概念internet 依靠tcp/ip協(xié)議,在全球范圍內(nèi)實(shí)現(xiàn)不同硬件結(jié)構(gòu)、不同操作系統(tǒng)、不同網(wǎng)絡(luò)系統(tǒng)的互聯(lián)。在internet 上,每一個節(jié)點(diǎn)都依
一、ip 地址與ip 地址的動態(tài)分配
1. ip地址基本概念
internet 依靠tcp/ip協(xié)議,在全球范圍內(nèi)實(shí)現(xiàn)不同硬件結(jié)構(gòu)、不同操作系統(tǒng)、不同網(wǎng)絡(luò)系統(tǒng)的互聯(lián)。在internet 上,每一個節(jié)點(diǎn)都依靠唯一的ip 地址互相區(qū)分和相互聯(lián)系。ip 地址是一個32位二進(jìn)制數(shù)的地址, 由4個8位字段組成,每個字段之間用點(diǎn)號隔開, 用于標(biāo)識tcp/ip宿主機(jī)。
每個ip 地址都包含兩部分:網(wǎng)絡(luò)id 和主機(jī)id 。網(wǎng)絡(luò)id 標(biāo)識在同一個物理網(wǎng)絡(luò)上的所有宿主機(jī),主機(jī)id 標(biāo)識該物理網(wǎng)絡(luò)上的每一個宿主機(jī),于是整個internet 上的每個計算機(jī)都依靠各自唯一的ip 地址來標(biāo)識。
ip 地址構(gòu)成了整個internet 的基礎(chǔ),它是如此重要,每一臺聯(lián)網(wǎng)的計算機(jī)無權(quán)自行設(shè)定ip 地址,有一個統(tǒng)一的機(jī)構(gòu)—iana 負(fù)責(zé)對申請的組織分配唯一的網(wǎng)絡(luò)id, 而該組織可以對自己的網(wǎng)絡(luò)中的每一個主機(jī)分配一個唯一的主機(jī)id ,正如一個單位無權(quán)決定自己在所屬城市的街道名稱和門牌號,但可以自主決定本單位內(nèi)部的各個辦公室編號一樣。
2. 靜態(tài)ip 與動態(tài)ip
ip 地址是一個32位二進(jìn)制數(shù)的地址,理論上講, 有大約40億(2的32次方)個可能的地址組合,這似乎是一個很大的地址空間。實(shí)際上,根據(jù)網(wǎng)絡(luò)id 和主機(jī)id 的不同位數(shù)規(guī)則,可以將ip 地址分為a (7位網(wǎng)絡(luò)id 和24位主機(jī)id )、b (14位網(wǎng)絡(luò)id 和16位主機(jī)id )、c (21位網(wǎng)絡(luò)id 和8位主機(jī)id )三類,由于歷史原因和技術(shù)發(fā)展的差異,a 類地址和b 類地址幾乎分配殆盡,目前能夠供全球各國各組織分配的只有c 類地址。所以說ip 地址是一種非常重要的網(wǎng)絡(luò)資源。
對于一個設(shè)立了因特網(wǎng)服務(wù)的組織機(jī)構(gòu),由于其主機(jī)對外開放了諸如www 、ftp 、e-mail 等訪問服務(wù),通常要對外公布一個固定的ip 地址,以方便用戶訪問。當(dāng)然,數(shù)字ip 不便記憶和識別,人們更習(xí)慣于通過域名來訪問主機(jī),而域名實(shí)際上仍然需要被域名服務(wù)器(dns )翻譯為ip 地址。例如,你的主頁地址是www.myhost.com ,用戶可以方便地記憶和使用,而域名服務(wù)器會將這個域名翻譯為101.12.123.234,這才是你在網(wǎng)上的真正地址。
而對于大多數(shù)撥號上網(wǎng)的用戶,由于其上網(wǎng)時間和空間的離散性,為每個用戶分配一個固定的ip 地址(靜態(tài)ip )是非常不可取的,這將造成ip 地址資源的極大浪費(fèi)。因此這些用戶通常會在每次撥通isp 的主機(jī)后,自動獲得一個動態(tài)的ip 地址,該地址當(dāng)然不是任意的,而是該isp 申請的網(wǎng)絡(luò)id 和主機(jī)id 的合法區(qū)間中的某個地址。撥號用戶任意兩次連接時的ip 地址很可能不同,但是在每次連接時間內(nèi)ip 地址不變。
二、點(diǎn)對點(diǎn)tcp/ip連接
1. 點(diǎn)對點(diǎn)tcp/ip連接與ip 地址
一個運(yùn)行tcp/ip協(xié)議接入因特網(wǎng)的計算機(jī)必須擁有一個唯一的ip 地址,才能與網(wǎng)上的其他
,計算機(jī)進(jìn)行網(wǎng)絡(luò)通訊。實(shí)際上,在任何時刻internet 連接都能由4個要素來描述:源ip 地址、源地址端口號、目的ip 地址和目的地址端口號。
2. 點(diǎn)對點(diǎn)tcp/ip連接的間接實(shí)現(xiàn)
由于大多數(shù)上網(wǎng)用戶每次上網(wǎng)都自動獲得一個動態(tài)的ip 地址,這就使兩臺計算機(jī)之間建立直接、方便的點(diǎn)對點(diǎn)tcp/ip連接存在一定障礙。解決的辦法是通過間接的方式進(jìn)行連接,即通信雙方同時登錄到某個提供服務(wù)的主機(jī)上,由該主機(jī)建立雙方的間接連接,網(wǎng)絡(luò)電話、網(wǎng)絡(luò)尋呼、網(wǎng)絡(luò)游戲大都使用這一方法。隨著技術(shù)的成熟和發(fā)展,這種網(wǎng)絡(luò)連接服務(wù)可以提供諸如網(wǎng)絡(luò)會議、多方通話、多方游戲等服務(wù),已經(jīng)突破了雙機(jī)連接的局限。
3. 點(diǎn)對點(diǎn)tcp/ip連接的直接實(shí)現(xiàn)
支持直接tcp/ip連接的軟件很多,例如微軟的網(wǎng)絡(luò)電話軟件netmeeting ,唯一的前提就是雙方必須在聯(lián)網(wǎng)時相互獲得對方的動態(tài)ip 地址,或者更簡單地,只要知道被呼叫方的ip 地址即可,這類似于知道被叫方的電話號碼即可建立電話聯(lián)系。于是關(guān)鍵問題就是捕捉和交換各自的動態(tài)ip 地址,或者捕捉和發(fā)布自己的動態(tài)ip 地址以等待呼叫進(jìn)而建立連接。
三、動態(tài)ip 地址的捕捉與發(fā)布
1. 動態(tài)ip 地址的捕捉
有許多方法和工具來實(shí)現(xiàn)動態(tài)ip 地址的捕捉,windows 95/98提供了一個ip 配置
(winipcfg) 實(shí)用程序,使用方法是單擊“開始-運(yùn)行”,在“打開”框中鍵入:winipcfg ,出現(xiàn)程序窗口后,可以單擊“詳細(xì)信息”進(jìn)行查看(圖1)。ip 配置實(shí)用程序允許用戶或管理員查看當(dāng)前ip 地址和其他與網(wǎng)絡(luò)配置有關(guān)的有用信息,有關(guān)配置信息包括主機(jī)名、dns 服務(wù)器、ip 地址、網(wǎng)絡(luò)掩碼等??梢灾刂靡粋€或多個ip 地址?!搬尫拧被颉案隆卑粹o分別釋放或更新一個ip 地址。如果希望釋放或更新所有ip 地址,請單擊“全部釋放”或“全部更新”。其他工具也可以實(shí)現(xiàn)本機(jī)ip 地址的查詢。
2. 動態(tài)ip 地址的發(fā)布
可以將得到的動態(tài)ip 地址更新到自己的主頁上,這樣所有訪問者都可以通過該地址呼叫主頁的所有者,建立點(diǎn)對點(diǎn)的tcp/ip連接。
四、動態(tài)ip 地址捕捉發(fā)布工具—dynamip
知道了原理,就可以借助工具來完成這一過程。dynamip 就是一個很好的動態(tài)捕捉與發(fā)布工具。dynamip 的主要功能有:
1. dun/ras dialer with event driven program launcher :具有事件驅(qū)動功能的撥號工具,可根據(jù)用戶要求或者自動定時進(jìn)行撥號,并且可以在諸如“新連接建立”或“連接終止”等事件的驅(qū)動下運(yùn)行/關(guān)閉其他應(yīng)用程序,當(dāng)網(wǎng)絡(luò)流量低于設(shè)定值時可以自動終止聯(lián)結(jié),這對于無人值守下載大軟件時特別有用。
,2. uploader(dynamic ip address poster):文件上載工具(動態(tài)ip 地址發(fā)布)。dynamip 可以將你的動態(tài)ip 地址發(fā)布在指定的web 頁面上,并自動地將該頁面上載到服務(wù)器。當(dāng)然也可以用來更新和上載任意文件,例如用來定期上載圖形文件,而該文件是利用數(shù)碼相機(jī)自動定期拍攝的,于是該主頁就成了一個現(xiàn)場直播的頁面。
3. dips client:dips 客戶端軟件,dips (dynamic ip server)是動態(tài)ip 服務(wù)器的簡稱,在申請了一個免費(fèi)賬戶后,動態(tài)ip 服務(wù)器可以在主頁中顯示一個指向你的動態(tài)ip 的url ,形式為:http://postmodem.com/dips/<你的賬戶名>。
這一功能允許網(wǎng)上用戶通過該url 訪問你的本地主頁,這是指在本地主機(jī)安裝的web 服務(wù)器(例如個人web 服務(wù)器)。當(dāng)你要調(diào)試主頁或者無法找到一個提供滿意的免費(fèi)主頁服務(wù)器,或者你認(rèn)為上載主頁太浪費(fèi)時間時,這項功能就顯得尤為重要,目前的虛擬域名服務(wù)與此不同的是,虛擬域名服務(wù)要求你的主頁必須安放在具有固定域名的主頁服務(wù)器上,然后才能提供轉(zhuǎn)移訪問,而動態(tài)ip 服務(wù)器則可以隨時跟蹤你的動態(tài)ip ,并將訪問者轉(zhuǎn)移到你的本地web 服務(wù)器上。只要你聯(lián)網(wǎng)并且你的本地web 服務(wù)器正在運(yùn)行,dynamip 可以自動地確定你的dips 信息是否需要更新到動態(tài)ip 服務(wù)器。配合dips ,用戶可以在不上載任何文件的情況下進(jìn)行web 聊天。
4. pop mail checker :電子信箱檢查,可最多檢查5個不同的pop3賬戶,并在新郵件到來后以可視或聲音信號進(jìn)行提示,自動運(yùn)行e-mail 客戶端軟件取信。
5. ip chat :點(diǎn)對點(diǎn)ip 聊天,類似irc ,但是不需要任何irc 服務(wù)器,dynamip 可以在用戶指定ip 地址區(qū)間內(nèi)掃描,你可以向所有聊天成員或者特定ip 地址廣播消息,你可以向其他聊天成員打招呼以引起對方注意并建立一個私人聊天。dynamip 支持微軟網(wǎng)絡(luò)電話軟件ms netmeeting 。
6. webchat :web 聊天。你的主頁訪問者可以利用瀏覽器直接與你對話,即使對方?jīng)]有安裝dynamip ,前提是你在主頁中安裝了如圖2的頁面,該頁面將被dynamip 動態(tài)更新,瀏覽器必須支持forms ,netscape 和internet explorer,毫無疑問都支持forms 。訪問者可以在forms 中填寫語句,然后按submit 按鈕,該語句被發(fā)送到你的計算機(jī)(利用dynamip 捕獲的動態(tài)ip )??梢耘c功能3配合實(shí)現(xiàn)本地web 聊天,則不必上載主頁到任何服務(wù)器。
7. httpscan :http 掃描。dynamip 可以在用戶指定ip 地址區(qū)間內(nèi)掃描,并以超文本文件格式生成一個包含所有被搜索到的http 服務(wù)器的清單。用途之一是當(dāng)你與某人進(jìn)行點(diǎn)對點(diǎn)ip 聊天時,你可以立即訪問對方的主頁。
8. pc clock synchronizer:時鐘同步。dynamip 可以從ntp 服務(wù)器獲得精確的日期和時間以校準(zhǔn)你的機(jī)器時鐘,另外也可以用來部分地解決“千年蟲”問題。
五、dynamip 的安裝、設(shè)置
1. dynamip的安裝
dynamip 的安裝只有一個條件,那就是你的windows 系統(tǒng)中必須有vb6.0的運(yùn)行庫
,—msvbvm60.dll 。該文件沒有包含在dynamip 的軟件包中,用戶必須從微軟公司vb 官方站點(diǎn)下載,文件名是vbrun60new.exe ,它是自動安裝文件,文件長度為1mb 。
2. dynamip的設(shè)置
dynamip 的基本原理是很簡單的,dynamip 將利用模板文件(template )中的各項形式參數(shù)來更新一個本地文件,該文件包含了你的當(dāng)前動態(tài)ip 地址,然后dynamip 自動上載該文件到你的個人主頁服務(wù)器,于是其他訪問你的主頁的用戶可以利用該頁面上的動態(tài)ip 地址信息與你建立連接,實(shí)現(xiàn)各種網(wǎng)絡(luò)應(yīng)用;或者dynamips 更新你的dips 信息到動態(tài)ip 服務(wù)器,所有訪問該服務(wù)器的用戶可以被轉(zhuǎn)移到你的本地web 服務(wù)器上。所以在設(shè)置和準(zhǔn)備dynamip 的時候,一切工作都是圍繞這個模板文件和你的動態(tài)ip 地址進(jìn)行的。
dynamip 的主要功能是uploader 文件上載工具(動態(tài)ip 地址發(fā)布),本文將以此為例介紹dynamip 的設(shè)置,其他各項功能的設(shè)置類似。運(yùn)行dynamip ,選擇setup-uploader ,則進(jìn)入設(shè)置窗口(圖3),各項參數(shù)如下:
active :打開/關(guān)閉此項服務(wù);
remote host:你的主頁所在的ftp 主機(jī)地址,注意不要填寫主機(jī)上的路徑;
login :你的ftp 賬戶名;
password :你的ftp 賬戶口令;這三項參數(shù)使得dynamip 可以登錄到你的ftp 主機(jī),自動上載更新的文件,通常填寫的是存放主頁的主機(jī)地址。
template online:聯(lián)機(jī)模板文件,該文件將用來生成包含你的ip 地址的動態(tài)本地文件(localfile ),模板文件不會被更新。本地文件和模板文件名字不能相同,否則dynamip 不會正常工作。如果此項填寫“”,則dynamip 將上載未更新的本地文件,可以用來上載數(shù)碼相機(jī)拍攝的圖片進(jìn)行動態(tài)直播,參看“refresh every”。
template offline :脫機(jī)模板文件,通常與聯(lián)機(jī)模板相同,如果你想在脫機(jī)之前上載一個不同的頁面,你可以選擇一個不同的模板文件,此項可以填寫“”,功能同上。
local file:本地動態(tài)文件的路徑和文件名,以聯(lián)機(jī)或者脫機(jī)模板文件為樣式更新的文件,包含用戶當(dāng)前動態(tài)ip 地址等信息。
remote file:存放在ftp 服務(wù)器上的遠(yuǎn)程動態(tài)文件的路徑和文件名,本地動態(tài)文件將上載和覆蓋該文件,不要填寫服務(wù)器的域名或者ip 地址。
ip :聯(lián)機(jī)模板文件中的ip 地址形式參數(shù),該參數(shù)將在聯(lián)機(jī)時被用戶當(dāng)前的動態(tài)ip 地址所替換,dynamip 默認(rèn)的形式參數(shù)是not.on.line.now ,通常沒有必要改動,若改動,則此項內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。模板文件中還包含了其他形式參數(shù),如ip 、datetime 、webchat 、http server 、ftp server ,這些形式參數(shù)都將在聯(lián)機(jī)時被dynamip 自動替換,因此最好不要隨便改動,即使改動,也要注意每個形式參數(shù)的名稱不得相同
,,并且各項內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。
post last ip(offline):張貼上次ip 地址,脫機(jī)模板文件中代表上次ip 地址的形式參數(shù),默認(rèn)值為( is the default value)。此項內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。
datetime :聯(lián)機(jī)模板文件中的日期時間形式參數(shù)。
ftp server/port:聯(lián)機(jī)模板文件中的ftp 服務(wù)器/端口形式參數(shù),含義同上,只是服務(wù)器為本地ftp 服務(wù)器。默認(rèn)值為:“ftp server not available”,默認(rèn)端口值為:21。
ftp userid :聯(lián)機(jī)模板文件中的ftp 用戶id 形式參數(shù),默認(rèn)值為:“anonymous”,可以改變?yōu)槠渌~戶名。
六、dynamip 應(yīng)用實(shí)例
假如網(wǎng)上任意兩個用戶(實(shí)際上是計算機(jī))能夠相互知道對方的ip 地址,則雙方就能利用tcp/ip建立直接的點(diǎn)對點(diǎn)網(wǎng)上連接,進(jìn)行信息溝通。更進(jìn)一步,主叫方只要獲得了被叫方的ip 地址,就可以發(fā)出呼叫、建立連接、實(shí)現(xiàn)應(yīng)用,如利用網(wǎng)絡(luò)電話直接通話或者發(fā)送文件。dynamip 正是抓住了建立點(diǎn)對點(diǎn)ip 連接的關(guān)鍵環(huán)節(jié),捕捉并發(fā)布用戶的當(dāng)前動態(tài)ip 地址,以便接收其他用戶的呼叫。以下為dynamip 應(yīng)用舉例。
1. 點(diǎn)對點(diǎn)網(wǎng)絡(luò)電話
在主頁中添加下面一行語句:
我正在網(wǎng)上,請給我打電話
若訪問者通過ie 瀏覽器訪問該頁面,點(diǎn)擊該超鏈接將會運(yùn)行網(wǎng)絡(luò)電話軟件netmeeting 呼叫ip 地址為111.222.123.123的計算機(jī),如果對方的netmeeting 處于等待狀態(tài),則可以接收到呼叫,并進(jìn)行通話。
微軟公司的瀏覽器支持callto 協(xié)議,可以用netmeeting 呼叫該超鏈接指定的ip 地址。但是netscape 的瀏覽器不支持callto ,解決的辦法是改為一個指向快速撥號文件的超鏈接,這樣無論是在ie 還是在netscape 中,打開該撥號文件都會運(yùn)行網(wǎng)絡(luò)電話軟件netmeeting 。
語句如下:
我正在網(wǎng)上,請給我打電話
,這里ls.cnf 是一個netmeeting 的快速撥號文件,記錄了被叫方的ip 地址,內(nèi)容如下:
[conferenceshortcut]
confname=111.222.123.123
address=111.222.123.123
callflags=65543
transport=1
類似的語句還有:click here to call me,可以激活vocaltech iphone。
以上工作可以直接利用dynamip 的聯(lián)機(jī)模板文件(圖2)來實(shí)現(xiàn),dynamip 將利用模板文件更新本地動態(tài)文件,上載并覆蓋遠(yuǎn)程動態(tài)文件,主頁的訪問者看到的是包含當(dāng)前ip 地址的超鏈接,點(diǎn)擊超鏈接將會激活網(wǎng)絡(luò)電話軟件,建立點(diǎn)對點(diǎn)網(wǎng)絡(luò)電話連接服務(wù)。網(wǎng)絡(luò)電話netmeeting 支持利用服務(wù)器實(shí)現(xiàn)的間接連接和呼叫對方ip 地址的直接點(diǎn)對點(diǎn)連接,這里使用的是后者。如果你上載了脫機(jī)文件,訪問者將得知你不在網(wǎng)上。
2. ip chat :點(diǎn)對點(diǎn)ip 聊天(圖4),類似irc ,但是不需要任何irc 服務(wù)器,因?yàn)殡p方已經(jīng)知道ip 地址。注意要在setup--pchat 中打開active 。工具欄中有用于呼叫、掃描、睡眠/喚醒的各項功能按鈕。
3. webchat:web 聊天,你的主頁訪問者可以利用瀏覽器直接與你對話(圖5),即使對方?jīng)]有安裝dynamip ,前提是你在主頁中安裝了如圖2的頁面,該頁面將被dynamip 動態(tài)更新。
用戶可以決定上載聯(lián)機(jī)文件或者脫機(jī)文件,以便及時通知訪問者自己是否聯(lián)網(wǎng)。
4. 動態(tài)ip 的個人web 服務(wù)器:若已經(jīng)在本地主機(jī)安裝了個人web 服務(wù)器,可以利用dips 服務(wù),將訪問者轉(zhuǎn)移到你的本地主機(jī)。這需要申請一個免費(fèi)賬戶。網(wǎng)址是:
七、總結(jié)與提示
dynamip 可以捕獲和發(fā)布用戶的當(dāng)前動態(tài)ip 地址,從而使點(diǎn)對點(diǎn)的ip 連接成為可能,這些是網(wǎng)絡(luò)傳呼軟件無法做到的。另外,對于每一種基本功能,如果能夠巧妙地結(jié)合其他方法,往往能實(shí)現(xiàn)更復(fù)雜的應(yīng)用。例如,你是否想過在運(yùn)行tcp/ip的局域網(wǎng)上使用dynamip 的強(qiáng)大功能呢?
同時應(yīng)該注意到,dynamip 更像是為高級網(wǎng)絡(luò)用戶準(zhǔn)備的發(fā)燒級工具。在網(wǎng)上公布自己的動態(tài)ip 地址固然有利于溝通,但同時也帶來了相當(dāng)大的風(fēng)險,因?yàn)楹诳陀靡运阉骱凸裟繕?biāo)的坐
,標(biāo)就是ip 地址,許多流行黑客工具甚至只需要一個輸入?yún)?shù)—你的ip 地址。因此,最好不要在存放重要資料的計算機(jī)上進(jìn)行這些高級網(wǎng)絡(luò)應(yīng)用試驗(yàn)。
by KindGeorge 2005.5.9
懂得網(wǎng)絡(luò)配置命令是一般技術(shù)人員必備的技術(shù), 經(jīng)過一段時間的研究和學(xué)習(xí), 總結(jié)了一些常用的命令和示例以便日后查閱.
傳統(tǒng)的在1--3點(diǎn),ip 高級路由命令在4--12點(diǎn), 兩者部分可以通用, 并達(dá)到同樣的目的, 但ip 的功能更強(qiáng)大, 可以實(shí)現(xiàn)更多的配置目的.
首先, 先了解傳統(tǒng)的網(wǎng)絡(luò)配置命令:
1. 使用ifconfig 命令配置并查看網(wǎng)絡(luò)接口情況
示例1: 配置eth0的IP ,同時激活設(shè)備:
# ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up
示例2: 配置eth0別名設(shè)備 eth0:1 的IP ,并添加路由
# ifconfig eth0:1 192.168.4.2
# route add –host 192.168.4.2 dev eth0:1
示例3:激活(禁用)設(shè)備
# ifconfig eth0:1 up(down)
示例4:查看所有(指定)網(wǎng)絡(luò)接口配置
# ifconfig (eth0)
2. 使用route 命令配置路由表
示例1:添加到主機(jī)路由
# route add –host 192.168.4.2 dev eth0:1
# route add –host 192.168.4.1 gw 192.168.4.250
示例2:添加到網(wǎng)絡(luò)的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
,示例3:添加默認(rèn)網(wǎng)關(guān)
# route add default gw IP
示例4:刪除路由
# route del –host 192.168.4.1 dev eth0:1
示例5:查看路由信息
# route 或 route -n (-n 表示不解析名字, 列出速度會比route 快)
3.ARP 管理命令
示例1:查看ARP 緩存
# arp
示例2: 添加
# arp –s IP MAC
示例3: 刪除
# arp –d IP
4. ip 是iproute2軟件包里面的一個強(qiáng)大的網(wǎng)絡(luò)配置工具,它能夠替代一些傳統(tǒng)的網(wǎng)絡(luò)管理工具。例如:ifconfig 、route 等,
上面的示例完全可以用下面的ip 命令實(shí)現(xiàn), 而且ip 命令可以實(shí)現(xiàn)更多的功能. 下面介紹一些示例:
4.0 ip命令的語法
ip 命令的用法如下:
ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]
4.1 ip link set--改變設(shè)備的屬性. 縮寫:set 、s
示例1:up/down 起動/關(guān)閉設(shè)備。
# ip link set dev eth0 up
這個等于傳統(tǒng)的 # ifconfig eth0 up(down)
示例2:改變設(shè)備傳輸隊列的長度。
,參數(shù):txqueuelen NUMBER或者txqlen NUMBER
# ip link set dev eth0 txqueuelen 100
示例3:改變網(wǎng)絡(luò)設(shè)備MTU(最大傳輸單元) 的值。
# ip link set dev eth0 mtu 1500
示例4: 修改網(wǎng)絡(luò)設(shè)備的MAC 地址。
參數(shù): address LLADDRESS
# ip link set dev eth0 address 00:01:4f:00:15:f1
4.2 ip link show--顯示設(shè)備屬性. 縮寫:show 、list 、lst 、sh 、ls 、l
-s 選項出現(xiàn)兩次或者更多次,ip 會輸出更為詳細(xì)的錯誤信息統(tǒng)計。
示例:
# ip -s -s link ls eth0
eth0: mtu 1500 qdisc cbq qlen 100
link/ether 00:a0:cc:66:18:78 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
2449949362 2786187 0 0 0 0
RX errors: length crc frame fifo missed
0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
178558497 1783946 332 0 332 35172
TX errors: aborted fifo window heartbeat
0 0 0 332
這個命令等于傳統(tǒng)的 ifconfig eth0
5.1 ip address add--添加一個新的協(xié)議地址. 縮寫:add 、a
示例1:為每個地址設(shè)置一個字符串作為標(biāo)簽。為了和Linux-2.0的網(wǎng)絡(luò)別名兼容,這個字符串必須以設(shè)備名開頭,接著一個冒號,
# ip addr add local 192.168.4.1/28 brd label eth0:1 dev eth0
示例2: 在以太網(wǎng)接口eth0上增加一個地址192.168.20.0,掩碼長度為24位(155.155.155.0),標(biāo)準(zhǔn)廣播地址,標(biāo)簽為eth0:Alias:
# ip addr add 192.168.4.2/24 brd dev eth1 label eth1:1
這個命令等于傳統(tǒng)的: ifconfig eth1:1 192.168.4.2
5.2 ip address delete--刪除一個協(xié)議地址. 縮寫:delete 、del 、d
# ip addr del 192.168.4.1/24 brd dev eth0 label eth0:Alias1
5.3 ip address show--顯示協(xié)議地址. 縮寫:show 、list 、lst 、sh 、ls 、l
# ip addr ls eth0
5.4.ip address flush--清除協(xié)議地址. 縮寫:flush 、f
示例1 : 刪除屬于私網(wǎng)10.0.0.0/8的所有地址:
# ip -s -s a f to 10/8
示例2 : 取消所有以太網(wǎng)卡的IP 地址
,# ip -4 addr flush label "eth0"
6. ip neighbour--neighbour/arp表管理命令
縮寫 neighbour 、neighbor 、neigh 、n
命令 add 、change 、replace 、delete 、fulsh 、show(或者list)
6.1 ip neighbour add -- 添加一個新的鄰接條目
ip neighbour change--修改一個現(xiàn)有的條目
ip neighbour replace--替換一個已有的條目
縮寫:add 、a ;change 、chg ;replace 、repl
示例1: 在設(shè)備eth0上,為地址10.0.0.3添加一個permanent ARP條目:
# ip neigh add 10.0.0.3 lladdr 0:0:0:0:0:1 dev eth0 nud perm
示例2:把狀態(tài)改為reachable
# ip neigh chg 10.0.0.3 dev eth0 nud reachable
6.2.ip neighbour delete--刪除一個鄰接條目
示例1:刪除設(shè)備eth0上的一個ARP 條目10.0.0.3
# ip neigh del 10.0.0.3 dev eth0
6.3.ip neighbour show--顯示網(wǎng)絡(luò)鄰居的信息. 縮寫:show 、list 、sh 、ls
示例1: # ip -s n ls 193.233.7.254
193.233.7.254. dev eth0 lladdr 00:00:0c:76:3f:85 ref 5 used 12/13/20 nud reachable
6.4.ip neighbour flush--清除鄰接條目. 縮寫:flush 、f
示例1: (-s 可以顯示詳細(xì)信息)
# ip -s -s n f 193.233.7.254
7. 路由表管理
7.1. 縮寫 route 、ro 、r
7.5. 路由表
從Linux-2.2開始,內(nèi)核把路由歸納到許多路由表中,這些表都進(jìn)行了編號,編號數(shù)字的范圍是1到255。另外,
為了方便,還可以在/etc/iproute2/rt_tables中為路由表命名。
默認(rèn)情況下,所有的路由都會被插入到表main(編號254) 中。在進(jìn)行路由查詢時,內(nèi)核只使用路由表main 。
7.6.ip route add -- 添加新路由
ip route change -- 修改路由
ip route replace -- 替換已有的路由
縮寫:add 、a ;change 、chg ;replace 、repl
示例1: 設(shè)置到網(wǎng)絡(luò)10.0.0/24的路由經(jīng)過網(wǎng)關(guān)193.233.7.65
# ip route add 10.0.0/24 via 193.233.7.65
示例2: 修改到網(wǎng)絡(luò)10.0.0/24的直接路由,使其經(jīng)過設(shè)備dummy
# ip route chg 10.0.0/24 dev dummy