OpenBSD与Cisco6509配合实现跨vlan动态分配ip

2009-05-13 15:19:30来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

网络环境:
核心交换是Cisco6509,下面接了一些Cisco3524、Quidway3952等
[url=javascript:;]交换机[/url]
目的:
想让终端用户通过
[url=javascript:;]DHCP[/url]
获取ip,而且是跨不同
[url=javascript:;]vlan[/url]
,获得相应vlan的ip、掩码、网关、
[url=javascript:;]dns[/url]
等,交换机只要支持划分vlan、dhcp relay就成
方法:
一:安装OB
这个不多说了,我当时测试的时候装的3.8,现在等3.9哪,呵呵
二:设置DHCP服务
1:启用dhcp
在OB的FAQ中说的是:
“如果你想使用OpenBSD来作为一个DHCP服务器dhcpd,编辑文件/etc/rc.conf.设置dhcpd_flags="-q"来代替dhcpd_flags=NO.”
OB与FB不同的是:所有系统
[url=javascript:;]启动[/url]
时需要执行的服务都在'/etc/rc.conf'中定义了entry,然后在'/etc/rc'中定义了具体的操作。用户自定义的系统服务,最好都写在'/etc/rc.local'和'/etc/rc.conf.local'(该
[url=javascript:;]脚本[/url]
若是不存在,可自行创建)中。
所以个人建议,不去动rc.conf,而是在rc.conf.local中写入:dhcpd_flags="-q",它会覆盖rc.conf中默认的。
2:设置dhcp
在/etc/dhcpd.insterfaces中写入你想让dhcpd监听的界面。
echo pcn0 >>  /etc/dhcpd.interfaces
编辑dhcpd.conf
vi /etc/dhcpd.conf
option domain-name "abc.cn";
option domain-name-servers *.*.*.8,*.*.*.68;
#DNS服务器地址
default-lease-time 36000;
#客户机可以请求租约的有效期, 而如果没有, 则
[url=javascript:;]服务器[/url]
将指定一个租约有效期, 也就是这个值 (单位是秒)。
max-lease-time 72000;
#这是服务器允许租出地址的最大时长。 如果客户机请求了更长的租期, 则它将得到一个地址,但其租期仅限于 max-lease-time 秒。
#vlan 23
subnet *.*.43.32 netmask 255.255.255.224 {
option routers *.*.43.62;
range *.*.43.33 *.*.43.61;
}
#vlan 21
subnet *.*.43.64 netmask 255.255.255.192 {
option routers *.*.43.126;
range *.*.43.65 *.*.43.125;
}
host vlan2165 { hardware ethernet 00:0a:e6:72:e7:c1; fixed-address *.*.43.65; }
host vlan2166 { hardware ethernet 50:78:4c:6c:08:9f; fixed-address *.*.43.66; }
#设置这两个mac地址只分配这两个地址,其他的动态分配
..........
..........
#根据需要把所要动态分配ip的vlan都添加进去
三:交换机上设置
我们的核心是Cisco6509,所以我现在只知道cisco上的方法,其他的交换机请参考各自的手册
service dhcp
ip dhcp relay information option
然后在某个需要动态获取ip的vlan上
ip helper-address *.*.*.*
#此处填写dhcp server的地址即可
我实际测试过,不同的vlan可以获得我希望它获取的ip地址。
四:FAQ
1:发现有的机器无法获取ip
查了一下,是他的机器把dhcp的服务给禁用了,可能是自己
[url=javascript:;]优化

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Apache URL重定向指南

下一篇:使用Python访问MSSQL 2005