Re: FreeBSD 上面 VLAN 的實作是否需要特殊網卡?
※ 引述《dkview.bbs@bbs.cs.nctu.edu.tw (due)》之銘言:
> 請問有人作過 FreeBSD/Linux 上開 VLAN 與 Cisco Switch 界接或自己加
> VLAN 的實作嗎?我從網路上看來的需要特定網路卡 patch 。
> 請教一下經驗囉,我的網卡有一張是 Intel 82559 和螃蟹卡。
您可以先 man 一下 vlan ...
Intel 82559 這片弟有試用過(目前機器上線中),可支援 VLAN 而且穩定。
小弟是在 kernel 中加入 device vlan
假設網卡是 fxp0 (Intel 82559)
ifconfig fxp0 up
ifconfig vlan0 create
ifconfig vlan0 vlan 123 vlandev fxp0
ifconfig vlan0 192.168.168.168 netmask 255.255.255.0
ifconfig vlan0 up
其中 vlan0 只是一個 interface 的名稱,不一定要同於實際 vlan tag。
第三行的 vlan 123 即是設定 vlan0 所要咬的 vlan tag ,依設定是咬在 vlan 123 ,
而 vlandev 後面的 fxp0 即為 vlan0 所要使用的網卡。
您最後用 ifconfig 會看到下列資訊:
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
ether 00:e0:81:21:9c:3e
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.168.168 netmask 0xffffff00 broadcast 192.168.168.255
ether 00:e0:81:21:9c:3e
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan: 123 parent interface: fxp0
在 Cisco Switch 上可以設定為 trunk mode..
例:Cisco 3500-24
interface GigabitEthernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
螃蟹卡部份小弟尚未用於 VLAN 中,這部份還請先進們提供經驗。
&BTW: 小弟昨晚在使用 Intel 舊款網卡發現,部份 Intel 網卡是不支援 VLAN 的,
雖然在 ifconfig 會看到 options=8<VLAN_MTU> ,但不見得可以使用!
--
┌┼ Origin: 國立台灣海洋大學˙海大計中 bbs.ntou.edu.tw
└┘ Author: uftea 從 61-231-52-23.dynamic.hinet.net 發表
討論串 (同標題文章)
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章