Centos7網絡卡配置——動態與靜態
Centos7網絡卡配置
以下例項全部基於VM虛擬機器操作
一、 自動獲取動態IP地址
1.輸入命令"ip addr",檢視IP地址,右下圖可以發現只有一張名為ens33的網絡卡
2.輸入“cd /etc/sysconfig/network-scripts/”按回車鍵確定,繼續輸入“ls”按回車鍵檢視檔案,需要配置的檔案為 ifcfg-網絡卡名( 注:ifcfg-lo為網路迴環檔案)
3.輸入“vi ifcfg-ens33”或“vi /etc/sysconfig/network-scripts/ifcfg-ens33”編輯網絡卡檔案(網絡卡名稱不確定時可以輸入“/etc/sysconfig/network-scripts/ifcfg-”雙擊Tab鍵
4.檢視最後一項(藍色框內),發現為“ONBOOT=no”。
5.按“i”鍵進入編輯狀態,將最後一行“no”修改為“yes”,然後按“ESC”鍵退出編輯狀態,並輸入“:x”儲存退出。
6.輸入“service network restart”或“systemctl restart netwrok”重啟網路服務。
7.再次輸入“ip addr”檢視,現已可自動獲取IP地址。
二、配置靜態IP地址
1.同樣以“ifcfg-ens33”網絡卡為例,配置“ifcfg-ens33”檔案
2.按“i”進入編輯狀態,設定為“BOOTPROTO=‘static’”(如設定為none則禁用網絡卡,static則啟用靜態IP地址,設定為dhcp則為開啟DHCP服務),並修改其他選項。
本例中
IPADDR=192.168.1.200
GATEWAY=192.168.1.1
PREFIX=24
注:NM_CONTROLLED=no和ONBOOT=yes可根據您的需求進行設定。
NM_CONTROLLED是network manger的引數,實時生效,修改後無需要重啟網絡卡立即生效。
ONBOOT=yes 開機自啟動網絡卡。
3.確認無誤後按“ESC”退出編輯狀態,並輸入“:x”儲存退出,輸入“service network restart”重啟服務後輸入“ip addr”檢視網路配置。
4.如需DNS解析服務,則可以在配置網絡卡檔案時加入DNS1、DNS2等等,或修改 “/etc/resolv.conf”檔案。
假設這是外網IP
IPADDR=192.168.1.200
GATEWAY=192.168.1.1
PREFIX=24
DNS1=114.114.114.114
或
# vi /etc/resolv.conf
nameserver 114.114.114.114
三、修改網絡卡注意事項
配置動態IP地址時,只需修改“BOOTPROTO=、ONBOOT=”選項
配置靜態IP地址時,只需修改“BOOTPROTO=、ONBOOT=”選項,
並新增“IPADDR=、GATEWAY=、PREFIX=”選項
其他選項若沒需求最好不要改,不然容易造成重啟網絡卡失敗
同時,重啟網絡卡失敗時注意檢查/etc/sysconfig/network-scripts/目錄下有自己誤儲存的檔案
四、基礎知識
/etc/host.conf | 配置域名服務客戶端的控制檔案 |
---|---|
/etc/hosts | 完成主機名對映為IP地址的功能 |
/etc/resolv.conf | 域名服務客戶端的配置檔案,用於指定域名伺服器的位置 |
/etc/sysconfig/network | 包含了主機最基本的網路資訊,用於系統啟動 |
/etc/sysconfig/network-script/ | 系統啟動時初始化網路的一些資訊以及網絡卡的配置檔案 |
/etc/xinetd.conf | 定義了由超級程序xinetd啟動的網路服務 |
/etc/networks | 完成域名與網路地址的對映 |
/etc/protocols | 設定了主機使用的協議以及各個協議的協議號 |
/etc/services | 設定主機的不同埠的網路服務 |
TYPE=Ethernet | 型別 |
---|---|
BOOTPROTO=none | 設定為none禁止DHCP,設定為static啟用靜態IP地址,設定為dhcp開啟DHCP服務 |
NETMASK=255.255.255.0 | 子網掩碼 |
PREFIX = 24 | 子網掩碼 |
PEERDNS | 是否允許DHCP獲得的DNS覆蓋本地的DNS |
PEERROUTES | 是否從DHCP伺服器獲取用於定義介面的預設閘道器的資訊的路由表條目 |
UUID | 唯一標識 |
GATEWAY= | 設定閘道器 |
IPV6INIT=no | 禁止IPV6 |
IPV4_FAILURE_FATAL=yes | 如果ipv4配置失敗禁用裝置 |
IPV6_FAILURE_FATAL=yes | 如果ipv6配置失敗禁用裝置 |
NAME=“eth 或 ens” | 定義裝置名稱 |
BROADCAST=“address” | address表示廣播地址 |
MACADDR=“MAC-address” | MAC-address表示指定一個MAC地址 |
USERCTL=yes/no | 是否允許非root使用者控制該裝置 |
ONBOOT= | 是否開機自啟 |
可以自己新增的選項:
DNS1= | DNS解析服務 |
---|---|
IPADDR= | 靜態IP地址 |
GATEWAY= | 閘道器 |