<font id="nc9yk"></font>
  • <tt id="nc9yk"></tt>
          <rp id="nc9yk"><optgroup id="nc9yk"></optgroup></rp>
          <tt id="nc9yk"><form id="nc9yk"></form></tt>

            <cite id="nc9yk"></cite>

            如何在 CentOS/RHEL 系統中使用帶 VLAN 標記的以太網卡

             更新時間:2020年12月17日 16:40:38   作者:Pradeep Kumar  
            這篇文章主要介紹了如何在 CentOS/RHEL 系統中使用帶 VLAN 標記的以太網卡,有對這方面感興趣的同學,可以跟隨小編一起來研究學習下吧

            在某些場景中,我們希望在 Linux 服務器(CentOS/RHEL)的同一塊以太網卡(NIC)上分配來自不同 VLAN 的多個 IP。這個可以通過使用 VLAN 標記接口來實現。但是要做到這一點,我們必須確保交換機的端口上連接了多個 VLAN,也就是說我們可以在交換機上添加多個 VLAN 來配置聚合端口Trunk port(LCTT 譯注:一般有聚合端口Trunk port接入端口Access port混合端口Hybird port三種)。

            假設我們有一個 Linux 服務器,我們在這里有兩張以太網卡(enp0s3enp0s8),第一張網卡(enp0s3)會用于數據傳輸,而第二張網卡(enp0s8) 會用于控制/流量管理。我會使用多個 VLAN 用于數據傳輸(或在數據流量網卡上從不同的 VLAN 中分配多個 IP)。

            我假設連接到我服務器的數據網卡的端口,是通過映射多個 VLAN 來配置為聚合端口。

            下面是映射到數據傳輸網卡(NIC)的 VLAN:

            • VLAN ID (200), VLAN N/W = 172.168.10.0/24
            • VLAN ID (300), VLAN N/W = 172.168.20.0/24

            要在 CentOS 7 / RHEL 7 / CentOS 8 / RHEL 8 系統中使用 VLAN 標記接口,必須加載內核模塊8021q

            加載內核模塊8021q可以使用下面的命令:

            [root@linuxtechi ~]# lsmod | grep -i 8021q
            [root@linuxtechi ~]# modprobe --first-time 8021q
            [root@linuxtechi ~]# lsmod | grep -i 8021q
            8021q 29022 0
            garp 14384 1 8021q
            mrp 18542 1 8021q
            [root@linuxtechi ~]#

            可以使用modinfo命令顯示內核模塊8021q的詳細信息:

            [root@linuxtechi ~]# modinfo 8021q
            filename: /lib/modules/3.10.0-327.el7.x86_64/kernel/net/8021q/8021q.ko
            version: 1.8
            license: GPL
            alias: rtnl-link-vlan
            rhelversion: 7.2
            srcversion: 2E63BD725D9DC11C7DA6190
            depends: mrp,garp
            intree: Y
            vermagic: 3.10.0-327.el7.x86_64 SMP mod_unload modversions
            signer: CentOS Linux kernel signing key
            sig_key: 79:AD:88:6A:11:3C:A0:22:35:26:33:6C:0F:82:5B:8A:94:29:6A:B3
            sig_hashalgo: sha256
            [root@linuxtechi ~]#

            現在使用ip 命令enp0s3網卡標記(或映射)上200300的 VLAN 。

            (LCTT 譯注:這是先給enp0s3網卡映射上200的 VLAN 標簽。)

            [root@linuxtechi ~]# ip link add link enp0s3 name enp0s3.200 type vlan id 200

            使用下面的ip命令打開接口:

            [root@linuxtechi ~]# ip link set dev enp0s3.200 up

            同理給enp0s3網卡映射上300的 VLAN 標簽:

            [root@linuxtechi ~]# ip link add link enp0s3 name enp0s3.300 type vlan id 300
            [root@linuxtechi ~]# ip link set dev enp0s3.300 up

            現在使用ip命令查看標記后的接口狀態:

            現在我們可以使用下面的ip命令從它們各自的 VLAN 為已經標記的接口分配 IP 地址:

            [root@linuxtechi ~]# ip addr add 172.168.10.51/24 dev enp0s3.200
            [root@linuxtechi ~]# ip addr add 172.168.20.51/24 dev enp0s3.300

            使用下面的ip命令查看是否為已標記的接口分配到 IP:

            重啟之后,上面所有通過ip命令的更改都不會保持(LCTT 譯注:修改后可保存至配置文件或數據庫中,如果未進行保存處理,則只有當前環境生效,重啟后配置失效)。系統重啟和網絡服務重啟(LCTT 譯注:service network restart,或downup命令)之后這些標記接口將不可用。

            因此,要使標記的接口在重啟后保持不變,需要使用接口的ifcfg文件。

            編輯接口(enp0s3)文件/etc/sysconfig/network-scripts/ifcfg-enp0s3,并且增加下面的內容:

            作者提醒:替換為你環境中的接口名稱。

            [root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
            TYPE=Ethernet
            DEVICE=enp0s3
            BOOTPROTO=none
            ONBOOT=yes

            保存和退出文件。

            為 id 是200的 VLAN 創建接口文件/etc/sysconfig/network-scripts/ifcfg-enp0s3.200,且增加下面的內容:

            [root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.200
            DEVICE=enp0s3.200
            BOOTPROTO=none
            ONBOOT=yes
            IPADDR=172.168.10.51
            PREFIX=24
            NETWORK=172.168.10.0
            VLAN=yes

            保存并退出此文件。

            同理為 id 是300的 VLAN 創建接口文件/etc/sysconfig/network-scripts/ifcfg-enp0s3.300,且增加下面的內容:

            [root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.300
            DEVICE=enp0s3.300
            BOOTPROTO=none
            ONBOOT=yes
            IPADDR=172.168.20.51
            PREFIX=24
            NETWORK=172.168.20.0
            VLAN=yes

            保存并退出文件,這時候使用下面的命令重啟網絡服務

            [root@linuxtechi ~]# systemctl restart network

            現在使用下面的ip命令檢驗標記的接口是否已配置和啟動,并且正在運行中:

            到此這篇關于如何在 CentOS/RHEL 系統中使用帶 VLAN 標記的以太網卡的文章就介紹到這了,更多相關CentOS系統中使用帶 VLAN 標記的以太網卡內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

            相關文章

            • Vim中宏命令的使用實例詳解

              Vim中宏命令的使用實例詳解

              這篇文章主要給大家介紹了Vim中宏命令使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
              2017-11-11
            • Linux中查看物理CPU個數、核數、邏輯CPU個數的方法

              Linux中查看物理CPU個數、核數、邏輯CPU個數的方法

              下面小編就為大家帶來一篇Linux中查看物理CPU個數、核數、邏輯CPU個數的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
              2017-01-01
            • ubuntu18.04安裝搜狗拼音的簡易教程

              ubuntu18.04安裝搜狗拼音的簡易教程

              這篇文章主要介紹了ubuntu18.04安裝搜狗拼音的簡易教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
              2018-05-05
            • Gerrit設置開機啟動方法

              Gerrit設置開機啟動方法

              下面小編就為大家分享一篇Gerrit設置開機啟動方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
              2018-03-03
            • 在CentOS7上搭建Jenkins+Maven+Git持續集成環境的方法

              在CentOS7上搭建Jenkins+Maven+Git持續集成環境的方法

              這篇文章主要介紹了在CentOS7上搭建Jenkins+Maven+Git持續集成環境的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
              2019-01-01
            • ubuntu20.04中文輸入法安裝步驟

              ubuntu20.04中文輸入法安裝步驟

              這篇文章主要介紹了ubuntu20.04中文輸入法安裝步驟,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
              2020-07-07
            • linux確認已經卸載數據盤并可以新建自定義鏡像

              linux確認已經卸載數據盤并可以新建自定義鏡像

              在本文中我們給大家整理了關于linux中如何確認已經卸載數據盤并可以新建自定義鏡像的相關內容和知識點,有需要的朋友們學習下。
              2018-09-09
            • win10系統下安裝superset的步驟

              win10系統下安裝superset的步驟

              這篇文章主要介紹了win10系統下安裝superset的步驟,本文是基于python3.7 win10 64位下的環境安裝,需要的朋友可以參考下
              2019-12-12
            • LNAMP架構中后端Apache獲取用戶真實IP地址的2種方法

              LNAMP架構中后端Apache獲取用戶真實IP地址的2種方法

              Nginx作為前端,Apache作為后端的情況下,Apache只能獲取到Nginx前端的ip地址(127.0.0.1),而無法獲取到用戶的真實ip地址,在這種情況下,后端Apache如何獲取用戶真實IP地址?
              2014-03-03
            • CentOS7.2安裝Nginx的方法步驟

              CentOS7.2安裝Nginx的方法步驟

              本篇文章主要介紹了CentOS7.2安裝 Nginx的方法步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
              2017-07-07

            最新評論

            hao500彩票 www.wwwhg4950.com:宁晋县| www.pravasiadventure.com:毕节市| www.keybiz.org:涟源市| www.crucerocapitalesbalticas.com:奉化市| www.4sqsu.com:上杭县| www.uearbitrage.com:林口县| www.hvacsystemtraining.com:明水县| www.221275.com:柳州市| www.iptb.org:沙河市| www.soulmotivedjs.com:察隅县| www.yungtsai.com:阜平县| www.szpuno.com:比如县| www.jrjhl.com.cn:文化| www.pearlfan.com:鄂尔多斯市| www.johncusick.com:海口市| www.nederlandsefilms.com:盱眙县| www.ehsggs.com:荆州市| www.baraka-ter.com:杭锦旗| www.good1580.com:玉山县| www.blimprobotics.com:苍山县| www.polish-translator.org:井研县| www.f5659.com:西林县| www.isabel-duque.com:雷州市| www.moshiba.com:肇庆市| www.medianewslive.com:宁阳县| www.ym577.com:西贡区| www.alpacascanada.com:安多县| www.soupesasoups.com:庆元县| www.n438.com:青龙| www.advsignco.com:名山县| www.thecreditscholar.com:金门县| www.thehappyendisnear.com:凌海市| www.twoland-tech.com:香港| www.tao2u.com:陵川县| www.zajstone.com:浦城县| www.gf665.com:蓬莱市| www.posthostelprague.com:澜沧| www.geile-sexdate.com:茶陵县| www.pikling.com:治县。| www.motoclubprimeur.org:渝中区| www.ag88829.com:宣武区| www.cn-ourui.com:全南县| www.hailongju.com:昌平区| www.rpgint.com:东阳市| www.gz-goodhappy.com:翁源县| www.buffetvabeach.com:成都市| www.feastbookstore.com:沅江市| www.curvy-lady.com:永吉县| www.shoottheliving.com:雷州市| www.798666t.com:徐汇区| www.hse6.com:仁怀市| www.cp5339.com:南陵县| www.fg556.com:四川省| www.crowwebdesign.com:云霄县| www.927945.com:尼玛县| www.bkentertainments.com:徐州市| www.turismogay.net:颍上县| www.primpandwear.com:郯城县| www.8689msc.com:宜昌市| www.dcbaowencp.com:晴隆县| www.jtdyz.cn:中阳县| www.bestsuprashop.com:灵石县| www.lcompuserve.com:东阳市| www.news2come.com:扶余县| www.bouge-ton-body.com:五莲县| www.aw368.com:屯门区| www.fsbaohu.com:伊川县| www.8ckc.com:达日县| www.berraingenieros.com:武鸣县| www.beeyourlashes.com:青田县| www.biosourcepharm.com:凌海市| www.khxrw.cn:县级市| www.h-lm.com:海兴县| www.beverlysteelasia.com:浦县| www.gratefulsparrow.com:五峰| www.wwwhg1229.com:新蔡县| www.amphorahandbags.com:胶州市| www.channel369.com:璧山县| www.carbonsilver.com:化隆| www.princesstickets.com:科技| www.bjhbyhdx.com:岐山县| www.daggervale.org:罗江县| www.jlxkc.com:乌兰察布市| www.cnshippingk.com:七台河市|