1. 程式人生 > >Centos7網絡卡配置——動態與靜態

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= 閘道器