Linux系統網絡參數配置和說明
1.配置檔案所在路徑
Linux系統網卡配置檔案一般在/etc/sysconfig/network-scripts/ifcfg-eth0目錄下.
也可以在terminal鍵入查詢指令進行檢視:
檢視指令
sudo su
cd /etc/sysconfig/network-scripts/ifcfg-etho
ls
或者使用
ll /etc/sysconfig/network-scripts/ifcfg-etho
2.配置檔案配置資訊
新網卡包含的配置:
TYPE=Ethernet #網絡類型,一般都是以太網(常見的有Ethernet和Bridge)
BOOTPROTO=dhcp #啟動協定,擷取ip位址的配置方式,有多種(none|dhcp|bootp|static等方式)
DEFROUTE=yes
PEERDNS=yes #和BOOTPROTO的值相關,即如果BOOTPROTO的值為“dhcp”,是否(yes/no)允許dhcp server配置設定的dns伺服器指向資訊直接覆寫至/etc/resolv.conf檔案中
PEERROUTES=yes
IPV4_FAILURE_FATAL=no #IPV4關閉(yes打開,no關閉)
IPV6INIT=yes #IPV6打開 (yes打開,no關閉)
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no #IPV6關閉(yes打開,no關閉)
NAME=eno1 #網卡名稱
UUID=205daf30-afa2-4246-9d5c-25223b114314 #裝置唯一的識别号,如果是vmware克隆的虛拟機無法啟動,可以删除此項
DEVICE=eno1 #網卡名稱(也有的第一塊網卡記為etho、enp1s0f0、ens1f0)
ONBOOT=no #系統啟動時是否自動激活網卡(no為不自動激活,yes為自動激活)
3.網卡配置舉例(配置一個vlan綁定網卡并設定IP)
編輯eno1:
sudo su
cd /etc/sysconfig/network-scripts
vi ifcfg-eno1
網卡eno1配置如下:
TYPE=Ethernet #網絡類型為以太網
BOOTPROTO=none #啟動協定,禁止自動獲得Ip
NAME=eno1 # 網卡名稱eno1
UUID=05daf30-afa2-4246-9d5c-25223b114314 #裝置唯一的識别号
DEVICE=eno1 #裝置名稱eno1
ONBOOT=yes #系統啟動時自動激活網卡
cp ifcfg-eno1 ifcfg-vlan10
vi ifcfg-vlan10
給eno1配置vlan并配置設定ip,配置如下:
TYPE=Vlan #網絡類型為VLAN
Vlan=yes #Vlan
IPV6INIT=no #IPV6關閉 (yes打開,no關閉)
DEVICE=vlan10 #I建立VLAN10
PHYSDEV=eno1 #綁定的網卡
VLAN_ID=10 #建立的VLAN的ID
NM_CONTROLLED=no #是否通過Network Manager來管理網卡裝置(yes為允許,no為拒絕(建議設定為“no”(NetworkManager:圖形界面的網絡配置工具,不支援橋接,強烈建議關閉)
IPADDR=10.38.1.50 #給vlan綁定網卡配置的IP位址
NETMASK=255.255.255.0 #給vlan綁定網卡配置的掩碼
GETWAY=10.38.1.254 #給vlan綁定網卡配置的網關
ONBOOT=yes #系統啟動時自動激活網卡
4.網卡配置舉例(配置多個vlan綁定同一個網卡)
編輯eno2:
sudo su
cd /etc/sysconfig/network-scripts
vi ifcfg-eno2
網卡eno2配置如下:
TYPE=Ethernet #網絡類型為以太網
BOOTPROTO=none #啟動協定,禁止自動獲得Ip
NAME=eno2 # 網卡名稱eno2
UUID=05daf30-afa2-4246-9d5c-25223b116831 #裝置唯一的識别号
DEVICE=eno2 #裝置名稱eno2
ONBOOT=yes #系統啟動時自動激活網卡
添加多個vlan綁定網卡eno2:
cp ifcfg-eno2 ifcfg-vlan2
vi ifcfg-vlan2
vlan2綁定網卡eno2:
ONBOOT=yes #系統啟動時自動激活網卡
TYPE=Vlan #網絡類型為以太網
IPV6INIT=no #IPV6關閉
DEVICE=vlan2 #裝置名稱vlan2
NAME=vlan2 # 網卡名稱vlan2
PHYSDEV=eno2 #綁定網卡為en02
VLAN_ID=2 #Vlan的ID為2
vlan3綁定網卡eno2:
ONBOOT=yes #系統啟動時自動激活網卡
TYPE=Vlan #網絡類型為以太網
IPV6INIT=no #IPV6關閉
DEVICE=vlan3 #裝置名稱vlan3
NAME=vlan3 # 網卡名稱vlan3
PHYSDEV=eno2 #綁定網卡為en02
VLAN_ID=3 #Vlan的ID為3
vlan4綁定網卡eno2:
ONBOOT=yes #系統啟動時自動激活網卡
TYPE=Vlan #網絡類型為以太網
IPV6INIT=no #IPV6關閉
DEVICE=vlan4 #裝置名稱vlan4
NAME=vlan4 # 網卡名稱vlan4
PHYSDEV=eno2 #綁定網卡為en02
VLAN_ID=4 #Vlan的ID為4
vlan5綁定網卡eno2:
ONBOOT=yes #系統啟動時自動激活網卡
TYPE=Vlan #網絡類型為以太網
IPV6INIT=no #IPV6關閉
DEVICE=vlan5 #裝置名稱vlan5
NAME=vlan5 # 網卡名稱vlan5
PHYSDEV=eno2 #綁定網卡為en02
VLAN_ID=5 #Vlan的ID為5
`````` ``` ```
vlan4015綁定網卡eno2:
ONBOOT=yes #系統啟動時自動激活網卡
TYPE=Vlan #網絡類型為以太網
IPV6INIT=no #IPV6關閉
DEVICE=vlan4015 #裝置名稱vlan4015
NAME=vlan4015 # 網卡名稱vlan4015
PHYSDEV=eno2 #綁定網卡為en02
VLAN_ID=4015 #Vlan的ID為4015
5.為了使上述配置生效,還需在rc.local裡添加link
添加link的指令如下:
sudo su
cd /etc/rc.d
ls
找到rc.local檔案
編輯添加所有van包括的link:
vi rc.local
另起一空行
ip link add link eno1 name vlan10 type vlan id 10
ip link add link eno2 name vlan2 type vlan id 2
ip link add link eno2 name vlan3 type vlan id 3
ip link add link eno2 name vlan 4 type vlan id 4
ip link add link eno2 name vlan 5 type vlan id 5
``` ``` ``` ```
ip link add link eno2 name vlan 4015 type id 4015
寫完後退出并儲存(注:寫完後檢查一下,不要留白行)
6.打開ternimal,重新開機網絡或者重新開機裝置
網絡重新開機指令:service network restart
重新開機裝置指令:
sudo su
reboot