标题: 搞了一个晚上,还没有解决的问题?
问天
元帅
Rank: 1


元帅勋章 终身成就勋章
UID 11493
精华 187
积分 34199
帖子 33353
威望 91
金币 13148
热心 2617
阅读权限 100
注册 2006-4-7
状态 离线
搞了一个晚上,还没有解决的问题?

我用LINUX7。2作了一个squid iptables dhcp服务器,我电脑有二个网卡eth0 作为接外网(有固定IP), eth1作为接内网(IP为:192.192.192.1),我配了一个DHCP服务器让它从192.192.192.2-254自动为客户机分配IP,但启动时出错。 我的配置如下:
subnet 192.192.192.0 netmask 255.255.255.0 {
option routers 192.192.192.1;
option subnet-mask 255.255.255.0;
option domain-name "gic.ac.cn";
option domain-name-servers 159.226.145.145;
range dynameic-bootp 192.192.192.2 192.192.192.200;
default-lease-time 21600;
max-lease-time 43200;
}

当启动时出现如下的错误:



listening on socket/eth1/192.192.192.0
sending on socket/eth1/192.192.192.0
no subnet declaration for eth0 (159.216.25.4).
please write a subnet declaration in your dhcpd.conf file for the network segment to which interface eth0 is attached.
exiting.

多谢指点!

llzqq 回复于:2004-01-30 11:53:05 把DHCP绑定到ETH1上

congcn 回复于:2004-01-30 12:23:53 楼上你好,
怎样才能把dhcp绑定到eth1呢?   

好好先生 回复于:2004-01-30 12:50:30 可以通过mac来绑定.

危险生物 回复于:2004-01-30 12:57:52 arp 192.192.192.0 MAC地址

congcn 回复于:2004-01-30 13:35:11 楼上你好
如果我先暂停ETH0,然后启动DHCP这样DHCP可以启动,再启动ETH0就可以 。这是不是DHCP默认是ETH0的呢?

sw_yp 回复于:2004-01-30 13:49:09 如果你想在eth1设备上启动dhcpd,则
#/usr/sbin/dhcpd eth1

两块网卡的情况:
有时你需要在一台安装了两块网卡(作防火墙或网关)的机器上安装DHCP服务,下面的例子
指出一台防火墙机器上的一种DHCP设置,因为对外的网卡(internet)不需要提供DHCP服务:
因此这样设置如下:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.4;
default-lease-time 86400;
max-lease-time 259200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.254;
}
subnet 202.102.34.102 netmask 255.255.255.255 {
}

congcn 回复于:2004-01-30 14:19:40 楼上你好
这subnet 202.102.34.102 netmask 255.255.255.255     
是不是接外网的IP 呢?

congcn 回复于:2004-01-30 17:54:44 谢谢楼上的帮忙?

congcn 回复于:2004-02-02 09:44:27 这个问题还没有解决

q1208c 回复于:2004-02-02 09:57:03 改成下面那样试试:

subnet 192.192.192.0 netmask 255.255.255.0 {
range 192.192.192.2 192.192.192.254;[/color:2384bc4189]
option routers 192.192.192.1;
option subnet-mask 255.255.255.0;
option domain-name "gic.ac.cn";
option domain-name-servers 159.226.145.145;
range dynameic-bootp 192.192.192.2 192.192.192.200;
default-lease-time 21600;
max-lease-time 43200;
}

congcn 回复于:2004-02-02 10:45:42 还是出现同样的错误,
如果我加一句:
subnet 159.226.145.7 netmask 255.255.255.255 {
}
可以启动但是客户机没办法获到IP .



用这种方法/sbin/dhcpd eth1
可以启动。客户机也可以获到IP
通过/sbin/dhcpd eth1 方法。怎样配置可以在系统启动时启动呢?

好好先生 回复于:2004-02-02 10:49:05 你可以写到/etc/rc.local中./sbin/dhcpd eth1.试试.
  
q1208c 回复于:2004-02-02 10:54:23 把外网那句删了试试。

q1208c 回复于:2004-02-02 10:56:06 range dynameic-bootp 192.192.192.2 192.192.192.200;

把这句注释掉

congcn 回复于:2004-02-02 11:02:33 楼上你好
你所说的办法都试过了还是不行
有没有其它办法
我试过 在rc.local 加一句 /sbin/dhcpd eth1
还是不行,
真的没有其它的方法吗?

congcn 回复于:2004-02-02 11:27:30 各位大哥帮帮忙
谢谢

q1208c 回复于:2004-02-02 11:29:40 tail -f /var/log/messages 看看有什么错?

对了,你改完了重启dhcpd了吗?

congcn 回复于:2004-02-02 11:44:54 谢谢各位的帮忙
问题已经解决了

q1208c 回复于:2004-02-02 11:46:47 怎么回事?

congcn 回复于:2004-02-02 13:12:46 我改变一下启动方式
在rc.local 加一句
/usr/sbin/dhcpd eth1
有可能是二个网卡DHCP不知用那一个。
通过上面指定一个网卡启动.

wind521 回复于:2004-02-02 14:26:08 你的机器上有两块网卡,另一个也要写上

q1208c 回复于:2004-02-02 14:28:43 不用呀!我的机器上有3块网卡,但我就写了一个,什么问题都没有呀!



congcn 回复于:2004-02-02 15:41:03 你们用的是什么版式本的LINUXk呢?
我用的LINUX7。2 当我另一网卡写上时客户机就不能获取IP
wind521你好
你能不能写出你另一个是怎样配的呢?
q1208c 你好
你三个网卡能够二个应该也可以的,
能否给出你的配置看一下呢?
谢谢!

q1208c 回复于:2004-02-02 15:43:39 我刚刚给你的就和我的一样呀!
我就写一个subnet。另一个一直没写。还有一个网卡用做ADSL,也没写,连IP都没有。

congcn 回复于:2004-02-02 15:52:16 是不是网卡上配置有问题呢?

q1208c 回复于:2004-02-02 16:02:03 网卡上,我那网卡上没做什么呀!

congcn 回复于:2004-02-02 16:16:48 我用的是DHCP-2。0P15-8版本
应该不是DHCP的问题吧?
路由方面要不要设置呢?

q1208c 回复于:2004-02-02 16:21:00 我的是 RedHat Linux 8, dhcp-3.0pl1-9

网友 问天 签名 - 网友社区 请您回个帖。谢谢
PR查询 免费域名 免费空间
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-7 12:46
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP