4.1.3 配置網(wǎng)卡信息

2022-05-27 11:06 更新

網(wǎng)卡IP地址配置的是否正確是兩臺(tái)服務(wù)器是否可以相互通信的前提。在Linux系統(tǒng)中,一切都是文件,因此配置網(wǎng)絡(luò)服務(wù)的工作其實(shí)就是在編輯網(wǎng)卡配置文件,因此這個(gè)小任務(wù)不僅可以幫助您練習(xí)使用Vim編輯器,而且也為您后面學(xué)習(xí)Linux中的各種服務(wù)配置打下了堅(jiān)實(shí)的基礎(chǔ)。當(dāng)您認(rèn)真學(xué)習(xí)完本書后,一定會(huì)特別有成就感,因?yàn)楸緯懊娴幕A(chǔ)部分非常扎實(shí),而后面內(nèi)容則具有幾乎一致的網(wǎng)卡IP地址和運(yùn)行環(huán)境,從而確保您全身心地投入到各類服務(wù)程序的學(xué)習(xí)上,而不用操心系統(tǒng)環(huán)境的問題。

如果您具備一定的運(yùn)維經(jīng)驗(yàn)或者熟悉早期的Linux系統(tǒng),則在學(xué)習(xí)本書時(shí)會(huì)遇到一些不容易接受的差異變化。在RHEL 5、RHEL 6中,網(wǎng)卡配置文件的前綴為eth,第1塊網(wǎng)卡為eth0,第2塊網(wǎng)卡為eth1;以此類推。而在RHEL 7中,網(wǎng)卡配置文件的前綴則以ifcfg開始,加上網(wǎng)卡名稱共同組成了網(wǎng)卡配置文件的名字,例如ifcfg-eno16777736;好在除了文件名變化外也沒有其他大的區(qū)別。

現(xiàn)在有一個(gè)名稱為ifcfg-eno16777736的網(wǎng)卡設(shè)備,我們將其配置為開機(jī)自啟動(dòng),并且IP地址、子網(wǎng)、網(wǎng)關(guān)等信息由人工指定,其步驟應(yīng)該如下所示。

第1步:首先切換到/etc/sysconfig/network-scripts目錄中(存放著網(wǎng)卡的配置文件)。

第2步:使用Vim編輯器修改網(wǎng)卡文件ifcfg-eno16777736,逐項(xiàng)寫入下面的配置參數(shù)并保存退出。由于每臺(tái)設(shè)備的硬件及架構(gòu)是不一樣的,因此請(qǐng)讀者使用ifconfig命令自行確認(rèn)各自網(wǎng)卡的默認(rèn)名稱。

設(shè)備類型:TYPE=Ethernet

地址分配模式:BOOTPROTO=static

網(wǎng)卡名稱:NAME=eno16777736

是否啟動(dòng):ONBOOT=yes

IP地址:IPADDR=192.168.10.10

子網(wǎng)掩碼:NETMASK=255.255.255.0

網(wǎng)關(guān)地址:GATEWAY=192.168.10.1

DNS地址:DNS1=192.168.10.1

第3步:重啟網(wǎng)絡(luò)服務(wù)并測(cè)試網(wǎng)絡(luò)是否聯(lián)通。

重啟網(wǎng)絡(luò)服務(wù)的命令為:systemctl restart network

進(jìn)入到網(wǎng)卡配置文件所在的目錄,然后編輯網(wǎng)卡配置文件,在其中填入下面的信息:

    [root@linuxprobe ~]# cd /etc/sysconfig/network-scripts/
    [root@linuxprobe network-scripts]# vim ifcfg-eno16777736
    TYPE=Ethernet
    BOOTPROTO=static
    NAME=eno16777736
    ONBOOT=yes
    IPADDR=192.168.10.10
    NETMASK=255.255.255.0
    GATEWAY=192.168.10.1
    DNS1=192.168.10.1

執(zhí)行重啟網(wǎng)卡設(shè)備的命令(在正常情況下不會(huì)有提示信息),然后通過ping命令測(cè)試網(wǎng)絡(luò)能否聯(lián)通。由于在Linux系統(tǒng)中ping命令不會(huì)自動(dòng)終止,因此需要手動(dòng)按下Ctrl-c鍵來強(qiáng)行結(jié)束進(jìn)程。

    [root@linuxprobe network-scripts]# systemctl restart network
    [root@linuxprobe network-scripts]# ping 192.168.10.10
    PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data.
    64 bytes from 192.168.10.10: icmp_seq=1 ttl=64 time=0.081 ms
    64 bytes from 192.168.10.10: icmp_seq=2 ttl=64 time=0.083 ms
    64 bytes from 192.168.10.10: icmp_seq=3 ttl=64 time=0.059 ms
    64 bytes from 192.168.10.10: icmp_seq=4 ttl=64 time=0.097 ms
    ^C
    --- 192.168.10.10 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 2999ms
    rtt min/avg/max/mdev = 0.059/0.080/0.097/0.013 ms
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)