前言 :
VLAN 就是能夠在乙太網路交換器、第三層交換器(Layer 3 Switch)、路由器或其他支援VLAN 的設備中,區隔區域網路的一種設定. 在IT 業界裡,經常使用專有名詞802.1Q 和VLAN 協定,來代表VLAN 的功能。因此,當有人談到802.1Q 時指的是VLAN ,提到VLAN 就代表802.1Q 。基本上, 802.1Q 最大的作用是,在乙太網路框架(Frame)的表頭上加上一個標記(Tag),藉此分辨來自不同VLAN 的封包. 底下將透過 Linux 的命令 vconfig 與 搭配 vSwitch 完成 vlan 設置.
設置步驟 :
1. 在開始之前, 可能要先確認 802.1Q 模組是否載入, 如果還沒則將之載入.
2. 接著使用 vconfig 命令設定 vlan, 假設是作用於 eth1 介面上 :
3. 請以同樣步驟設定好 Server, 應為 Client 與 Server 要能相同 vlan id 要一樣. 但是這要還不夠, 因為我們有使用 VMWare 的 vSwitch, 所以 vSwitch 上面也需要設定, 才能將帶有 vlan tag 的 packets 傳送出去. 請按下面步驟進行, 首先請登入 VMware vSphere Client :
Step1. 選擇 Networking 設定
Step2 : 選擇自己的 vSwitch 並編輯 properties
Step3 : 進入編輯
Step4 : 編輯 VLAN ID=4095
Step 5 : 返回前一設定檢視設定生效
4. Server/Client 與 vSwitch vlan 都設定完成後, 接著是設定 Server與 Client vlan 的 IP, 最後請從 Server ping Client 確定設定成功 :
在 Client 端 :
在 Server 端 :
5. 最後如果設定都成功, 如果是 CentOS 可以考慮如下寫入, 這樣重開機後也能保留設定 :
在 Server 端 :
補充說明 :
* Howto: Configure Linux Virtual Local Area Network (VLAN)
* Linux (Ubuntu)- 網卡設定VLAN(802.1Q)
* Linux 设置 多ip,多vlan
This is a blog to track what I had learned and share knowledge with all who can take advantage of them
標籤
- [ 英文學習 ]
- [ 計算機概論 ]
- [ 深入雲計算 ]
- [ 雜七雜八 ]
- [ Algorithm in Java ]
- [ Data Structures with Java ]
- [ IR Class ]
- [ Java 文章收集 ]
- [ Java 代碼範本 ]
- [ Java 套件 ]
- [ JVM 應用 ]
- [ LFD Note ]
- [ MangoDB ]
- [ Math CC ]
- [ MongoDB ]
- [ MySQL 小學堂 ]
- [ Python 考題 ]
- [ Python 常見問題 ]
- [ Python 範例代碼 ]
- [心得扎記]
- [網路教學]
- [C 常見考題]
- [C 範例代碼]
- [C/C++ 範例代碼]
- [Intro Alg]
- [Java 代碼範本]
- [Java 套件]
- [Linux 小技巧]
- [Linux 小學堂]
- [Linux 命令]
- [ML In Action]
- [ML]
- [MLP]
- [Postgres]
- [Python 學習筆記]
- [Quick Python]
- [Software Engineering]
- [The python tutorial]
- 工具收集
- 設計模式
- 資料結構
- ActiveMQ In Action
- AI
- Algorithm
- Android
- Ansible
- AWS
- Big Data 研究
- C/C++
- C++
- CCDH
- CI/CD
- Coursera
- Database
- DB
- Design Pattern
- Device Driver Programming
- Docker
- Docker 工具
- Docker Practice
- Eclipse
- English Writing
- ExtJS 3.x
- FP
- Fraud Prevention
- FreeBSD
- GCC
- Git
- Git Pro
- GNU
- Golang
- Gradle
- Groovy
- Hadoop
- Hadoop. Hadoop Ecosystem
- Java
- Java Framework
- Java UI
- JavaIDE
- JavaScript
- Jenkins
- JFreeChart
- Kaggle
- Kali/Metasploit
- Keras
- KVM
- Learn Spark
- LeetCode
- Linux
- Lucene
- Math
- ML
- ML Udemy
- Mockito
- MPI
- Nachos
- Network
- NLP
- node js
- OO
- OpenCL
- OpenMP
- OSC
- OSGi
- Pandas
- Perl
- PostgreSQL
- Py DS
- Python
- Python 自製工具
- Python Std Library
- Python tools
- QEMU
- R
- Real Python
- RIA
- RTC
- Ruby
- Ruby Packages
- Scala
- ScalaIA
- SQLAlchemy
- TensorFlow
- Tools
- UML
- Unix
- Verilog
- Vmware
- Windows 技巧
- wxPython
訂閱:
張貼留言 (Atom)
[Git 常見問題] error: The following untracked working tree files would be overwritten by merge
Source From Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 # git clean -d -fx 方案2: 今天在服务器上 gi...
-
屬性 : 系統相關 - 檔案與目錄 語法 : du [參數] [檔案] 參數 | 功能 -a | 顯示目錄中個別檔案的大小 -b | 以bytes為單位顯示 -c | 顯示個別檔案大小與總和 -D | 顯示符號鏈結的來源檔大小 -h | Hum...
-
轉載自 這裡 前言 : 歡迎來到二進位的世界。電腦資料都是以二進位儲存,想當然程式語言的變數也都是以二進位儲存。在 C/C++ 當中有幾個位元運算子: << SHIFT LEFT 、 >> SHIFT RIGHT 、 & AND 、 ...
-
Understanding the core indexing classes : As you saw in our Indexer class ( A simple application ), you need the following classes to...
沒有留言:
張貼留言