- 论坛徽章:
- 0
|
freebsd构造多个vlan的dhcp server方法+freebsd充当vlan路由
以前好像我都在这里发过
第一步:调整连接freebsd主机的那个交换机端口为trunk模式,让vlan信息可以通过
第二步:编译内核,增加:
- pseudo-device vlan 64 # IEEE 802.1Q VLAN Support
复制代码
其中那个64是你的vlan个数,我这里就是这么多了,(就是因为这么多,所以dhcp一定要修改),不过好像5.0以后的版本不用指定数量,可以自行确定。我记得不大清了,大家试试吧!
第三步:配置vlan,其实非常简单,大家可在rc.conf里面像配置网卡一样用ifcofnig 指令,不过个人比较懒,习惯在rc.local里面弄,虽然bsd都放弃了rc.local,但本人还是很喜欢
vi rc.local
- ifconfig vlan0 vlan 101 vlandev fxp0
- ifconfig vlan1 vlan 102 vlandev fxp0
- #fxp0是NIC(网卡),101是vlan名
- ifconfig vlan0 192.168.101.254/24
- ifconfig vlan1 192.168.102.254/24
- #这个大家应该看得懂吧,不懂就看看 man ifconfig
复制代码
在rc.conf里面,大家也可以这样
- cloned_interfaces="vlan0"
- ifconfig_vlan0="inet 192.168.101.254 netmask 255.255.255.0 vlan 101 vlandev fxp0"
- ifconfig_fxp0="up"
复制代码
具体的配置5。X和4.X有小小区别,大家尝试一下吧,这个配置的作用就在于一旦我这里的cisco6506被人偷了,或被水淹了等等(注:已经是双冗余备份,坏的可能性不大,呵呵),我的freebsd还能保证网络的畅通。 |
|