LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 647|回复: 4

【已解决】DHCP服务器设置求助!

[复制链接]
发表于 2006-11-10 10:15:29 | 显示全部楼层 |阅读模式
现在有11台机器在10.20.6.0的网络中,已经能够正常上网,网关为10.20.6.1
现在想把10.20.6.85-95这几台机器独立出来,用95作为DHCP服务器,服务器有两张网卡,网卡配置为:
[php]
eth0      Link encap:Ethernet  HWaddr 00:30:48:5C:32:13
          inet addr:10.20.6.95  Bcast:10.20.6.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:30100 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9590 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:4331872 (4.1 Mb)  TX bytes:912187 (890.8 Kb)
          Interrupt:27

eth1      Link encap:Ethernet  HWaddr 00:30:48:5C:32:12
          inet addr:192.168.1.254  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28226 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1382 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:3842617 (3.6 Mb)  TX bytes:136824 (133.6 Kb)
          Interrupt:26

lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:616956 errors:0 dropped:0 overruns:0 frame:0
          TX packets:616956 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:40058624 (38.2 Mb)  TX bytes:40058624 (38.2 Mb)
[/php]
dhcpd.conf文件为:
[php]
ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {

# --- default gateway
        option routers                  192.168.1.254;
        option subnet-mask              255.255.255.0;
        option broadcast-address        192.168.1.255;

        option nis-domain               "domain.org";
        option domain-name              "domain.org";
        option domain-name-servers      202.120.224.6;

        option time-offset              -18000; # Eastern Standard Time

        range dynamic-bootp 192.168.1.1 192.168.1.10;
        default-lease-time 21600;
        max-lease-time 43200;


}


       subnet 10.20.6.0 netmask 255.255.255.0{
}
[/php]
现在的问题是客户端可以正常获得IP,但是不能上网,ping 10.20.6.1不通,请教高手该怎么做?
发表于 2006-11-10 10:33:23 | 显示全部楼层
双网卡的计算机相当于连接两个网段的网关,看看这台机器的路由表,查一下IP转发吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-10 10:59:36 | 显示全部楼层
请教一下iptables应该怎么设置呢?
回复 支持 反对

使用道具 举报

发表于 2006-11-10 11:35:32 | 显示全部楼层
你双网卡的机器还开着防火墙呢?

先关掉吧,确认服务正常后再把防火墙加上。对于转发(FORWARD),默认路由应该已经实现了,如果对两个网段之间通讯没什么要求的话,iptables -P FORWARD ACCEPT就行了,这应该是默认的。

要打开DHCP的端口,

iptables -A INPUT -p udp --dport 67 -j ACCEPT
iptables -A INPUT -p udp --dport 68 -j ACCEPT
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-10 16:58:42 | 显示全部楼层
谢谢了,已经设置好了,用了下面几条命令
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQUERADE
以后再加上防火墙
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表