教你如何在 Linux 上劃分VLAN

2020-12-12 騰訊網

來源:Linux就該這麼學

地址:https://www.linuxprobe.com/linux-add-vlan.html

在某些場景中,我們希望在Linux伺服器(CentOS / RHEL)上的同一網卡分配來自不同VLAN的多個ip。這可以通過啟用VLAN標記接口來實現,但要實現這一點,首先必須確保交換機上添加多個vlan。

假設我們有一個Linux伺服器,其中有兩個乙太網卡(ens33和ens38),第一個網卡(ens33)用於數據流量,第二個網卡(ens38)用於控制/管理流量。對於數據流,將使用多個vlan(將在數據流網卡上分配來自不同vlan的多個ip)。

假設從交換機連接到伺服器數據流量網卡的埠被配置為Trunk,通過映射多個vlan到它。下面是映射到數據流量網卡的vlan:

VLAN ID (200),172.168.10.0/24

VLAN ID (300),172.168.20.0/24

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

使用以下命令加載內核模塊「8021q」

使用命令列出8021q的信息:

現在使用ip命令創建vlan 200和vlan 300到ens33網卡:

發現ens33.200和ens33.300的鏈路狀態為DOWN,下面啟用它們。

下面為兩個vlan 分配ip地址:

可以看到ens33.200和ens33.300已經配置好ip地址了。

但是上面使用ip address添加的VLAN和地址不會永久生效的。重啟系統之後都不存在了。我們需要把這些配置保存在配置文件裡面。

首先修改ifcfg-ens33的配置文件,其次創建ifcfg-ens33.200和ifcfg-ens33.300配置文件:

接下來為vlan 200創建配置文件,命名為ifcfg-ens33.200

接下來為vlan 300創建配置文件,命名為ifcfg-ens33.300

編輯完配置文件,重啟一下網絡服務。

可以看到vlan200,300的信息都沒有消失。

END

相關焦點

  • 教你如何在Linux上劃分VLAN
    在某些場景中,我們希望在Linux伺服器(CentOS / RHEL)上的同一網卡分配來自不同VLAN的多個ip。這可以通過啟用VLAN標記接口來實現,但要實現這一點,首先必須確保交換機上添加多個vlan。
  • H3C交換機如何配置?如何一步步的創建vlan?
    20 //創建vlan [H3C]management-vlan 20 //管理vlan [H3C]interface vlan-interface 20 //進入並管理vlan20
  • TCP/IP安全:VLAN與Trunk
    如何降低廣播量?分割廣播域/隔離廣播域!!! 路由器可以分割/隔離廣播域,而且是天然的隔離廣播的設備。 缺點:成本高!不靈活!! 2.3 VLAN是如何做到控制廣播的? 交換機不允許不同VLAN的人通信!
  • 科普文,在企業私有網中,配置VLAN命令實例分享
    為了表述清晰,拓撲圖設計解讀:在交換機上創建VLAN10 ,VLAN20針對PC機配置埠類型access,針對交換機S2,S3配置埠類型trunk,我們要將接口加入對應的VLAN。因為設備是仿真設備,因此連接完成後,激活設備。
  • 學華為數通第三個實驗:交換機配置VLAN實驗組網
    SWA交換機設置system-view # 進入系統視圖sysname SWA # 設備重命名vlan 2 # 創建VLAN 2vlan 3 # 創建VLAN 3vlan 4 # 創建VLAN 4port default vlan 4 # 將埠加入進 VLAN 4interface E0/0/1 進入埠1port link-type trunk # 將埠的鏈路類型配置為中繼模式port trunk allow-pass vlan
  • 《Linux就該這麼學》與《鳥哥的linux私房菜》哪個更適合初學者?
    也就是說無論你使用Windows多好,對於linux系統來說你都是個小白。期初學習看書推薦:《Linux就該這麼學》,《鳥哥的linux私房菜》、《Linux 內核設計與實現》……三本相比來說更推薦《Linux就該這麼學》,原因是言簡意賅,不像鳥哥那麼厚重看一半就閒置了……;後面是命令:man、date、wget、reboot……;再後面就是實驗:修改文件、修改文件權限、建立不同帳戶、帳戶間的切換……;「但是最重要的別不是這些表面的東西,而是你是否能夠徹底了解linux系統的思想
  • 「linux專欄」如何解決perl Makefile.PL、make install 安裝報錯
    linux中使用tar軟體包安裝軟體是非常常見的安裝方法,在之前「linux專欄」linux中如何搞定使用tar打包的應用軟體?文章中小編也專門進行了介紹。「linux專欄」linux中yum網絡源與本地源雙配置,總有一個適合你或者
  • 在 Linux 上體驗 Android File Transfer
    如果你正努力在 Ubuntu 上部署管理你的 Android 手機,你可能會想試試 Linux 的安卓文件傳輸助手 Android File Transfer 。實際上,這是 MacOS 上 Google Android File Transfer 的一個克隆(fork)版。它由 Qt 構建。傻瓜式的界面讓你可以輕鬆的在安卓手機和 Ubuntu 設備間傳送文件和文件夾。
  • x86架構&linux內核系列(五)番外篇------聊聊Linux crash和寄存器
    首先更正一下,上一篇的標題應該是 x86架構&linux內核系列(四)。結果我給寫成了「三」。 呃,上一篇結尾時,本來說春節前不更了,只因那時我看日曆看錯了。因此,我們恰似站在一個叉路口,雖然我們的計劃仍然是先沿著intel x86架構這個方向走往下走,但是也不妨站在這個岔路口歇歇,看看linux crash分析那邊的風景和故事。
  • 「linux專欄」嘔心瀝血兩天,就為linux中安裝拼音輸入法
    之前呢,小編也百度過,都說直接下載linux版本的搜狗輸入法之後,直接點擊sougoupinyin.deb的安裝文件就能直接安裝。但是,事實卻很扎心,小編的REHL8作業系統系統並不支持這樣的操作,點擊之後反而是打開了安裝包,並沒有進入安裝程序。
  • 2018 年 5 款最好的 Linux 遊戲 | Linux 中國
    在磅礴的《永恆之柱Pillars of Eternity》系列的最新作品中,當你和船員在充滿冒險和危機的島嶼周圍航行時,你會發現自己更像是一個海盜。在混合了海戰元素的基礎上,《死亡之火》延續了前作豐富的遊戲劇情和出色的文筆,同時在美麗的畫面和手繪背景的基礎上更進一步。
  • Linux有問必答:如何在Linux Mint Cinnamon啟用桌面共享
    問題:我試著在Linux Mint 17 Cinnamon桌面上通過Vino VNC伺服器(vino-server)啟用桌面共享。但是,我發現用來配置vino-server(如,共享選項,安全,通知開/關)的vino首選項工具已經不復存在了。同時,我也的Cinnamon桌面上也找不到共享菜單。我怎樣才能在最新的Linux Mint 17 Cinnamon桌面上通過vino-server配置桌面共享?
  • Linux之父如何定義Linux!主要想讓黑客、計算機學生使用和學習!
    因此他們是使用計算機的理想選擇,但是如果你想了解他們如何工作,那是不可能的。 也有一些 Unix 是附帶源碼的。Minix,Andrew S. Tanenbaum編寫的學習工具,已經在大學中作為教學工具使用了很多年了。
  • Linux 上最好的十六進位編輯器 | Linux 中國
    十六進位編輯器可以讓你以十六進位的形式查看/編輯文件的二進位數據,因此其被命名為「十六進位」編輯器。
  • Linux系統的Linux應該怎麼讀?正確讀法在這裡,很多人都讀錯了!
    1、linux發音五花八門版本頗多,見到和聽到的不下10種。根據linux的創始人Linus Torvalds的說法,Linux的發音和「Minix」是押韻的。3、有人綜合網上和linux自己的讀音,概括出幾個自認為最合適也最通用的讀法:/li'n^ks/(「裡那克斯」)或/'li:nэks/(「裡訥克斯」)或/li'nju:ks/(「裡紐克斯」)。4、這幾個應該是誰都聽得懂的。至於哪個比較正宗,當然是linux的原因。但事實上使用linux哪種讀法的人似乎都不在少數。
  • 7個超級好玩的Linux命令,不能錯過,一定要玩一下~
    你只要知道正確的命令,Linux就會真的很有趣。讓我們看一下其中一些命令,這些命令可以使你的臉上露出微笑,或者可以在一天的忙碌工作結束後使用,以減輕壓力並減輕您的負擔,以便您可以在家中離開家好心情。又或者?給心儀的女同事露一手?如此可愛的命令還是值得學習的!
  • linux各個目錄代表什麼
    路徑:linux系統中,所有的文件與目錄都是由根目錄/開始,不是以/開頭的就是相對路徑;.:表示當前目錄,也可以用./表示;..:表示上一級目錄,也可以用..網絡安全機制TCP Wrapper對應的配置文件; nsswitch.conf:主要記錄系統應如何查詢主機名、密碼、用戶組、網絡等,或是查詢順序的編排; resolv.conf:記錄DNS伺服器地址,用於DNS域名解析; services
  • Linux系統入門經歷分享
    我的linux學習之路大約就從這本書開始了,後來做了兩份工作都是和linux相關的,現在的我是一個程式設計師,這本書還咋陪伴著我,如今的我是把他當作字典了,前提是我之前已經把這本書讀透了,有些知識點不常用的會有遺忘,再用的時候會忘,這個時候翻看還是很有必要的。