程序员人生 网站导航

如何在Linux操作系统下配置DHCP服务?

栏目:服务器时间:2013-11-06 13:53:57

建站学院(LieHuo.Net)服务器教程 Linux操作系统下DHCP服务器配置方法介绍,配置Linux下的DHCP服务第一步就是安装,首先要了解DHCP服务需要哪些相关的.rpm包。

1、安装dhcp软件包

#rpm –ivh dhcp-3.0.1-12_EL.i386.rpm

2、配置文件dhcpd.conf

由于dhcpd.conf默认没有包括在软件包中,所以要最近创建

#cp /usr/share/doc/dhcp-3.0.2/dhcpd.conf.sample /etc/dhcpd.conf

3、编辑dhcpd.conf

#vi /etc/dhcpd.conf

配置文件的基本格式

Subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200}

(声明了网络地址是192.168.1.0子网掩码是255.255.255.0的子网中,ip地址从192.168.1.100~192.168.1.200之间的地址用于DHCP客户端进行动态地址分配)

在dhcpd.conf配置文件中可以包括声明、参数和选项3种基本格式

Subnet是常用的声明,声明中的设置(大括号中的内容)在整个声明范围中有效;

Subnet关键字后面设置子网的网络地址,

netmask关键字后面设置子网掩码

参数由设置项和设置值组成,根据参数所在位置的不同,参数的位置可作用于全局或指定的声明中,参数是以“;”结束的,如:

Default-lease-time 21600;(默认释放时间)

max-lease-time 43200;(最大释放时间)

选项总是由option关键字引导,后面跟具体的选项和选项的设置值,选项根据所在的位置不同可作用于全局或某个声明中,选项也是以“;”结束的,如:

Option routers 192.168.1.1 (网关)

Opyion subnet-mask 255.255.255.0 (子网掩码)

使用host声明设置主机属性

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;

}

上面的配置实例中使用host声明了名为server01的主机,其MAC地址为0:c0:c3:22:46:81,为主机分配使用的ip地址为192.168.1.11,同时为该主机设置的子网掩码是255.255.255.0,网关地址是192.168.1.1.

多网络接口时需要配置的文件

# vi /etc/sysconfig/dhcpd

DHCPDARGS=eth0

表示dhcp将只在eth0网络接口上提供DHCP服务。

4、dhcpd服务的启动与停止

Dhcpd服务的启动脚本位于/etc/init.d/dhcpd

启动dhcpd服务

#service dhcpd start

停止dhcpd服务

#service dhcpd stop

修改启动状态

#chkconfig –level 35 dhcpd on

Server的配置

1.netconfig //配置服务器端IP

service ntework restart

2.mount /dev/cdrom //安装dhcp所需软件

rpm -ivh dhcp-3………

rpm -ivh dhcp-d………

umount /dev/cdrom

3.vi /etc/dhcpd.conf //配置dhcp服务器配置文件(默认文件不存在,需手工建立)

cp /usr/share/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf

vi /etc/dhcpd.confy

4.service dhcpd restart //启动dhcp服务

service dhcpd status

Client的配置

Windows: ipconfig /release //释放IP

ipconfig /renew //重新获取IP

ipconfig //查看IP

Linux: netconfig //设置IP为动态获取

service network restart

Server信息查看

tail /var/lib/dhcp/dhcpd.leases //查看租约文件内容

DHCP客户端配置

1.网络接口配置文件

#cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0  //指定网络接口名称

ONBOOOT=yes  //设置网络接口在启动时生效

BOOTPROTO=dhcp  //设置网络接口的配置方式

 2.重新启动网络接口

#ifdown eth0;ifup eth0

Determining IP information for eth0... done

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐