1.需要使用到vconfig軟件,首先yum安裝vconfig;
使用指令yum install vconfig;(若是本機找不到vconfig安裝包,可以通過其他centos7安裝yum-utils:yum -y install yum-utils后,直接通過指令 yum downloader vconfig下載vconfig安裝包再傳輸到本機上進行安裝;)
2.查看核心是否提供VLAN 功能,通過指令dmesg | grep -i 802查看:
3.查看[/proc/net/vlan]目錄是否存在:
ls /proc/net/vlan
如果沒有設置提供VLAN功能,[/proc/net/vlan]目錄是不存在的;
如果存在如圖所示:
4.使用modprobe 模命令進入802.1q.o模,且使用lsmod命令模是否已入核心:
5.使用vconfig命令增加子接口,增加vlan為 100的子接口:
命令vconfig add ens32 100(ens32可以是你主機上一張可用的網卡如:eth0,eth1)
6.然后ifconfig查看網卡信息會發現多出一張虛擬網卡,利用ls /proc/net/vlan查看:
7.增加好之后進入/etc/sysconfig/network-scripts利用cp命令復制接口的IP地址配置;
cp ifcfg-ens32 ifcfg-ens32.100
再用vi修改ifcfg-ens32.100文件,設置Ip等信息。需要特別注意是需要DEVICE=ens32.100
與VLAN=yes配置項:
DEVICE=ens32.100
BOOTPROTO=static
IPADDR=192.168.5.198
GATEWAY=192.168.5.1
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=8.8.8.8
VLAN=yes
ONBOOT=yes
8.最后重啟網絡服務:使用命令systemctl restart network.service令配置生效
9.為了使得如下圖所示,網絡連接描述能正常選擇所需要的vlan局域網,例如下圖客戶機為 5網段的主機,接管主機的存儲器網絡能選擇5網段的網絡連接;
設置方法:
只要你在配置好VLAN以后,將VLAN配置文件里面的MAC地址改成與原網卡不一樣的MAC地址,例如我們配置100段的VALN子網;
如圖所示默認的配置是兩者的mac地址是一樣的,與上圖上實行的MAC地址與網卡一一對應有所沖突;
所以我們需要修改enp4s0f0.100的MAC地址:
1)cd /etc/sysconfig/network-scripts進入網卡配置文件夾,
打開 ifcfg-enp4s0f0.100配置文件,如圖所示:
2)在配置文件中插入 MACADDR=0c:c4:7a:50:d3:16這一行設置與原網卡不同的mac地址;
3)重啟網絡設置,使用命令systemctl restart network.service令配置生效
發現enp4s0f0.100的MAC地址如圖所示修改為0c:c4:7a:50:d3:16
4)登入CDAP平台,驗證是否能正常選擇網絡VLAN100:
只要存儲網段這一列選擇VLAN100網卡所對應的mac地址,存儲器網絡就會自動選着vlan100;
以上設置可以適用於多個VLAN配置,每一個vlan網卡配置的mac地址都要設置成不同的MAC;
9.解決方法:對各網卡設置策略路由
測試環境:
為避免干擾,我關閉了Network_Manager
網卡enp4s0f0 IP 192.168.0.168 GATEWAY 192.168.0.1
網卡enp4s0f1 IP 192.168.5.191 GATEWAY 192.168.5.1
方案:
首先編輯網卡配置文件ifcfg-ethxx,注釋GATEWAY段,只留下一個網卡不注釋,作為默認路由
在rt_tables中增加路由表
echo "110 net0 " >> /etc/iproute2/rt_tables echo "115 net5 " >> /etc/iproute2/rt_tables
創建如下netmork.sh腳本並執行
#!/bin/bash ip route flush table net0 #清空net0路由表 ip route add default via 192.168.0.1 dev enp4s0f0 src 192.168.0.168 table net0 #添加路由規則,路由表net0中數據包默認使用源192.168.0.168通過網卡enp4s0f0走網關192.168.0.1 ip rule add from 192.168.0.168 table net0 #來自192.168.0.168的數據包使用net0路由表 ip route flush table net5 ip route add default via 192.168.5.1 dev enp4s0f1 src 192.168.5.191 table net5 ip rule add from 192.168.5.191 table net5
然后重啟網絡network service restart













