CentOS 6網卡配置

網卡配置

要想使咱們的主機可以連上Internet,咱們須要設定DNS、IP、mask、gateway等各項參數,可是若是主機的網卡沒有被內核識別、配置文件錯誤等,全部的IP參數的設定都是無事於補,因此要想使咱們的主機可以上網,網卡配置的準備工做就顯得尤其重要。es6




大致流程

  • 加載網卡模塊vim

  • 配置網卡IPbash

  • 配置DNS服務器IP服務器

  • 創建主機名與IP的對應網絡


1、網卡驅動模塊ide

網卡是一個硬件,咱們不能直接對其進行操控,須要內核加載網卡的驅動模塊(.ko),完成內核對網卡的識別和生成相關的網卡配置文件,咱們依據配置文件的修改來設定網卡參數。
工具

dmesg |grep -in eth0         # 查看網卡是否被內核識別,並顯示網卡的驅動模塊學習

lspci |grep -i ethernet         # 查看網卡的數據信息測試

lsmod |grep e1000            # 查看內核是否加載e1000驅動模塊spa

modinfo e1000                  # 查看e1000驅動模塊的具體信息

blob.png

e1000是咱們在安裝Linux的時候默認安裝的,假如如今咱們的系統沒有加載e1000模塊,那要怎麼辦呢(把e1000移除來模擬系統沒有加載e1000的解決辦法)

rmmod e1000                    # 移除模塊

modprobe e1000              # 加載模塊

blob.png

若是想要設定開機自動啓動模塊,咱們須要添加文件/etc/modprobe.d/ether.conf,而後編輯

vim /etc/modprobe.d/ether.conf

alias eth0 e1000

雖然內核能夠識別網卡的驅動模塊,可是有時候網卡並非處於激活狀態,所以須要開啓對應的網卡

ifup eth0          # 開啓網卡eth0

ifdown eth0    # 關閉網卡eth0

其實這兩個命令會讀取/etc/sysconfig/network-scripts/ifcfg-ethX配置文件中的內容,這個文件下邊會說到。


2、給網卡設定IP

手動設定網卡IP,而後ping 網段內其餘主機測試

ifconfig eth0 172.18.253.78

ping 172.18.250.183

使用ifconfig命令設置ip的時候,若是沒有指定netmask的話,會自動計算ip的網段的子網掩碼。


blob.png

blob.png

可是手動配置IP會在下次重啓的時候恢復默認,那麼咱們就須要學習對應的配置文件了。

修改網卡的默認設置的配置文件/etc/sysconfig/network-scripts/ifcfg-ethX,該配置文件的各項參數的含義以下圖:

另外須要注意的是,選項必須大寫;配置文件名必須和DEVICE選項設定的參數一致;HWADDR選項在只有一個網卡的狀況能夠省略;對於NM_CONTROLLED選項,額外的軟件大部分爲NetworkManager,CentOS 6建議設置爲no;除了圖中的基本選項以外,還能夠加入其它的一些可忽略的選項:NETWORK(網段)、BROADCAST(廣播地址)、MTU(最大傳輸單元,默認1500)。

BOOTPROTO選項,自動獲取IP爲dhcp;靜態IP爲static或者none,若是爲靜態IP的話,須要添加IPADDR、NETMASK、GATEWAY三個項目,對應的參數分別爲:

 
IPADDR IP地址
NETMASK 子網掩碼
GATEWAY

網關

GATEWAY設定的時候要注意,當有兩個網卡的時候,只須要在其中一個網卡配置文件中設定該選項便可,不要每個網卡配置文件都設置不一樣的GATEWAY。

blob.png

咱們自定義修改了配置文件參數以後,能夠重啓網絡服務查看修改效果

/etc/init.d/network restart          # 重啓網絡服務,該服務名爲network

本來個人主機啓動的時候不會默認開啓eth0,每次都須要手動輸入命令ifup eth0來開啓網卡

blob.png


3、設定DNS服務器IP

設定DNS服務器IP的相關配置文件爲/etc/resolv.conf,文件選項參數格式以下:

nameservice  DNS服務器IP

blob.png

設定完成以後使用dig命令測試是否成功

dig www.baidu.com        # dig是一個域名查詢工具,出現以下結果表示DNS服務器ip設置成功

[root@CentOS6-lvm etc]# dig www.baidu.com
…
;; QUESTION SECTION: ;www.baidu.com.            IN    A
;; ANSWER SECTION: www.baidu.com.        829    IN    CNAME    www.a.shifen.com. 
www.a.shifen.com.    171    IN    A    61.135.169.121             # 這裏是查詢到的域名對應的IP 
www.a.shifen.com.    171    IN    A    61.135.169.125
…
;; Query time: 1 msec ;; SERVER: 172.18.0.1#53(172.18.0.1)        # 這裏是本機設置的DNS服務器IP 
;; WHEN: Tue Mar 27 21:08:31 2018 ;; MSG SIZE  rcvd: 226


4、主機名的修改

主機名的修改涉及到倆個配置文件,分別是/etc/sysconfig/network、/etc/hosts

修改對應的主機名的配置文件/etc/sysconfig/network,該文件會在重啓以後生效,該配置文件的各項參數以下圖:

blob.png

配置文件/etc/hosts,設定私有IP對應的主機名,格式爲」私有IP   主機名   別名「,以後咱們能夠直接使用主機名來完成ping命令,例如ping CentOS6-lvm

blob.png

blob.png

相關文章
相關標籤/搜索