ubuntu安装Linux网络配置,CentOS和Ubuntu系统简要网络配置及常用网络管理工具汇总...
鑒于不同的用戶群體、不同的業(yè)務(wù)在使用Linux系統(tǒng)時(shí)共同的首要問題是解決網(wǎng)絡(luò)連接的問題,寫下這篇博文。
本文主要總結(jié)CentOS和Ubuntu系統(tǒng)關(guān)于網(wǎng)卡的簡要配置以及管理網(wǎng)卡時(shí)常用的三個(gè)工具的區(qū)別(network、NetworkManager、ifup/ifdown)。尤其是三個(gè)網(wǎng)絡(luò)管理工具,我研究了近半個(gè)月,終于初見成效,特此記錄分享。
一、網(wǎng)卡配置文件的簡要配置
結(jié)合自己以往的短暫經(jīng)驗(yàn),多數(shù)安裝Linux系統(tǒng)的服務(wù)器上在選擇Linux發(fā)行版時(shí)選擇的是CentOS,偶爾會(huì)有Ubuntu系統(tǒng)。
CentOS系統(tǒng)網(wǎng)卡配置文件在/etc/sysconfig/network-scripts/目錄下,每個(gè)網(wǎng)卡在該目錄下都有一個(gè)對(duì)應(yīng)的配置文件。
例如:編輯網(wǎng)卡eth0
[root@localhost?Desktop]#?vim?/etc/sysconfig/network-scripts/ifcfg-eth0
該網(wǎng)卡通過DHCP動(dòng)態(tài)獲取網(wǎng)絡(luò)參數(shù)
DEVICE="eth0"網(wǎng)卡的設(shè)備名稱
BOOTPROTO="dhcp"通過dhcp獲取網(wǎng)絡(luò)參數(shù)
HWADDR="00:0C:29:35:6C:C0"網(wǎng)卡MAC地址
ONBOOT="yes"該網(wǎng)卡是否默認(rèn)啟動(dòng)
UUID="3ebfdb25-ac76-4a3e-871f-5084c085ec46"網(wǎng)卡的設(shè)備ID
TYPE="Ethernet"網(wǎng)卡的類型用途(不是必要的)
NM_CONTROLLED="yes"額外的網(wǎng)管軟件(不是必要的)
該網(wǎng)卡通過手動(dòng)指定網(wǎng)絡(luò)參數(shù)
DEVICE="eth0"
BOOTPROTO="static"通過手動(dòng)指定網(wǎng)絡(luò)參數(shù)
HWADDR="00:0C:29:35:6C:C0"
ONBOOT="yes"
UUID="3ebfdb25-ac76-4a3e-871f-5084c085ec46"
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文件里,而且每個(gè)網(wǎng)卡的配置參數(shù)都可寫在這個(gè)文件內(nèi)。
例如在Ubuntu系統(tǒng)中編輯網(wǎng)卡eth0
root@lgq-virtual-machine:~#?vi?/etc/network/interfaces
該網(wǎng)卡通過DHCP動(dòng)態(tài)獲取網(wǎng)絡(luò)參數(shù)
auto?eth0
iface?eth0?inet?dhcp
該網(wǎng)卡通過手動(dò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三個(gè)工具在管理網(wǎng)絡(luò)時(shí)的異同(CentOS系統(tǒng)中)
在了解這三個(gè)工具之前首先需要注意/etc/sysconfig/network-scripts/目錄下對(duì)應(yīng)的網(wǎng)卡配置文件中的一個(gè)參數(shù)ONBOOT=yes/no(上文有它的含義)
NetworkManager?是一個(gè)第三方的網(wǎng)絡(luò)管理軟件,用來管理連接到計(jì)算機(jī)中的可用的網(wǎng)卡、無線、寬帶。功能強(qiáng)大,提供了友好的圖形界面軟件來對(duì)網(wǎng)卡進(jìn)行配置和管理。對(duì)網(wǎng)卡的配置會(huì)直接同步到/etc/sysconfig/network-scripts/目錄下對(duì)應(yīng)的網(wǎng)卡配置文件,該配置文件中參數(shù)的變化也會(huì)在NetworkManager管理軟件中得以體現(xiàn)。在使用該軟件對(duì)選中的網(wǎng)卡進(jìn)行連接或斷開連接時(shí)會(huì)忽略NOBOOT的值,即當(dāng)ONBOOT值為no時(shí),NetworkManager也會(huì)臨時(shí)啟動(dòng)該網(wǎng)卡。
----------------------------
ifup/ifdown?在功能上相當(dāng)于Windows里選中本地連接后右鍵的啟用/禁用,兩個(gè)工具結(jié)合使用可以用來重啟網(wǎng)卡(參照/etc/sysconfig/network-scripts/目錄下對(duì)應(yīng)的網(wǎng)卡配置文件)。如果使用的是ifup?eth0命令,同NetworkManager一樣,會(huì)忽略NOBOOT的值,即當(dāng)ONBOOT值為no時(shí)臨時(shí)啟動(dòng)該網(wǎng)卡;但是命令ifup?eth0?boot命令會(huì)和ONBOOT值達(dá)成一致,即只有在ONBOOT值為yes時(shí),才會(huì)重啟網(wǎng)卡成功。
------------------------------
network?在執(zhí)行service?network?restart時(shí)會(huì)參照/etc/sysconfig/network-scripts/目錄下對(duì)應(yīng)的網(wǎng)卡配置文件對(duì)所有的網(wǎng)卡進(jìn)行重啟操作,由于該命令重啟網(wǎng)卡時(shí)是通過調(diào)用ifup?eth0?boot命令實(shí)現(xiàn)的,所以只有在ONBOOT值為yes時(shí),才會(huì)重啟網(wǎng)卡成功。
總結(jié):網(wǎng)卡的連接斷開狀態(tài)都會(huì)在NetworkManager軟件中得以體現(xiàn),前提是NetworkManager軟件開啟(service?NetworkManager?start)。使用ifup/ifdown和network兩個(gè)工具管理網(wǎng)卡的結(jié)果也自然會(huì)在NetworkManager軟件中得以體現(xiàn)。鑒于NetworkManager的強(qiáng)大,所以俺建議大家使用此軟件來管理自己的網(wǎng)絡(luò)。
三、CentOS系統(tǒng)中常用的幾個(gè)與網(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命令工具非常強(qiáng)大,基本上整合了ifconfig和route兩個(gè)命令的所有功能。
----------------
ifconfig?:ifconfig設(shè)備名命令相對(duì)ip?a命令還可以查看數(shù)據(jù)包的接收和發(fā)送情況及其他信息。
----------------
router?:可以查看網(wǎng)卡的路由信息常用route?-n命令,-n選項(xiàng)表示不使用ip對(duì)應(yīng)的主機(jī)名稱。route命令還可以對(duì)網(wǎng)卡增加(route?add)和刪除(route?del)路由條目。
----------------
ping?:?通過icmp封包信息來報(bào)告網(wǎng)絡(luò)中兩部PC或兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的聯(lián)通信息,常用的選項(xiàng)有-c、-t等。
----------------
traceroute?:?相對(duì)ping命令可以偵探報(bào)告在兩部主機(jī)之間經(jīng)過的所有節(jié)點(diǎn)ip信息。常用的選項(xiàng)有-n,表示不解析ip對(duì)應(yīng)的主機(jī)名稱,速度較快。在Windows中使用的是tracert命令。
----------------
netstat?:常用來查看主機(jī)上的服務(wù)連接狀態(tài),如有哪些服務(wù)進(jìn)程處于監(jiān)聽狀態(tài)(netstat?-tlunp)以及連接到本機(jī)的客戶進(jìn)程數(shù)量(netstat?-atunp)。
----------------
nmap :很強(qiáng)大的一款工具,可用來掃描指定主機(jī)上都有哪些端口下的哪些服務(wù)開啟,也可以探測某網(wǎng)段內(nèi)開啟的主機(jī)信息。常用選項(xiàng)有-sT,-sU,-sP
----------------
host?:用來查看某主機(jī)名對(duì)應(yīng)的ip。用法hosthostname
-----------------
nslookup?:和host工具的功能類似,用來查看某主機(jī)名對(duì)應(yīng)的ip。在windows中也可以使用nslookup命令。
如果本篇博文所述內(nèi)容有不正確或不清楚的地方,還請(qǐng)博友們指出,感激不盡!
總結(jié)
以上是生活随笔為你收集整理的ubuntu安装Linux网络配置,CentOS和Ubuntu系统简要网络配置及常用网络管理工具汇总...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全球首例真人状告机器人!澳大利亚一市长准
- 下一篇: vivo Pad 2 平板参数曝光:12