免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 3193 | 回复: 22
打印 上一主题 下一主题

关于BSD中配置DHCP服务器的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-07 12:27 |只看该作者 |正序浏览
要求:
所有和MAC地址绑定的IP需要能访问外网;其他未绑定的IP不可以访问外网
如果可以的话,每个网段之间也不能互相访问!

现在DHCP服务已经架设好了,但是用我的配置文件,居然出现如下情况:
绑定MAC地址的IP都不能访问了,但是不绑定地址的能访问;

部分配置文件如下:
subnet 192.168.7.0 netmask 255.255.255.0 {
  range 192.168.7.100 192.168.7.253;
  option broadcast-address 192.168.7.255;
}
host aaa {
        hardware ethernet 00:06:5b:c0:d7:ab;
        fixed-address 192.168.7.6;
          option subnet-mask 225.255.255.0;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;
}
host www {
        hardware ethernet 00:0c:f1:e8:3e:fe;
        fixed-address 192.168.7.8;
        option subnet-mask 225.255.255.0;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;  
}
host print {
        hardware ethernet 00:10:4b:0e:0c:27;
        fixed-address 192.168.7.10;
        option subnet-mask 225.255.255.0;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;
}
host jjj {
        hardware ethernet 00:06:5b:c0:d7:8f;
        fixed-address 192.168.7.7;
        option subnet-mask 225.255.255.0;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;
}
host admin {
        hardware ethernet 00:0c:f1:e8:3d:54;
        fixed-address 192.168.7.88;
        option subnet-mask 225.255.255.0;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;
}

论坛徽章:
0
23 [报告]
发表于 2005-12-07 14:52 |只看该作者
下面是我整个的配置文件,但是这样的话,连网都上不了,不知道我为什么


option domain-name "***.**";
option routers 192.168.254.254;

default-lease-time 600;
max-lease-time 7200;

authoritative;

ddns-update-style none;

log-facility local7;

shared-network web {
subnet 192.168.3.0 netmask 255.255.255.0 {
  range 192.168.3.100 192.168.3.254;
  #option domain-name-servers 192.168.3.1;
  #option routers 192.168.3.1;
  option broadcast-address 192.168.3.255;
}

subnet 192.168.4.0 netmask 255.255.255.0 {
  range 192.168.4.2 192.168.4.254;
  #option domain-name-servers 192.168.4.1;
  #option routers 192.168.4.1;
  option broadcast-address 192.168.4.255;
}

subnet 192.168.6.0 netmask 255.255.255.0 {
  range 192.168.6.2 192.168.6.254;
  #option domain-name-servers 192.168.6.1;
  #option routers 192.168.6.1;
  option broadcast-address 192.168.6.255;
}

subnet 192.168.7.0 netmask 255.255.255.0 {
  range 192.168.7.100 192.168.7.253;
  #option routers 192.168.7.220;  
  #option routers 192.168.6.1;
  option broadcast-address 192.168.7.255;
}
host aaa {
        hardware ethernet 00:06:5b:c0:d7:ab;
        fixed-address 192.168.7.6;
        option subnet-mask 225.255.255.0;
        option domain-name-servers 192.168.7.1;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;
}
host www {
        hardware ethernet 00:0c:f1:e8:3e:fe;
        fixed-address 192.168.7.8;
        option subnet-mask 225.255.255.0;
        option domain-name-servers 192.168.7.1;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;  
}
host print {
        hardware ethernet 00:10:4b:0e:0c:27;
        fixed-address 192.168.7.10;
        option subnet-mask 225.255.255.0;
        option domain-name-servers 192.168.7.1;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;
}
host yyy {
        hardware ethernet 00:06:5b:c0:d7:8f;
        fixed-address 192.168.7.7;
        option subnet-mask 225.255.255.0;
        option domain-name-servers 192.168.7.1;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;
}
host admin {
        hardware ethernet 00:0c:f1:e8:3d:54;
        fixed-address 192.168.7.88;
        option subnet-mask 225.255.255.0;
        option domain-name-servers 192.168.7.1;
        option broadcast-address 192.168.7.255;
        option routers 192.168.7.1;
}

subnet 192.168.9.0 netmask 255.255.255.0 {
  range 192.168.9.2 192.168.9.254;
  #option domain-name-servers 192.168.9.1;
  #option routers 192.168.9.1;
  option broadcast-address 192.168.9.255;
}
}

论坛徽章:
0
22 [报告]
发表于 2005-12-07 13:44 |只看该作者
好,我再试试

谢谢你哦

呵呵

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
21 [报告]
发表于 2005-12-07 13:41 |只看该作者
原帖由 angelking96 于 2005-12-7 13:35 发表
host里面的覆盖全局的话,那你的配置文件里面host里面的router是正确的阿,那不应该都能上网了吗?

按照上面的配置文件,只有符合PIII这个MAC的机器才可以上网,其余的都不能上.
在实际环境里,也确实如此.
其他机器的网关是10.0.0.9,DNS为空,
只有PIII这个台机器的网关是10.0.0.254,DNS是202.96.128.68,202.96.134.133.

当然,客户机没有用dhcp就另当别论.

论坛徽章:
0
20 [报告]
发表于 2005-12-07 13:35 |只看该作者
host里面的覆盖全局的话,那你的配置文件里面host里面的router是正确的阿,那不应该都能上网了吗?

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
19 [报告]
发表于 2005-12-07 13:31 |只看该作者
如果我没记错的话,DHCP是先找host的,所以在host里的设置会覆盖全局的.

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
18 [报告]
发表于 2005-12-07 13:30 |只看该作者
原帖由 angelking96 于 2005-12-7 13:25 发表
option routers 10.0.0.9;   # 指向DHCP,是错误的

但是我的DHCP是在网关上做的阿
那这个路由不就是网关的地址,也就是DHCP的地址阿

另外我跟你不一样的是:
我的配置文件里面
# If this DHCP server is  ...

正确的网关是10.0.0.254,是另一台机器,而不是DHCP这台机器,所以在全局里把网关指向DHCP自己.

论坛徽章:
0
17 [报告]
发表于 2005-12-07 13:25 |只看该作者
option routers 10.0.0.9;   # 指向DHCP,是错误的

但是我的DHCP是在网关上做的阿
那这个路由不就是网关的地址,也就是DHCP的地址阿

另外我跟你不一样的是:
我的配置文件里面
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

而且,你的broadcast-address和routers是全局定义的

但是我的配置文件我看不出来有什么问题啊

因为这台服务器的DHCP服务不是我架设的,所以有好些东西我也不是很明白

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
16 [报告]
发表于 2005-12-07 13:18 |只看该作者
我的配置文件是这样,可以参考一下,DHCPD是isc-dhcp.
option broadcast-address 10.0.255.255;
option routers 10.0.0.9;   # 指向DHCP,是错误的
ddns-update-style ad-hoc;
default-lease-time 36000;
max-lease-time 72000;
log-facility local7;

subnet 10.0.0.0 netmask 255.255.0.0 {
        range 10.0.1.1 10.0.2.254;
}

####################################################
host PIII {
        hardware ethernet 00:03:99:88:4E:67;
        fixed-address 10.0.0.1;
        option domain-name-servers 202.96.128.68,202.96.134.133;
        option routers 10.0.0.254;
}

论坛徽章:
0
15 [报告]
发表于 2005-12-07 13:13 |只看该作者
机器也重启过了
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP