開(kāi)發(fā)環(huán)境:
Ubuntu:Ubuntu16.04
Openwrt版本:Openwrt19.07
1 VLAN介紹
LAN: Local Area Network 的英文簡(jiǎn)稱,即局域網(wǎng)
指在較小的地理范圍內(nèi),將兩臺(tái)以上的計(jì)算機(jī)通過(guò)傳輸電纜連接起來(lái),實(shí)現(xiàn)資源共享。局域網(wǎng)的傳輸速度通常在 10Mb/s~1000Mb/s 之間,主干 1000Mb/s、桌面 100Mb/s 是目前的主流技術(shù)。局域網(wǎng)的設(shè)計(jì)通常是針對(duì)于一座建筑物內(nèi),提高資源和信息的安全性,用于減少管理者的維護(hù)操作等??蛻?服務(wù)系統(tǒng)(C/S----B/S)是現(xiàn)代局域網(wǎng)一個(gè)新的應(yīng)用,目前主要是用在客戶/服務(wù)數(shù)據(jù)庫(kù)系統(tǒng)中??蛻舳讼蚍?wù)器發(fā)送請(qǐng)求,服務(wù)器再將處理結(jié)果返回給瀏覽器或者客戶端程序。
WAN:Wide Area Network 的英文簡(jiǎn)稱,即廣域網(wǎng)
廣域網(wǎng)是將一個(gè)較大的地理范圍內(nèi),將多臺(tái)計(jì)算機(jī)連接起來(lái)相互進(jìn)行通信、共享資源的網(wǎng)絡(luò)。與局域網(wǎng)相比,廣域網(wǎng)的傳輸速度相對(duì)要慢的多。在線路連接形式上有電話線、專線等幾種。在人們的思想中總認(rèn)為 WAN 與 LAN 的區(qū)別在,WAN 是一種通過(guò)電話線路來(lái)實(shí)現(xiàn)地理位置相隔很遠(yuǎn)的異地間進(jìn)行通信的網(wǎng)絡(luò)。但隨著通信技術(shù)與網(wǎng)絡(luò)技術(shù)的發(fā)展,這個(gè)定義已經(jīng)不再確切,相應(yīng)地人們將逐步淡化 WAN 與 LAN 之間的界限,也可以說(shuō)是將異地的局域網(wǎng)連在一起便形成廣域網(wǎng)。
VLAN(Virtual Local Area Network)的中文名為"虛擬局域網(wǎng)"。
虛擬局域網(wǎng)(VLAN)是一組邏輯上的設(shè)備和用戶,這些設(shè)備和用戶并不受物理位置的限制,可以根據(jù)功能、部門及應(yīng)用等因素將它們組織起來(lái),相互之間的通信就好像它們?cè)谕粋€(gè)網(wǎng)段中一樣,由此得名虛擬局域網(wǎng)。 VLAN 是一種比較新的技術(shù),工作在 OSI 參考模型的第 2 層和第 3 層,一個(gè) VLAN 就是一個(gè)廣播域,VLAN 之間的通信是通過(guò)第 3 層的路由器來(lái)完成的。與傳統(tǒng)的局域網(wǎng)技術(shù)相比較,VLAN 技術(shù)更加靈活,它具有以下優(yōu)點(diǎn): 網(wǎng)絡(luò)設(shè)備的移動(dòng)、添加和修改的管理開(kāi)銷減少;可以控制廣播活動(dòng);可提高網(wǎng)絡(luò)的安全性。系統(tǒng)默認(rèn)的是將開(kāi)發(fā)板上最邊上的網(wǎng)口設(shè)置為了WAN口,而將中間那個(gè)網(wǎng)口設(shè)置為了LAN口,也許大家會(huì)不太喜歡這樣的設(shè)置,或者想設(shè)置成其他形式。比如兩個(gè)都是LAN口、又或者最邊上的作為L(zhǎng)AN口,中間的做為WAN口??傊_(kāi)發(fā)板上面的網(wǎng)口可以在WAN和LAN之間靈活的切換。
接下來(lái),我們就來(lái)通過(guò)修改開(kāi)發(fā)板上面的配置文件的方式來(lái)將網(wǎng)口靈活的配置成WAN口或者LAN口。
我們的設(shè)備具有vlan功能,具體可參考rt5350的數(shù)據(jù)手冊(cè),設(shè)備具有5個(gè)端口,這些端口基于vlan技術(shù),符合802.1q標(biāo)準(zhǔn)。下圖是rt5350的valn示意圖。
圖1
Vlan的作用是劃分不同的網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)之間都不互通。Rt5350有5個(gè)端口,可以最多劃分為5個(gè)不同的網(wǎng)絡(luò)。每個(gè)網(wǎng)絡(luò)即可以做wan,也可以做lan,一般是一個(gè)端口做wan口,4個(gè)端口做lan口。我們的板子上面引出了rt5350的P3端口和P4端口,可以把他們劃分為兩個(gè)不同的網(wǎng)絡(luò),一個(gè)做為lan,一個(gè)作為wan。也可以把兩個(gè)都作為lan口。
2 在開(kāi)發(fā)板上進(jìn)行設(shè)置
系統(tǒng)默認(rèn)的是將開(kāi)發(fā)板上最邊上的網(wǎng)口設(shè)置為了WAN口,而將中間那個(gè)網(wǎng)口設(shè)置為了LAN口,也許大家會(huì)不太喜歡這樣的設(shè)置,或者想設(shè)置成其他形式。比如兩個(gè)都是LAN口、又或者最邊上的作為L(zhǎng)AN口,中間的做為WAN口。總之,開(kāi)發(fā)板上面的網(wǎng)口可以在WAN和LAN之間靈活的切換。
接下來(lái),我們就來(lái)通過(guò)修改開(kāi)發(fā)板上面的配置文件的方式來(lái)將網(wǎng)口靈活的配置成WAN口或者LAN口。同樣是通過(guò)修改/etc/config目錄下的network配置文件,可以達(dá)到目的。首先輸入一些命令。
#vi etc/config/network
此時(shí),我們可以看到network配置文件關(guān)于VLAN的內(nèi)容如下。
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0 1 2 3 6t'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '4 6t'
其中6-9行為vlan0的設(shè)置,11-14行為vlan1的設(shè)置。
從默認(rèn)配置可以看出,端口0、1、2、3屬于vlan0,端口4屬于vlan1; vlan0設(shè)置為lan,則端口0、1、2、3為L(zhǎng)AN;vlan1設(shè)置為WAN,則端口4為WAN。如果想將開(kāi)發(fā)板端口1、2、3、4設(shè)置為L(zhǎng)AN;端口4設(shè)置為WAN。,則對(duì)/etc/config/network做如下修改。
(1)將
option ports'0 1 2 3 6t'
改為
option ports'1 2 3 4 6t'
(2)將
option ports '4 6t'
改為
option ports '0 6t'
3 在源代碼中進(jìn)行設(shè)置
在源碼中來(lái)將網(wǎng)口靈活的配置成WAN口或者LAN口,還是通過(guò)修改會(huì)通過(guò)修改腳本程序來(lái)實(shí)現(xiàn)
$cd ./package/base-files/files/bin
$vim config_generate
審核編輯:湯梓紅
-
服務(wù)器
+關(guān)注
關(guān)注
14文章
10256瀏覽量
91517 -
WAN
+關(guān)注
關(guān)注
1文章
159瀏覽量
19710 -
LAN
+關(guān)注
關(guān)注
0文章
234瀏覽量
39432 -
Ubuntu
+關(guān)注
關(guān)注
5文章
613瀏覽量
33391 -
OpenWrt
+關(guān)注
關(guān)注
10文章
136瀏覽量
41224
發(fā)布評(píng)論請(qǐng)先 登錄
Openwrt開(kāi)發(fā)指南 第25章 配置OpenWrt支持網(wǎng)絡(luò)攝像頭
Openwrt開(kāi)發(fā)指南 第1章 OpenWrt入門
Openwrt開(kāi)發(fā)指南 第2章 OpenWrt開(kāi)發(fā)環(huán)境搭建
Openwrt開(kāi)發(fā)指南 第3章 OpenWrt下載及配置
Openwrt開(kāi)發(fā)指南 第7章 添加Web界面
Openwrt開(kāi)發(fā)指南 第12章 添加OpenWrt軟件包
Openwrt開(kāi)發(fā)指南 第13章 OpenWrt啟動(dòng)流程
Openwrt開(kāi)發(fā)指南 第22章 Openwrt串口的使用2
Openwrt開(kāi)發(fā)指南 第29章 OpenWrt 防火墻介紹
AVR單片機(jī)應(yīng)用開(kāi)發(fā)指南及實(shí)例
《嵌入式-STM32開(kāi)發(fā)指南》第二部分 基礎(chǔ)篇 - 第4章 定時(shí)器(HAL庫(kù))
Openwrt開(kāi)發(fā)指南 第6章 WAN和LAN靈活切換
評(píng)論