1. 程式人生 > 實用技巧 >配置靜態 IP、網絡卡命名規範

配置靜態 IP、網絡卡命名規範

一、網絡卡命名規範(裝置型別 + 裝置位置 + 數字)

裝置型別:

格式 描述
en 乙太網(Ethernet)
ib 無限寬頻(InfiniBand)
sl 串列線路網際網路協議(slip:Serial line IP)
wl 無線區域網(WLAN)
www 無線廣域網(WWAN)

裝置位置:

格式 描述
o 整合裝置
s 擴充套件槽的索引號
x 基於 MAC 進行命名
p PCI 擴充套件匯流排

例項:

格式 描述
eth0 預設的網絡卡名
eno1 主機板 BIOS 內建的網絡卡
ens1 主機板 BIOS 內建的 PCI 網絡卡(PCI:主機板上的一個插槽)
enp0s2 PCI 獨立網絡卡(PCI:主機板上的一個插槽)
wlp3s0 PCI 無線網絡卡(PCI:主機板上的一個插槽)
wwp0s29f7u2i2 4G modem
wlp0s2f1u4u1 連線在 USB Hub 上的無線網絡卡
enx78e7d1ea46da PCI 網絡卡(PCI:主機板上的一個插槽)

二、Centos 配置靜態 IP

Centos7 預設網路配置檔案路徑為:/etc/sysconfig/network-scripts/ifcfg-eth0 (有一些預設檔案則是 ifcfg-ens33 或是其他的)

1、編輯配置檔案 ifcfg-eth0

#  在檔案中找到如下內容
BOOTPROTO=dhcp		#  將檔案中的這行修改為 static
IPV4_FAILURE_FATAL=no	#  將檔案中的這行修改為 yes
ONBOOT=no   		#  將檔案中的這行修改為 yes

#  在檔案末尾新增如下內容
IPADDR=10.1.82.232	#  網絡卡 IP
NETMASK=255.255.255.0	#  子網掩碼
GATEWAY=10.1.82.254	#  閘道器
DNS1=8.8.8.8		#  首選 DNS

2、ifcfg-eth0 檔案詳解

TYPE=Ethernet		#  網絡卡型別
PROXY_METHOD=none	#  代理方式(預設關閉)
BROWSER_ONLY=no		#  代理設定是否僅用於瀏覽器
BOOTPROTO=static	#  網絡卡的引導協議(static:靜態 IP,dhcp:動態 IP,none:不啟用)
DEFROUTE=yes		#  預設路由
IPV4_FAILURE_FATAL=yes	#  是否開啟 IPV4 致命錯誤檢測
IPV6INIT=yes		#  IPV6 是否自動初始化
IPV6_AUTOCONF=yes	#  IPV6 是否自動配置
IPV6_DEFROUTE=yes	#  IPV6 是否可以為預設路由
IPV6_FAILURE_FATAL=no	#  是否開啟 IPV6 致命錯誤檢測
IPV6_ADDR_GEN_MODE=stable-privacy	#  IPV6 地址生成模型
NAME=eth0
UUID=b3942c00-c0e4-45e8-8e4d-f1dd06ab9a09	#  統用唯一識別碼(不能跟其他 UUID 重複)
DEVICE=eth0		#  網絡卡名稱
ONBOOT=yes		#  是否開機自啟

IPADDR=10.1.82.232	#  網絡卡 IP
NETMASK=255.255.255.0	#  子網掩碼
GATEWAY=10.1.82.254	#  閘道器
DNS1=8.8.8.8		#  首選 DNS

3、配置完成後需重啟服務
重啟網路:sudo systemctl restart network
停止:sudo systemctl stop network
開啟:sudo systemctl start network
檢視狀態:sudo systemctl status network

三、Ubuntu 配置靜態 IP

ubuntu 預設網路配置檔案路徑為:/etc/network/interfaces

1、編輯編輯配置檔案 interfaces,並在檔案末尾新增如下內容

#  新增網絡卡 eth0 並設定為 static(靜態 IP)模式
auto eth0
iface eth0 inet static
address 192.168.1.123	#  網絡卡 IP
netmask 255.255.255.0	#  子網掩碼
gateway 192.168.1.1	#  閘道器
dns 8.8.8.8		#  dns

2、配置完成後需重啟服務
重啟網路:sudo systemctl restart network
停止:sudo systemctl stop network
開啟:sudo systemctl start network
檢視狀態:sudo systemctl status network