Linux網卡高級命令、IP別名
願關注我們的人都能找到高薪工作
一、網卡高級命令
在之前的一篇推送文章中,我們學習了Linux系統的網路環境配置,詳細講解了Linux系統下的網路環境配置等知識,我們了解了一些關於網路配置的一些基本命令。在這裡將補充一些Linux系統下有關網卡的一些高級命令。
①mii-tool命令
mii-tool命令我們可以用來查看網卡狀態信息,包括了乙太網連接是否正常,使用的是哪種型號的網卡等等
我們從輸出的信息可以看到,當前乙太網連接正常,乙太網的速率是100M每秒,通過這個命令我們可以看到網卡底層的一些信息,當有時我們在上層通過ping、traceroute等命令進行網路排錯時,如果發現網路還是不能連接暢通,這時就可以使用這個命令來查看是否是乙太網連接出問題了
②ethtool命令
通過mii-tool命令可以查看網卡的一些底層信息,但是如果我們想要查看網卡的更詳細信息,就可以使用ethtool 這個命令,它可以將網卡的所有信息都詳細列出來
包括網卡支持的鏈接速率、雙工模式等等信息都能查看到
如果說我們想要查看網卡的驅動信息,可以在 ethtool 命令後加上 -i 參數,就能顯示網卡的驅動信息了
如果說我們還需要查看網卡當前底層工作狀態信息,可以在命令後加上 -S 參數
包括網卡發送了多少數據包、接受了多少數據包等信息都能看到。
所以通過 mii-tool 和 ethtool 這兩個命令,我們可以看到網卡更多的底層信息以及網卡的物理信息等等,這可能會為我們在進行網路排錯時提供便利
二、IP別名
在Linux系統中,我們可以在一塊物理網卡上配置多個IP地址,以此來實現類似子介面的功能,我們稱之為IP別名。當然在其他操作系統上,比如windowns、mac os上也支持在一塊物理網卡配置多個IP地址。比如說我們的Linux主機作為一個DHCP伺服器,它可能要為不同的網段分配多個IP地址,在Linux系統中,我們通過IP別名來實現在一塊物理網卡上配置多個IP地址。
【注意:】要使用IP別名來配置多個IP地址,我們首先需要關閉NetworkManager服務
在CentOS或者RHEL上,都默認會啟用NerworkManager這個服務來對網卡進行管理,NetworkManager服務其實就是我們操作系統右上方那兩個小電腦圖標,我們在圖形化界面可以點擊那個來指定使用哪塊網卡,但是我們如果需要使用IP別名,就必須要禁用掉這個服務
在停掉NetworkManager服務以後我們就可以使用IP別名技術來配置多個IP地址了,這裡我們使用ip這個命令,命令語法格式如下:
我們首先通過 ifconfig 命令來查看我們當前網卡的信息
此時我們的eth0網卡信息就會顯示出來,我們此時通過ip命令來給eth0添加一個IP別名
我們看到,此時我們對出來了一塊 eth0:0 網卡,其實這個就是eth0網卡的一個IP別名,eth0上就有兩個IP地址了,此時我們通過外面的主機ping這兩個IP地址都是可以ping通的,如果說我們需要永久保存這個信息,我們就需要在/etc/sysconfig/network-scripts這個文件下建立一個名字為ifcfg.eth0:0這樣的配置文件,新建的IP別名是什麼,那麼就在這個目錄下建立一個與該名字對應的文件即可
通過添加上述的配置文件,我們的IP別名信息就能永久保存了。
特別鳴謝原作者,轉自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/26/3100065.html


TAG:松勤軟體學院 |