鑒于不同的用戶群體、不同的業(yè)務(wù)在使用Linux 系統(tǒng)時共同的首要問題是解決網(wǎng)絡(luò)連接的問題,寫下這篇博文。
目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、臺兒網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
本文主要總結(jié)CentOS和Ubuntu系統(tǒng)關(guān)于網(wǎng)卡的簡要配置以及管理網(wǎng)卡時常用的三個工具的區(qū)別(network、NetworkManager、ifup/ifdown)。尤其是三個網(wǎng)絡(luò)管理工具,我研究了近半個月,終于初見成效,特此記錄分享。
一、網(wǎng)卡配置文件的簡要配置
結(jié)合自己以往的短暫經(jīng)驗,多數(shù)安裝Linux系統(tǒng)的 IPADDR=192.168.1.1IP NETMASK=255.255.255.0掩碼 GATEWAY=192.168.1.254網(wǎng)關(guān) DNS1=202.207.177.3主DNS DNS2=202.207.177.4從DNS Ubuntu系統(tǒng)網(wǎng)卡配置文件在/etc/network/interfaces文件里,而且每個網(wǎng)卡的配置參數(shù)都可寫在這個文件內(nèi)。 例如在Ubuntu系統(tǒng)中編輯網(wǎng)卡eth0 root@lgq-virtual-machine:~# vi /etc/network/interfaces 該網(wǎng)卡通過DHCP動態(tài)獲取網(wǎng)絡(luò)參數(shù) auto eth0 iface eth0 inet dhcp 該網(wǎng)卡通過手動指定網(wǎng)絡(luò)參數(shù) auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.254 dns-nameservers 202.207.177.3 dns-nameservers 202.207.177.4 最后保存退出,重啟網(wǎng)絡(luò)就好了 二、network、NetworkManager、ifup/ifdown三個工具在管理網(wǎng)絡(luò)時的異同(CentOS系統(tǒng)中) 在了解這三個工具之前首先需要注意/etc/sysconfig/network-scripts/目錄下對應(yīng)的網(wǎng)卡配置文件中的一個參數(shù)ONBOOT=yes/no(上文有它的含義) NetworkManager 是一個第三方的網(wǎng)絡(luò)管理軟件,用來管理連接到計算機中的可用的網(wǎng)卡、無線、寬帶。功能強大,提供了友好的圖形界面軟件來對網(wǎng)卡進行配置和管理。對網(wǎng)卡的配置會直接同步到/etc/sysconfig/network-scripts/目錄下對應(yīng)的網(wǎng)卡配置文件,該配置文件中參數(shù)的變化也會在NetworkManager管理軟件中得以體現(xiàn)。在使用該軟件對選中的網(wǎng)卡進行連接或斷開連接時會忽略NOBOOT的值,即當(dāng)ONBOOT值為no時,NetworkManager也會臨時啟動該網(wǎng)卡。 ---------------------------- ifup/ifdown 在功能上相當(dāng)于Windows里選中本地連接后右鍵的啟用/禁用,兩個工具結(jié)合使用可以用來重啟網(wǎng)卡(參照/etc/sysconfig/network-scripts/目錄下對應(yīng)的網(wǎng)卡配置文件)。如果使用的是ifup eth0命令,同NetworkManager一樣,會忽略NOBOOT的值,即當(dāng)ONBOOT值為no時臨時啟動該網(wǎng)卡;但是命令ifup eth0 boot命令會和ONBOOT值達成一致,即只有在ONBOOT值為yes時,才會重啟網(wǎng)卡成功。 ------------------------------ network 在執(zhí)行service network restart 時會參照/etc/sysconfig/network-scripts/目錄下對應(yīng)的網(wǎng)卡配置文件對所有的網(wǎng)卡進行重啟操作,由于該命令重啟網(wǎng)卡時是通過調(diào)用ifup eth0 boot命令實現(xiàn)的,所以只有在ONBOOT值為yes時,才會重啟網(wǎng)卡成功。 總結(jié):網(wǎng)卡的連接斷開狀態(tài)都會在NetworkManager軟件中得以體現(xiàn),前提是NetworkManager軟件開啟(service NetworkManager start)。使用ifup/ifdown和network兩個工具管理網(wǎng)卡的結(jié)果也自然會在NetworkManager軟件中得以體現(xiàn)。鑒于NetworkManager的強大,所以俺建議大家使用此軟件來管理自己的網(wǎng)絡(luò)。 三、CentOS系統(tǒng)中常用的幾個與網(wǎng)絡(luò)相關(guān)的工具 ip a、ifconfig、router、netstat、nmap、host、nslookup、ping、tracerout ip a :查看網(wǎng)卡網(wǎng)絡(luò)參數(shù)最簡便的命令,可以查看網(wǎng)卡的IP、掩碼、MAC等信息。ip命令工具非常強大,基本上整合了ifconfig和route兩個命令的所有功能。 ---------------- ifconfig :ifconfig 設(shè)備名 命令相對ip a命令還可以查看數(shù)據(jù)包的接收和發(fā)送情況及其他信息。 ---------------- router :可以查看網(wǎng)卡的路由信息常用route -n命令,-n選項表示不使用ip對應(yīng)的主機名稱。route命令還可以對網(wǎng)卡增加(route add)和刪除(route del)路由條目。 ---------------- ping : 通過icmp封包信息來報告網(wǎng)絡(luò)中兩部PC或兩個網(wǎng)絡(luò)節(jié)點的聯(lián)通信息,常用的選項有-c 、-t等。 ---------------- traceroute : 相對ping命令可以偵探報告在兩部主機之間經(jīng)過的所有節(jié)點ip信息。常用的選項有-n,表示不解析ip對應(yīng)的主機名稱,速度較快。在Windows中使用的是tracert命令。 ---------------- netstat :常用來查看主機上的服務(wù)連接狀態(tài),如有哪些服務(wù)進程處于監(jiān)聽狀態(tài)(netstat -tlunp)以及連接到本機的客戶進程數(shù)量(netstat -atunp)。 ---------------- nmap :很強大的一款工具,可用來掃描指定主機上都有哪些端口下的哪些服務(wù)開啟,也可以探測某網(wǎng)段內(nèi)開啟的主機信息。常用選項有-sT,-sU,-sP ---------------- host :用來查看某主機名對應(yīng)的ip。用法host hostname ----------------- nslookup :和host工具的功能類似,用來查看某主機名對應(yīng)的ip。在windows中也可以使用nslookup命令。 如果本篇博文所述內(nèi)容有不正確或不清楚的地方,還請博友們指出,感激不盡!
文章名稱:CentOS和Ubuntu系統(tǒng)簡要網(wǎng)絡(luò)配置及常用網(wǎng)絡(luò)管理工具匯總
分享網(wǎng)址:http://weahome.cn/article/gippjj.html