vlanlinux
⑴ 請教linux 的VLAN用法
環境非常簡單:一台linux(RedHat as3)的機器(kernel 2.4.21)
公網eth0
私網eth1
以前私網是接的192.168.10網段的,vlan id為10
現在想把私網在保留原來10網段的同時,還想加一個192.168.240網段,vlan id為240
其實這個題目的答案非常簡單
就是用vconfig嘛
vconfig add eth1 10
vconfig add eth1 240
然後再ifconfig eth1.10配ip,ifconfig eth1.240配ip地址,用vconfig大家應該都差不多能解決這個問題。
⑵ linux中vlanless怎麼開
安裝vlan(vconfig)和載入8021q模塊
#aptitude install vlan
#modprobe 8021q
或:
#yum install vconfig
#modprobe 8021q
#lsmod |grep -i 8021q
2.使用linux vconfig命令配置vlan
#vconfig add eth0 100
#vconfig add eth0 200
在eth0介面上配置兩個VLAN
#vconfig set_flag eth0.100 1 1
#vconfig set_flag eth0.200 1 1
設置VLAN的REORDER_HDR參數,默認就行了。
可以使用cat /proc/net/vlan/eth0.100查看eth0.100參數
#ifconfig eth0 0.0.0.0
#ifconfig eth0.100 192.168.100.50 netmask 255.255.255.0 up
#ifconfig eth0.200 192.168.200.50 netmask 255.255.255.0 up
配置網路信息
#vconfig rem eth0.100
#vconfig rem eth0.200
刪除VLAN命令
⑶ RedHat Linux 7.2怎麼設置vlan(vconfig用不了)
1.安裝vlan(vconfig)和載入8021q模塊
#aptitude install vlan
#modprobe 8021q
或:
#yum install vconfig
#modprobe 8021q
#lsmod |grep -i 8021q
2.使用linux vconfig命令配置vlan
#vconfig add eth0 100
#vconfig add eth0 200
在eth0介面上配置兩個VLAN
#vconfig set_flag eth0.100 1 1
#vconfig set_flag eth0.200 1 1
設置VLAN的REORDER_HDR參數,默認就行了。
可以使用cat /proc/net/vlan/eth0.100查看eth0.100參數
#ifconfig eth0 0.0.0.0
#ifconfig eth0.100 192.168.100.50 netmask 255.255.255.0 up
#ifconfig eth0.200 192.168.200.50 netmask 255.255.255.0 up
配置網路信息
#vconfig rem eth0.100
#vconfig rem eth0.200
刪除VLAN命令
3.將VLAN信息寫入配置文件
#echo "modprobe 8021q">>/etc/rc.local
開機載入8021q模塊,或者使用echo "8021q">>/etc/moles
#cp /etc/network/interfaces /etc/network/interfaces.default
#vim /etc/network/interfaces
auto lo eth0
iface lo inet loopback
iface eth0.100 inet static
address 192.168.100.50
netmask 255.255.255.0
iface eth0.200 inet static
address 192.168.200.50
netmask 255.255.255.0
⑷ linux vlan腳本怎麼寫
環境非常簡單: 一台linux(RedHat as3)的機器(kernel 2.4.21) 公網eth0 私網eth1 以前私網是接的192.168.10網段的,vlan id為10 現在想把私網在保留原來10網段的同時,還想加一個192.168.240網段,vlan id為240 其實這個題目的答案非常簡單 就是用vconfig嘛 vconfig add eth1 10 vconfig add eth1 240 然後再ifconfig eth1.10配ip,ifconfig eth1.240配ip地址,用vconfig大家應該都差不多能解決這個問題。 當然,在交換機上得把這個埠配成trunk模式,既在vlan-id為10的網段,又在vlan-id為240的網段。 我這里主要講的是怎樣「配置」,就是說不用寫啟動腳本,不用改原有的啟動流程,就是說重起機器(或者是/etc/rc.d/init.d/network restart)之後,系統的網路設備就已經ok,既能直通192.168.10網段,又能直通192.168.240網段。 我仔細看了啟動流程的腳本文件,發現其實非常簡單: 1.編輯文件/etc/sysconfig/network 在裡面添加一行: VLAN=yes 2.再生成網卡設備的配置文件ifcfg-eth1.10和ifcfg-eth1.240 cd /etc/sysconfig/network-scripts cp ifcfg-eth1 ifcfg-eth1.10 cp ifcfg-eth1 ifcfg-eth1.240 3.編輯文件ifcfg-eth1.10和ifcfg-eth1.240 在裡面類似於寫ifcfg-eth1的語法配上此伺服器在192.168.10網段和192.168.240網段的ip地址、netmask、network等等 注意:這兩個文件的DEVICE得分別改成eth1.10和eth1.240(這兩個文件都是由ifcfg-eth1復制過來,故原來應該是eth1) 4.再編輯ifcfg-eth1 vi ifcfg-eth1 刪掉IPPADDRESS、NETMASK、NETWORK這跟ip地址相關的幾行 一切OK了。無論現在是/etc/rc.d/init.d/network restart,還是reboot,你將得到的系統將既跟192.168.10網段直通、又跟192.168.240網段直通。 在RedHat enterprise advance server 3上測試過,RedHat 9上也沒問題。
⑸ Linux系統VLAN,三層交換和Trunk的區別詳解
1、首先說一下你的設計,是在二層交換機上設置vlan,通過trunk口透入到三層交換機,並在三層交換上終結。這兩台交換機下面的電腦都在不同的網關下,而且都使用不同的vlan隔離,之前是不能ping得通的。 要ping得能,是需要在三層交換機上配置路由的。
2、交換機與路由器的互聯埠被配置成trunk,那麼路由器連三層交換機的埠也必須配置成truck. 路由器和交換機需要配置介面,此介面與交換機介面的IP地址處於一個網段,介面可以應用在埠上,也可以應用在vlan上。這樣就可以使路由器與交換機互通。
⑹ linux系統怎麼修改vlan的參數
其實,我覺得這兩種模式沒什麼區別。 但是,按照目前內核本身的這個結構(VLAN的),TAG是在「網卡驅動」中壓入的。也就是在vlan的虛擬網卡中處理的。這也就是在協議棧之後了。 2種方法 1:在netfilter的時候,選擇一個對應tag的正確的出介面 2:在netfilter的時候,給skb做個標記,在vlan的vlan_dev_hard_start_xmit中的skb = __vlan_put_tag(skb, veth_TCI);傳入標記,取代veth_TCI。
⑺ linux 多網卡 VLAN間路由
1 三層交換機起三層,分別設置2個vlan,例如vlan10 和20. 介面1 分配vlan10 ,介面2 分配vlan20 。每個vlan設置不同的網段ip地址。
2 交換機上的介面1 接電腦的網卡1,。介面2接電腦上的網卡2,每個網卡設置成和vlan相同網段的ip即可。
⑻ linux在做VLAN時沒有網路怎麼回事
這個有可能是你的VLAN設置不正確導致的,或者你要連接的客戶端網路設置有問題?具體原因的話,最後有截圖才能給出針對性的解答。
樓主如果對Linux系統感興趣,想學習更多Linux系統知識的話,可以網路《Linux就該這么學》,不錯的一本Linux入門教程。
⑼ linux如何用把一個網口加入多個vlan中
可以使用hybrid來實現。下面是我的配置,給你參考一下。其中513為打tag;515不打tag
interface GigabitEthernet0/5
stp edged-port enable
port link-type hybrid
port hybrid vlan 513 tagged
port hybrid vlan 515 untagged
port hybrid pvid vlan 515