1. 程式人生 > >最小化安裝CentOS7的網絡卡設定

最小化安裝CentOS7的網絡卡設定

實驗環境:CentOS 7 Minimal Installation 64bit (1511)
最小化安裝CentOS 7 後,檢視網絡卡的資訊讓人很意外,因為網絡卡的命名規則變了,網絡卡的名字讓人很難懂。

# ip addr

這裡寫圖片描述
首先了解下CentOS 7 在網絡卡命名方面的規則。

網絡卡命名規則

1、命名規則策略

預設的,systemd將根據下面的策略來命名介面,應用到支援的命名規則。

  • 規則1:對於板載裝置命名合併韌體或BIOS提供的索引號,如果來自韌體或BIOS的資訊可讀就命名,比如 eno1,這種命名是比較常見的,否則使用規則2。

  • 規則2:命名合併韌體或BIOS提供的PCI-E熱插拔口索引號,比如ens1,如果資訊可讀就使用,否則使用規則3。

  • 規則3:命名合併硬體介面的物理位置,比如 enp2s0,可用就命名,失敗直接到方案5。

  • 規則4:命名合併介面的MAC地址,比如 enx78e7d1ea46da, 預設不使用,除非使用者選擇使用此方案。

  • 規則5:使用傳統的方案,如果所有的方案都失敗,eth0。

2、前兩個字元的含義

  • en 乙太網 Ethernet
  • wl 無線區域網 WLAN
  • ww 無線廣域網 WWAN

3、名字更改

如果不習慣使用新的命名規則,可以恢復使用傳統的方式命名,編輯grub檔案,增加兩個變數,再使用grub2-mkconfig重新生成配置檔案即可。

# vim /etc/sysconfig/grub

GRUB_CMDLINE_LINUX= " net.ifnames=0 biosdevname=0"     #增加兩個變數

# grub2-mkconfig -o/boot/grub2/grub.cfg

網路更改

預設網絡卡的ip資訊如下

# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736

這裡寫圖片描述

動態IP

BOOTPROTO = dhcp 

網路設定為dhcp模式,可以設定為static(後面講設定為static具體方法)

ONBOOT = no

網路服務重啟的時候並不能啟動dhcp動態分配ip,只需將此處改為yes即可。

# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

ONBOOT = yes 

儲存後,重啟網路服務試一下

# systemctl restart network
# ip addr

這裡寫圖片描述
從圖可以看出ip已經自動獲取位192.168.92.128

靜態IP

將VMware的網路方式設定為橋接後,配置192.168.0.xx網段的靜態ip。
靜態IP時,配置指令碼設定如下

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPADDR=192.168.0.101
GATEWAY=192.168.0.1
NETMASK=255.255.255.0
DNS=XX.XX.XX.XX(這裡填寫自己對應的dns)
NAME=eno16777736
UUID=4124e602-a1b2-405e-921f-ca42b0db0bc2
DEVICE=eno16777736
ONBOOT=yes

重啟網路服務

# systemctl restart network
# ip addr

這裡寫圖片描述

IP已經修改為我們要設定的192.168.0.101
ping外網試試

# ping -c4 baidu.com

這裡寫圖片描述