文本關(guān)鍵字:Linux、CentOS、網(wǎng)絡(luò)服務(wù)、eth0、網(wǎng)卡配置項(xiàng)
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供新密網(wǎng)站建設(shè)、新密做網(wǎng)站、新密網(wǎng)站設(shè)計(jì)、新密網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、新密企業(yè)網(wǎng)站模板建站服務(wù),10多年新密做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
通常我們查看本機(jī)的網(wǎng)絡(luò)是否正常,主要需要知道的就是網(wǎng)卡是否在正常工作,相關(guān)的網(wǎng)絡(luò)信息(IP地址、廣播地址、子網(wǎng)掩碼等)是什么。除此之外,我們需要測(cè)試當(dāng)前機(jī)器是否連入互聯(lián)網(wǎng),或者是否能夠與網(wǎng)關(guān)正常通信。
ifconfig是一個(gè)最常用的,可以查看和設(shè)置各網(wǎng)卡的工具。
使用ping命令可以用于測(cè)試網(wǎng)絡(luò)的連通性,可以方便我們排查問(wèn)題,通常首先會(huì)檢查網(wǎng)關(guān)的連通性,隨后是外網(wǎng)的某一地址,如:百度。
使用ifconfig命令可以臨時(shí)修改網(wǎng)卡的配置,截止至下一次網(wǎng)卡重啟,或計(jì)算機(jī)重啟前一直有效。
使用setup工具對(duì)網(wǎng)絡(luò)配置就行修改,或者直接修改網(wǎng)卡配置文件都可以使配置永久生效,第一次修改完成時(shí),需要手動(dòng)重新啟動(dòng)。
可以對(duì)網(wǎng)卡和DNS進(jìn)行設(shè)置,需要注意的是:網(wǎng)卡配置文件中的DNS設(shè)置擁有更高的優(yōu)先級(jí),如果你希望為所有的網(wǎng)卡都配置相同的DNS服務(wù)器地址,那么你應(yīng)該確保網(wǎng)卡配置文件中沒(méi)有出現(xiàn)DNS的配置,然后在DNS配置中指定DNS服務(wù)器地址。
此處可以對(duì)網(wǎng)卡進(jìn)行激活或者關(guān)閉,也可以移除網(wǎng)卡配置,選中網(wǎng)卡直接回車(chē)進(jìn)入配置。
顯示星號(hào)的部分代表開(kāi)啟和啟用,通過(guò)空格切換。當(dāng)dhcp為關(guān)閉狀態(tài)時(shí)才可手動(dòng)修改IP地址等配置,否則為鎖定狀態(tài),修改完成后保存退出。
在網(wǎng)卡配置文件中的DNS配置會(huì)被寫(xiě)入到DNS解析配置中。
使用setup工具修改的方式其實(shí)本質(zhì)上也是修改網(wǎng)卡的配置文件。需要注意的是,如果是手動(dòng)進(jìn)行相關(guān)信息的配置,一定要使用正確的子網(wǎng)掩碼和廣播地址,并且IP地址一定要與網(wǎng)關(guān)在同一網(wǎng)段。對(duì)于VMware虛擬化軟件:vmnet0(橋接模式)、vmnet1(僅主機(jī)模式)、vmnet8(NAT模式)分別有不同的網(wǎng)關(guān)。
橋接模式:將虛擬機(jī)當(dāng)成一臺(tái)真實(shí)存在的機(jī)器,直接連入宿主機(jī)所在的網(wǎng)絡(luò),局域網(wǎng)內(nèi)的其他機(jī)器也能訪問(wèn)到該虛擬機(jī),則網(wǎng)關(guān)地址應(yīng)與宿主機(jī)相同。
僅主機(jī)模式:使虛擬機(jī)只能和宿主機(jī)通信,不能連入外網(wǎng)(除非使用代理轉(zhuǎn)發(fā)),則網(wǎng)關(guān)地址應(yīng)和宿主機(jī)中vmnet1的網(wǎng)卡地址相同,通常為xxx.xxx.xxx.1,虛擬機(jī)可以使用該地址與宿主機(jī)通信。
NAT模式:是虛擬機(jī)能夠和宿主機(jī)共享網(wǎng)絡(luò),并且也能夠與宿主機(jī)通信,則網(wǎng)關(guān)地址默認(rèn)被指配為xxx.xxx.xxx.2,宿主機(jī)中vmnet8的網(wǎng)卡地址為xxx.xxx.xxx.1,虛擬機(jī)可以使用該地址與宿主機(jī)通信。
如果網(wǎng)關(guān)沒(méi)有設(shè)置正確,則會(huì)直接導(dǎo)致虛擬機(jī)無(wú)法正常的與外網(wǎng)進(jìn)行網(wǎng)絡(luò)通信(尤其在NAT模式下)。方便大家復(fù)制,以下給出文本:
DEVICE=eth0
TYPE=Ethernet
UUID=b56a4da9-b82a-4b32-9ee5-b2b08f546e64
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
# 根據(jù)對(duì)應(yīng)的虛擬機(jī)網(wǎng)卡或連入的路由器網(wǎng)段進(jìn)行設(shè)置
IPADDR=192.168.19.145
NETMASK=255.255.255.0
GATEWAY=192.168.19.2
# DNS1相當(dāng)于主DNS服務(wù)器地址
DNS1=192.168.19.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
USERCTL=no
HWADDR=00:0C:29:98:FE:94
PREFIX=24
# 最后一次連接的時(shí)間點(diǎn):Unix時(shí)間戳
LAST_CONNECT=1576595442
當(dāng)我們需要讓網(wǎng)卡的最新配置生效,通常要重啟網(wǎng)卡,可以使用如下常用的兩種方式實(shí)。
通過(guò)直接重啟網(wǎng)絡(luò)服務(wù)的方式,切記:這會(huì)波及所有網(wǎng)卡!所以如果是個(gè)人學(xué)習(xí)階段沒(méi)有關(guān)系,如果是在多網(wǎng)卡的服務(wù)器環(huán)境請(qǐng)慎用。
如果我們只想對(duì)某一塊網(wǎng)卡進(jìn)行重啟,可以使用ifconfig命令,如:ifconfig eth0 up/down。但是筆者更偏愛(ài)于使用另外一種簡(jiǎn)便的命令。
對(duì)于CentOS系統(tǒng),還有一個(gè)網(wǎng)絡(luò)總開(kāi)關(guān)配置文件。當(dāng)然一般我們只有在修改系統(tǒng)主機(jī)名的時(shí)候才會(huì)用到這個(gè)文件,其中有兩個(gè)配置項(xiàng),一個(gè)是網(wǎng)絡(luò)總開(kāi)關(guān),一個(gè)是主機(jī)名,如下。
只有網(wǎng)絡(luò)總開(kāi)關(guān)是打開(kāi)的狀態(tài),才能夠正常使用網(wǎng)絡(luò)服務(wù)。但是一般也沒(méi)人會(huì)把yes改為no,知道一下就好,大多數(shù)網(wǎng)絡(luò)不能正常工作主要還是網(wǎng)卡的配置文件問(wèn)題。
在上文中已經(jīng)提到,網(wǎng)卡配置文件中的DNS配置擁有更高的優(yōu)先級(jí),網(wǎng)卡生效后,DNS的配置會(huì)被直接寫(xiě)入到DNS的配置文件中。所以我們可以直接查看resolv.conf中的內(nèi)容來(lái)查看當(dāng)前機(jī)器使用的DNS服務(wù)器地址是什么,如果網(wǎng)卡的配置文件中并沒(méi)有指定DNS地址,那我們可以手動(dòng)編輯該文件來(lái)添加,只需要將地址換行羅列即可。