Q:
我的dhcp服务器的网卡有两个ip地址,这两个IP地址属于一个网段,eth0是192.168.1.254,eth0:1是192.168.1.246,我现在只想让他监听254,我的配置文件如果写成下面这样的话,好像无法确定,是哪个端口在监听。能不能把服务帮定到一个ip地址上呢?
A:
不晓得你用的哪个版本,我的rh73可以通过,
比如你要让起工作在eth0(254)
修改/etc/sysconfig/dhcpd,可作如下修改:
DHCPDARGS=eth0
++++++++++++++++++++++++++++++++++++++++++
http://hi.baidu.com/qiaoming/blog/item/81a32b87f8c6be2fc65cc388.html
总结(DHCP)
dhcp服务器安装包文件的名称
dhcp-3.0.1-12_EL.i386.rpm
dhcpd服务器的主配置文件是
/etc/dhcpd.conf
dhcpd.conf文件默认不存在,需要手工建立
系统中提供了配置文件样例可供参考
/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample
dhcpd.conf的手册页提供了详细的配置说明
# man dhcpd.conf
dhcp.conf配置文件的基本格式
声明用来描述dhcpd服务器中对网络布局的划分,是网络设置的辑范围
subnet 192.168.1.0 netmask 255.255.255.0 {
……
}
参数由设置项和设置值组成
default-lease-time 21600;
max-lease-time 43200;
选项由“option”关键字引导
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
dhcpd.conf中的全局设置
ddns-update-style interim
default-lease-time 21600;
max-lease-time 43200;
option domain-name "test.com";
option domain-name-servers 192.168.1.1,202.106.0.20;
(全局设置中一定要包括ddns-update-style设置项,dhcpd才能够正常启动最大租约时间使用max-lease-time参数设置,参数值的单位是秒 主机所在域的名称使用domain-name选项进行设置
DNS服务器的IP地址使用domain-name-servers选项进行设置 )
使用subnet声明设置子网属性
subnet声明用于在某个子网中设置动态分配的地址和网络属性
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.128 192.168.1.254;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
}
(routers选项设置给DHCP客户端分配的IP地址所使用的缺省网关地址 subnet-mask选项设置子网内分配IP地址的子网掩码 subnet关键字后面设置子网的网络地址,netmask关键字后面设置子网的掩码 subnet中可供动态分配的IP地址范围使用range配置参数设置 )
使用host声明设置主机属性
host用于对单个主机的网络属性进行声明,通常用于为主机(服务器)分配固定使用的IP地址
host Server01 {
hardware ethernet 0:c0:c3:22:46:81;
fixed-address 192.168.1.11;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
}
(hardware参数在host声明中用于指定客户端主机的物理地址 host关键字后面需要为DHCP客户端主机设置主机名称 subnet-mask和routers选项在host声明中的功能与在subnet声明中相同 fixed-address参数在host声明中用于指定为客户端分配的固定使用的IP地址 )
多网络接口时需要配置的文件
主机拥有多个网络接口时需要在文件中指定提供dhcp服务的网络接口
在/etc/sysconfig/dhcpd文件中设置
DHCPDARGS=
为
DHCPDARGS=eth0
eth0是提供dhcp服务的网络接口名称
dhcpd服务的启动与停止
dhcpd服务的启动脚本
/etc/init.d/dhcpd
启动dhcpd服务
# service dhcpd start
停止dhcpd服务
# service dhcpd stop
重新启动dhcpd服务
# service dhcpd restart
查看dhcpd服务器的状态
使用启动脚本查看服务器状态
# service dhcpd status
查看dhcpd服务器的租约文件
租约文件dhcpd.leases中记录了DHCP服务器向DHCP客户机提供租用的每个IP地址的信息
# tail -7 /var/lib/dhcp/dhcpd.leases
lease 192.168.1.200 {
starts 3 2006/04/12 19:38:56;
ends 4 2006/04/13 01:38:56;
binding state active;
next binding state free;
hardware ethernet 00:0c:29:0e:cb:e2;
}
DHCP客户端配置
设置网络接口文件
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
重新启动网络接口
# ifdown eth0 ; ifup eth0
阅读(2595) | 评论(0) | 转发(0) |