Ⅰ linux系統VLAN,三層交換和Trunk的區別
1、首先說一下你的設計,是在二層交換機上設置vlan,通過trunk口透入到三層交換機,並在三層交換上終結。這兩台交換機下面的電腦都在不同的網關下,而且都使用不同的vlan隔離,之前是不能ping得通的。 要ping得能,是需要在三層交換機上配置路由...
Ⅱ Linux系統VLAN,三層交換和Trunk的區別詳解
1、首先說一下你的設計,是在二層交換機上設置vlan,通過trunk口透入到三層交換機,並在三層交換上終結。這兩台交換機下面的電腦都在不同的網關下,而且都使用不同的vlan隔離,之前是不能ping得通的。 要ping得能,是需要在三層交換機上配置路由的。
2、交換機與路由器的互聯埠被配置成trunk,那麼路由器連三層交換機的埠也必須配置成truck. 路由器和交換機需要配置介面,此介面與交換機介面的IP地址處於一個網段,介面可以應用在埠上,也可以應用在vlan上。這樣就可以使路由器與交換機互通。
Ⅲ linux bond的多個網卡可以連接到多個交換機嗎可以連接到不同的vlan嗎
當然可以,交換機埠設為trunk模式
Ⅳ 怎麼修改linux中raid0的ctrunk
可以這么考慮!需要兩塊硬碟才行 mdadm-C/dev/md0-l1-n2/dev/sd[a-b] mkfs.ext4/dev/md0 mdadm/dev/md0|grep-iuuid記錄這個命令里顯示的uuid 編輯/etc/mdadm.conf可能這個文件要自己手動創建 添加 ARRAY/dev/md0UUID=上面記的那個uuid 將md0添加到fstab中就行了
Ⅳ 計算機網卡上聯交換機trunk口是否可以上網(我上次會否表述不太清楚呢,故這次把問題重新組織後再次提問)
TRUNK是所有的數據都要走的線路,它不是ACCES埠,不能專用數據。所以,不管網卡支持不支持,都是不可以用的。 因為,TRUNK里沒有IP。它其實是以廣播的方法傳送數據的。所以你的想法是不可行的。
Ⅵ klinux網卡綁定成trunk,mac地址怎麼區分
linux想修改系統中的MAC地址(例如改為0004a2d2e212),操作方法是:用#ifconfig eth0 down 先把網卡禁用,否則會報告系統忙,無法更改;然後再用ifconfig eth0 hw ether 0004a2d2e212即可。 (此方法只適用即時的,重啟後會恢復為默認的網卡MAC地址)
如果你想永久修改系統中的MAC地址,即讓linux重啟後也是修改後的MAC地址,可以這樣操作:在/etc/rc.d/rc.local中加入以下三行(也可在/etc/init.d/network中添加以下三行)
ifconfig eth0 down
ifconfig eth0 hw ether 0004a2d2e212
ifconfig eth0 up
★、查看Linux中MAC地址是否改好
方法:可以這樣操作:重啟電腦,在終端下,輸入IPconfig/all命令,於是Physical Address就會顯示一個地址,你檢查一下即可得知MAC是否修改成功了。
Ⅶ 交換機與主機相連的埠可以是trunk嗎
交換機和主機相連不能用trunk,一般用access介面模式。trunk是用於交換機和交換機之間的連接。
Access類型埠:只能屬於1個VLAN,一般用於連接計算機埠。
Trunk類型埠:可以允許多個VLAN通過,可以接收和發送多個VLAN 報文,一般用於交換機與交換機相關的介面。
Hybrid類型埠:可以允許多個VLAN通過,可以接收和發送多個VLAN 報文,可以用於交換機的間連接也可以用於連接用戶計算機。
乙太網交換機的通信是基於埠的通信,其埠類型分為Trunk port(幹道埠)、Access port(接入埠)、Hybird port(混合埠)三種。
Access port一般用於交換機和用戶PC主機相連,連接用戶主機和交換機的鏈路稱為接入鏈路(Access Link);而Trunk port一般用於連接交換機,通過Trunk port相連的鏈路稱為幹道鏈路。Hybird port可以連接交換機和用戶主機,也可以連接交換機和交換機(暫不考慮Hybird port)。
(7)linux網卡trunk擴展閱讀
access和truck 主要是區分VLAN中交換機的埠類型。
truck埠為與其它交換機埠相連的VLAN匯聚口,access埠為交換機與VLAN域中主機相連的埠。
trunk一般是打tag標記的,一般只允許打了該tag標記的vlan 通過,所以該埠可以允許多個打tag標記的vlan 通過,而access埠一般是untag不打標記的埠,而且一個access vlan埠只允許一個access vlan通過。
access性質的埠只能屬於一個vlan,且該埠不打tag,trunk可以屬於多個vlan,可以接收和發送多個vlan的報文,一般用於交換機之間的連接;hybrid也可以屬於多個vlan,可以接收和發送多個vlan的報文,可以用於交換機之間的連接也可以用於交換機和用戶計算機之間的連接。
trunk和hybrid的區別主要是,hybrid埠可以允許多個vlan的報文不打標簽,而 trunk埠只允許預設vlan的報文不打標簽,同一個交換機上不能hybrid和trunk並存。
Ⅷ 什麼是trunk埠
TRUNK是埠匯聚的意思,允許交換機與交換機、交換機與路由器、主機與交換機或路由器之間通過兩個或多個埠並行連接同時傳輸以提供更高帶寬、更大吞吐量, 大幅度提供整個網路能力。VLAN TRUNK一般是你設置了多個VLAN後,想通過一個埠傳輸多個VLAN,這個後需要把該埠設置為TRUNK了。
在技術領域中把TRUNK翻譯為中文是「主幹、干線、中繼線、長途線」 ,不過一般不翻譯,直接用原文。而且這個詞在不同場合也有不同的解釋:
1、 在網路的分層結構和寬頻的合理分配方面,TRUNK被解釋為「埠匯聚」,是帶寬擴展和鏈路備份的一個重要途徑。TRUNK把多個物理埠捆綁在一起當作一個邏輯埠使用,可以把多組埠的寬頻疊加起來使用。TRUNK技術可以實現TRUNK內部多條鏈路互為備份的功能,即當一條鏈路出現故障時,不影響其他鏈路的工作,同時多鏈路之間還能實現流量均衡,就像我們熟悉的列印機池和MODEM池一樣。
2、在電信網路的語音級的線路中,Trunk指「主幹網路、電話干線」,即兩個交換局或交換機之間的連接電路或信道,它能夠在兩端之間進行轉接,並提供必要的信令和終端設備。
3、 但是在最普遍的路由與交換領域,VLAN的埠聚合也有的叫TRUNK,不過大多數都叫TRUNKING ,如CISCO公司。所謂的TRUNKING是用來在不同的交換機之間進行連接,以保證在跨越多個交換機上建立的同一個VLAN的成員能夠相互通訊。其中交換機之間互聯用的埠就稱為TRUNK埠。與一般的交換機的級聯不同,TRUNKING是基於OSI第二層數據鏈路層(DataLinkLayer)TRUNKING技術,如果你在2個交換機上分別劃分了多個VLAN(VLAN也是基於Layer2的),那麼分別在兩個交換機上的VLAN10和VLAN20的各自的成員如果要互通,就需要在A交換機上設為VLAN10的埠中取一個和交換機B上設為VLAN10的某個埠作級聯連接。VLAN20也是這樣。那麼如果交換機上劃了10個VLAN就需要分別連10條線作級聯,埠效率就太低了。 當交換機支持TRUNKING的時候,事情就簡單了,只需要2個交換機之間有一條級聯線,並將對應的埠設置為Trunk,這條線路就可以承載交換機上所有VLAN的信息。這樣的話,就算交換機上設了上百個個VLAN也只用1個埠就解決了。
當一個VLAN跨過不同的交換機時,在同一VLAN上但是卻是在不同的交換機上的計算機進行通訊時需要使用Trunk。Trunk技術使得一條物理線路可以傳送多個VLAN的數據。交換機從屬於某一VLAN(例如VLAN 3)的埠接收到數據,在Trunk鏈路上進行傳輸前,會加上一個標記,表明該數據是VLAN 3的;到了對方交換機,交換機會把該標記去掉,只發送到屬於VLAN 3的埠。
如果是不同台的交換機上相同id的vlan要相互通信,那麼可以通過共享的trunk埠就可以實現,如果是同一台上不同id的vlan/不同台不同id的vlan它們之間要相互通信,需要通過第三方的路由來實現。
untag就是普通的ethernet報文,普通PC機的網卡是可以識別這樣的報文進行通訊;tag報文結構的變化是在源mac地址和目的mac地址之後,加上了4bytes的vlan信息,也就是vlan tag頭;一般來說這樣的報文普通PC機的網卡是不能識別的下圖說明了802.1Q封裝tag報文幀結構帶802.1Q的幀是在標准乙太網幀上插入了4個位元組的標識。其中包含:2個位元組的協議標識符(TPID),當前置0x8100的固定值,表明該幀帶有802.1Q的標記信息。2個位元組的標記控制信息(TCI),包含了三個域。Priority域,佔3bits,表示報文的優先順序,取值0到7,7為最高優先順序,0為最低優先順序。該域被802.1p採用。規范格式指示符(CFI)域,佔1bit,0表示規范格式,應用於乙太網;1表示非規范格式,應用於Token Ring。VLAN ID域,佔12bit,用於標示VLAN的歸屬。乙太網埠有三種鏈路類型:Access、Hybrid和Trunk。Access類型的埠只能屬於1個VLAN,一般用於連接計算機的埠;Trunk類型的埠可以允許多個VLAN通過,可以接收和發送多個VLAN的報文,一般用於交換機之間連接的埠;Hybrid類型的埠可以允許多個VLAN通過,可以接收和發送多個VLAN的報文,可以用於交換機之間連接,也可以用於連接用戶的計算機。Hybrid埠和Trunk埠在接收數據時,處理方法是一樣的,唯一不同之處在於發送數據時:Hybrid埠可以允許多個VLAN的報文發送時不打標簽,而Trunk埠只允許預設VLAN的報文發送時不打標簽。
在這里先要向大家闡明埠的預設VLAN這個概念Access埠只屬於1個VLAN,所以它的預設VLAN就是它所在的VLAN,不用設置;Hybrid埠和Trunk埠屬於多個VLAN,所以需要設置預設VLAN ID。預設情況下,Hybrid埠和Trunk埠的預設VLAN為VLAN 1當埠接收到不帶VLAN Tag的報文後,則將報文轉發到屬於預設VLAN的埠(如果設置了埠的預設VLAN ID)。當埠發送帶有VLAN Tag的報文時,如果該報文的VLAN ID與埠預設的VLAN ID相同,則系統將去掉報文的VLAN Tag,然後再發送該報文。註:對於華為交換機預設VLAN被稱為「Pvid Vlan」,對於思科交換機預設VLAN被稱為「Native Vlan」交換機介面出入數據處理過程如下:
Acess埠收報文:
收到一個報文,判斷是否有VLAN信息:如果沒有則打上埠的PVID,並進行交換轉發,如果有則直接丟棄(預設)
Acess埠發報文:
將報文的VLAN信息剝離,直接發送出去 (所以,Access埠可以實現同一交換機上相同VLAN下的主機通信;也可以實現交換機級連時的預設VLAN1報文交換,但不能實現VLAN透傳。)
trunk埠收報文:
收到一個報文,判斷是否有VLAN信息:如果有,判斷該trunk埠是否允許該 VLAN的數據進入:如果可以則轉發,否則丟棄;如果沒有VLAN信息則打上埠的PVID,並進行交換轉發。
trunk埠發報文:
比較將要發送報文的VLAN信息和埠的PVID,如果不相等則直接發送。如果兩者相等則剝離VLAN信息,再發送。(所以,將交換機級連口統統設置為Trunk並允許所有VLAN通過後,VLAN2-VLAN4000直接透傳,而VLAN1則因為和Trunk預設PVID相同,需要通過剝離VLAN信息又添加VLAN信息實現了透傳。而如果更改Trunk的預設PVID,則可以實現某一交換機下的VLAN-X和另一交換機下的VLAN-Y通信。)
hybrid埠收報文:
收到一個報文,判斷是否有VLAN信息:如果有,則判斷該hybrid埠是否允許該VLAN的數據進入:如果可以則轉發,否則丟棄(此時埠上的untag配置是不用考慮的,untag配置只對發送報文時起作用);如果沒有則打上埠的PVID,並進行交換轉發。
hybrid埠發報文:
1、判斷該VLAN在本埠的屬性(disp interface 即可看到該埠對哪些VLAN是untag,哪些VLAN是tag)
2、如果是untag則剝離VLAN信息,再發送,如果是tag則直接發送(所以,Hybrid實現了不同VLAN下的主機的通信。)
以下案例可以幫助大家深入理解華為交換機的hybrid埠模式[Switch-Ethernet0/1]int e0/1
[Switch-Ethernet0/1]port link-type hybrid
[Switch-Ethernet0/1]port hybrid pvid vlan 10
[Switch-Ethernet0/1]port hybrid vlan 10 20 untagged[Switch-Ethernet0/1] int e0/2
[Switch-Ethernet0/2]port link-type hybrid
[Switch-Ethernet0/2]port hybrid pvid vlan 20
[Switch-Ethernet0/2]port hybrid vlan 10 20 untagged此時inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通時數據所走的往返vlan是不同的。以下以inter e0/1下的所接的pc1訪問inter e0/2下的所接的pc2為例進行說明pc1所發出的數據,由inter0/1所在的pvid vlan10封裝vlan10的標記後送入交換機,交換機發現inter e0/2允許vlan 10的數據通過,於是數據被轉發到inter e0/2上,由於inter e0/2上vlan 10是untagged的,於是交換機此時去除數據包上vlan10的標記,以普通包的形式發給pc2,此時pc1->p2走的是vlan10再來分析pc2給pc1回包的過程,pc2所發出的數據,由inter0/2所在的pvid vlan20封裝vlan20的標記後送入交換機,交換機發現inter e0/1允許vlan 20的數據通過,於是數據被轉發到inter e0/1上,由於inter e0/1上vlan 20是untagged的,於是交換機此時去除數據包上vlan20的標記,以普通包的形式發給pc1,此時pc2->pc1走的是vlan20
Ⅸ linux怎麼創建/trunk,/branch和/tags
1. 在本地trunk根目錄下, 點右鍵菜單, 選擇' Branck/ Tag ', 會彈出'Copy(Branch/Tag) ', 'From WC at URL'是你當前trunk下的url, 'To URL'改成你想創建的branch的url, 目錄名字可以隨便起. 最後點OK. 2. 回到本地trunk根目錄下
Ⅹ TRUNK埠傳送的報文和普通乙太網埠的報文有什麼不同
Access埠的報文收發規則如下:
Access埠在收到一個報文(Access埠通常是從終端PC中接收報文)後,先判斷該報文中是否有VLAN標記信息:如果沒有VLAN標記,則打上該Access埠的PVID後繼續轉發(畢竟Access埠收到報文後是向其他埠發送的,可以識別帶有VLAN標記的報文);如果有VLAN標記(這個報文肯定是來自其他非Access埠和終端PC,因為Access埠和終端PC網卡不會發送帶VLAN標記的報文),則默認直接丟棄。
Access埠上發送報文時,會先將報文中的VLAN信息去掉(因為Access埠發送報文一般是到終端PC,PC中的網卡是不能識別VLAN標記的。還有一種情況是發送到另一個同VLAN中的Access埠,因為Access埠也不接受帶有VLAN標記的報文),然後再直接發送,所以Access埠發關出去的報文都是不帶VLAN標記的。表4-1是根據上面介紹的Access埠接收或發送報文規則而例舉的示例(表中的VLAN2、VLAN3隻是其中的兩個VLAN例,實際上可為其他任意已激活的VLAN)。
Trunk埠的報文收發規則如下:
在Trunk埠上發送報文時,先會將要發送報文的VLAN標記與Trunk埠的PVID進行比較,如果與PVID相等,則從報文中去掉VLAN標記再發送;如果與PVID不相等,則直接發送。這樣一來,如果將交換機級連埠都設置為Trunk,並允許所有VLAN通過後,默認情況下除VLAN1外的所有來自其他VLAN中的報文將直接發送(因為這些VLAN不是Trunk埠的默認VLAN),而作為Trunk埠默認VLAN的VLAN1,則需要通過去掉報文中的VLAN信息後再發送。
在Trunk埠收到一個報文時,會首先判斷是否有VLAN信息:如果沒有VLAN標記,則打上該Trunk埠的PVID,視同該幀是來自PVID所對應的VLAN轉發到PVID所對應的VLAN介面上;如果有VLAN標記,判斷該Trunk埠是否允許該VLAN的報文進入,如果允許則直接轉發,否則丟棄。