特別高興組裏新配了兩臺服務器,因爲有機會親自配置一下這個東東,也鍛鍊一下,在此感謝玉哥和大曦哥在這過程中的指導。整個文檔寫下來感覺還是好多不明白,但是整體的配置基本沒用問題了,可以獨立配置網卡了。
1 硬件信息
名稱 | 信息 |
產品名稱 | 天闊服務器 |
型號 | I620-G20 |
處理器 | E5-2630V4 *2 |
內存 | 16G_DDR4_2400 *16(256G) |
SSD | 1.2T_3.0_MLC |
機械硬盤 | 2T_7200_6G *2 |
2 網卡安裝
2.1 拆機
基本工具梅花螺絲刀、六角扳手等等。因爲工具浪費了很多時間。
來回從服務器架子上搬下來三次終於可以拆機了,拆機前後圖。
拆下防塵罩,簡單分析下服務器內部構造,如下圖。
2.2 更換網卡固定片
因爲網卡自帶的固定片的高度太高,插入服務器網卡接口上後會露出一塊,所以需要更換一個較短的固定片。
2.3 裝網卡
拆下機箱上的網卡的擋片,插上網卡。
裝好網卡後用再用螺絲固定就好。大功告成!
3 Centos網絡配置
兩種方法一種用過圖形化界面配置,另外可以使用Terminal終端配置。圖形化雖然方便但是感覺linux對圖形化支持並不是很好,網絡連接界面有時不能顯示網卡信息。推薦使用後者配置。
3.1 基本信息
配置網絡之前需要知道要配置什麼,也就是最基本的以下信息。
名稱 | 內容 | 表述 |
IP | 10?.?.1.2?? | 這裏採用靜態IP,因爲需要遠程ssh |
子網掩碼 | 255.255.0.0 | 劃分多個子網 |
網關 | x0.3.0.xx | 這裏的信息都要確定好 |
DNS服務器 | 159.226.xx.1 |
|
3.2 查看網卡信息
從下圖看出服務器有5個device,其中eht0,eth1是服務器自帶的,eth3,eth12是剛插上的網卡的兩個網口信息,lo是本地迴環地址。
² DEVICE這個名稱是可以更改的,它與HWaddr一一對應,HWaddr就是網卡的硬件地址。這個字段是非常有用的,它保證設備接口被分配了正確的設備名,而不考慮每個網卡模塊被配置的加載順序。
確定網口和eth0、eth1、eth2等的對應關係,因爲網線接入的是網口,那麼多網口到底應該配置哪一個,或者配置好了eth2後,怎麼知道那個是eth2。我們可以使用#ethtool -p eth2,讓eth2對應的網口旁邊的指示燈就會閃爍,這樣就很快找到eth2網口的位置了。
3.3 配置eth12網口信息
其實eth12就是eth2,(提醒自己這是可以指定的設備名稱而已)
#cd /etc/sysconfig/network-scripts/
這裏看到有3個網卡配置文件,其實ifcfg-eth2原來不叫這個名字,叫ifcfd-Auto_eth2,後來發現這個名字叫什麼不重要,重要的是文件開頭“ifcfg-“和文件裏面的內容。感覺系統就是以“ifcfg-“識別配置文件的。
那麼到底哪個文件對應哪個網卡(網口)呢??
#vi ifcfg-eth2
總結:認爲下表中紅色的爲常用的,或者說就本次配置來說其他的可以刪除。
名稱 | 描述 |
DEVICE | 這裏name是物理設備的名字,即ifconfig顯示的名稱,與HWADDR對應 |
TYPE | 網絡類型(通常是Ethemet) |
BOOTPROTO | IP類型(static:固定IP, dhcpHCP, none:手動) |
IPADDR | IP地址 |
PREFIX | 子網掩碼位數,設置它NETMASK失效。可以不要這個字段,留NETMASK。 |
GATEWAY | 網關地址 |
DNS1 | DNS首選地址 |
NETMASK | 子網掩碼 |
DEFROUTE | yes,設置這個接口作爲默認路由。no,不讓這個接口作爲默認路由。 |
NAME | 和撥號連接有關,撥號連接的名字,和DEVICE沒關係。 |
ONBOOT | yes -- 該設備將在boot時被激活。no -- 該設備不在boot時激活。 |
UUID | uuid是所謂的全局唯一標識符。 |
IPV6INIT | IPV6根據需要開啓吧 |
HWADDR | 網卡的硬件的地址,把這個配置文件與這個硬件地址的網卡綁定。 |
3.4 重啓網絡配置
#/etc/init.d/networkrestart
可以看到eth0重啓的時候出錯了,其實這並不影響使用,因爲我們用的是eth2,eth0根本沒用。
當然解決這個錯誤的原因也很簡單,方法如下。
#chkconfigNetworkManager off
#chkconfignetwork on
#service NetworkManager stop
#service network start
3.5 問題總結
² Eth0和eth1分不清了,配置eth0變得是eth1,分析後感覺應該就是DEVICE沒有和HWADDR對應起來,剛開始沒用指定DEVICE。
² PREFIX問題,系統默認的PREFIX是24,也就是子網掩碼是24爲,我們再配置NETMASK=255.255.0.0怎麼也不生效,原因就再這裏。沒用明白PREFIX的含義。