LinuxSir.cn,穿越时空的Linuxsir!

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

dhcp 服务配置 网卡监听问题

[复制链接]
发表于 2006-7-19 16:40:55 | 显示全部楼层 |阅读模式
如何配置dhcp 服务只处理源自特定网卡的请求

比如我的系统中有两块网卡, eth0 和eth1

如何配置服务器值处理由eth0进来的请求? 也就是只监听eth0???
发表于 2006-7-19 16:48:22 | 显示全部楼层
[root@Routed-Server root]# vi /etc/sysconfig/dhcpd
# Command line options here
DHCPDARGS=eth0;

如果是2块网卡同时监听,则
DHCPDARGS="eth0 eth1";
回复 支持 反对

使用道具 举报

发表于 2006-7-19 17:04:35 | 显示全部楼层
当然2块网卡同时监听是指同时对2个不同的网段进行DHCP地址分配
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-19 17:07:17 | 显示全部楼层
Post by kevin.tan
[root@Routed-Server root]# vi /etc/sysconfig/dhcpd
# Command line options here
DHCPDARGS=eth0;

如果是2块网卡同时监听,则
DHCPDARGS="eth0 eth1";



有这个选项吗? 我用的是debian
dhcpd 2.0pl5-19.4

syslog:
[HTML]
Jul 19 17:03:21 localhost dhcpd: /etc/dhcpd.conf line 6: expecting a parameter or declaration.
Jul 19 17:03:21 localhost dhcpd: DHCPDARGS
Jul 19 17:03:21 localhost dhcpd: ^

[/HTML]
回复 支持 反对

使用道具 举报

发表于 2006-7-19 17:15:27 | 显示全部楼层
debian下是/etc/default/dhcp, redhat 下是/etc/sysconfig/dhcp。修改/etc/default/dhcp文件中的"INTERFACES="那一行,将你需提供服务网卡加进去:
INTERFACES="eth0"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-19 17:16:43 | 显示全部楼层
ok thx kevin.tan

在debian下原来是 /etc/default/dhcp

一直以为是在/etc/dhcpd.conf 中, 见笑
回复 支持 反对

使用道具 举报

发表于 2006-7-19 17:23:14 | 显示全部楼层
不客气,eTony兄

这个问题,我已前也问过:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-19 17:29:17 | 显示全部楼层
tony@tonybox:/etc/default$ head /etc/init.d/dhcp
#!/bin/sh
#
# $Id: dhcp.init.d,v 1.3.2.2 2002/08/11 22:11:54 peloy Exp $
#

test -x /usr/sbin/dhcpd || exit 0

# Defaults
[color="Red"]INTERFACES="eth0"

怎么没想到查看启动脚本呢??

为什么dhcpd 不把这个参数放到 dhcpd.conf 中? 郁闷
回复 支持 反对

使用道具 举报

发表于 2006-7-19 17:35:37 | 显示全部楼层
eTony兄,是不是没有/etc/default/dhcpd这个文件?

抱歉我用的是RedHat,可能环境会有所不同中。
见我之前提问的贴子,memory兄回的:)
http://www.linuxsir.cn/bbs/showthread.php?t=260338
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-19 17:39:54 | 显示全部楼层
Post by kevin.tan
eTony兄,是不是没有/etc/default/dhcpd这个文件?

抱歉我用的是RedHat,可能环境会有所不同中。
见我之前提问的贴子,memory兄回的:)
http://www.linuxsir.cn/bbs/showthread.php?t=260338


不好意思, 我没有说清楚
是有这个文件的

$ cat /etc/default/dhcp
# Defaults for dhcp initscript
# [color="Red"]sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES=""

然后我就查看了启动脚本/etc/init.d/dhcp  发现
$ head /etc/init.d/dhcp
#!/bin/sh
#
# $Id: dhcp.init.d,v 1.3.2.2 2002/08/11 22:11:54 peloy Exp $
#

test -x /usr/sbin/dhcpd || exit 0

# Defaults
INTERFACES="eth0"

所以发了这句牢骚
[color="Blue"]为什么dhcpd 不把这个参数放到 dhcpd.conf 中? 郁闷

嘿嘿
回复 支持 反对

使用道具 举报

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

本版积分规则

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