Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259965
  • 博文数量: 77
  • 博客积分: 210
  • 博客等级: 入伍新兵
  • 技术积分: 451
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-10 09:49
文章分类

全部博文(77)

文章存档

2012年(77)

分类:

2012-06-21 15:18:14



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

阅读(2535) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~