A. Linux用什麼命令設置IP地址啊
Ip命令需要和參數一起使用才能指明精確的顯示內容。使用ip addr可以查看當前的網路;使用ip link可以分析網卡的狀態;使用ip route可以查看路由表。
所有這些命令都可以和show命令進行搭配。ip address show可以顯示當前的IP地址配置;ip link show可以告訴你鏈路的統計信息;ip route show會顯示當前的路由表。
在這個輸出內容裡面,ip addr show命令展現了你的Linux網路配置中所有介面的信息。例1中展現了兩個網卡。lo網卡是它的回環介面,是給進程用來做基於IP協議的通訊的。比較重要的介面是eth0,是這台伺服器上第一個乙太網介面。你可以從中看到有三個比較重要的信息:MAC地址(用link/ether表示),IPv4地址以及IPv6地址。可以通過驗證這些信息來確認是否與你需要使用的一致。
不是所有的Linux系統都會將標準的乙太網卡顯示為eth0。新的Linux內核會使用biosdevname功能,它會使辨別一張特定的網卡更加容易。設備的名稱是唯一的,類似於eno1677736,不過這個命名在不同的Linux系統間也不是標准統一的。
另一個比較有用的來查看Linux網路配置的命令是ip –s link。這個命令展示了從一個網卡發出去的數據包的統計信息。Linux的ip –s link命令(查看例2)在你遭遇網卡故障並且希望能確保網卡在傳輸中沒有丟包的時候會有幫助。
當檢查完網路配置之後,可能還需要檢查一下路由。可以使用ip route show(見例3)來查看當前的路由表。你將會看到默認路由,它表明了當機器需要訪問其他網路的時候需要經過的網關的IP地址。
早在10年前,在Linux伺服器上使用ifconfig命令查看當前網路信息這種方法已經開始棄用。
Linux網路棧已經從全盛時期的ifconfig發生變化了,如果現在還在使用ifconfig,那麼你會錯過很多信息。隨著網路棧的變化,ip命令被引進來管理Linux網路配置的各個方面,而ifconfig命令的開發也再沒有繼續了。
Linux的ifconfig命令並不準確。舉個例子,當管理員希望在網卡上配置額外的IP地址時,如果這個地址是使用ip常規命令配置的,那麼你使用ifconfig將看不到這個IP地址。正因為如此,在現在很多Linux發行版本中,ifconfig命令已經不再包含於其中了。
B. 動態路由協議有哪些分類
動態路由協議分類如下:
1、動態路由協議分為內部網關協議(IGP)
1.1 連路狀態link state;鏈路狀態路由選擇協議又稱為最短路徑優先協議,它基於Edsger Dijkstra的最短路徑優先(SPF)演算法。它比距離矢量路由協議復雜得多,但基本功能和配置卻很簡單,甚至演算法也容易理解。路由器的鏈路狀態的信息稱為鏈路狀態,包括:介面的IP地址和子網掩碼、網路類型(如乙太網鏈路或串列點對點鏈路)、該鏈路的開銷、該鏈路上的所有的相鄰路由器。
1.2 距離適量distance vector;距離矢量名稱的由來是因為路由是以矢量(距離,方向)的方式被通告出去的,這里的距離是根據度量來決定的。通俗點就是:往某個方向上的距離。
1.3混合hybrid
2、和外部網關協議(EGP)外部網關協議是一個現已過時的互聯網路由協議,最初於1982年由BBN技術公司的EricC.Rosen及DavidL.Mills提出。其最早在RFC827中描述,並於1984年在RFC904中被正式規范。EGP是一種簡單的(網路)可達性協議,其與現代的距離-矢量協議和路徑-矢量協議不同,它僅限適用於樹狀拓撲的網路。
2.1典型的BGP