搭建DHCP服务详解

                       DHCP 服务
一.配置 DHCP 服务器
1.    安装 DHCP 服务器软件 ( 可以直接下载 dhcp 服务器的 rpm 包,或者挂载 Red Hat 5 的光盘,安装其中的 dhcp 软件包 )
rpm  -ivh  dhcp-3.0.5-3.el5.i386.rpm
2. 修改 DHCP 服务的主配置文件 /etc/dhcpd.conf( 默认该文件中没有有效地配置,我们可以参考配置文件范本建立新的 dhcpd.conf 文件,同样我们也可以自己手动建立 )
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf (进行适当的修改即可)
手动建立配置文件
ddns-update-style none;
# 以下 4 项为全局配置,它将作用于整个 DHCP 服务器。如果某个 subnet 声明中也有与全局配置相同的项,则全局配置将在该声明范围内失效
       default-lease-time 36000;
       max-lease-time  41200;
       option domain-name "xxx.com";
       # 如果有多个 DNS 服务器,中间用分号隔开
       option domain-name-servers 61.134.1.4;
# 使用 subnet 声明子网属性(注意:第一行中的 172.16.100.0 DHCP 服务器 IP 地址的前 24 位; netmask 是根据前面的 172.16.100.0 来判断的,如果前面为 16 位,则后面子网掩码也是 16 位,不管它自身对应的子网掩码是不是 16 位),给多个网段提供服务,就有多个 subnet 声明。
subnet 172.16.100.0 netmask 255.255.255.0 {
      # 如果要写多个 IP 地址范围可以有多个 range 参数行
       range 172.16.100.20 172.16.100.99;
       option routers 172.16.100.1;
       option subnet-mask 255.255.0.0;
       # 保留 IP 给特定服务器或主机
       host server {
             hardware ethernet 00:00:00:00:00:00;
             fixed-address 172.16.100.50;
       }
}
3. 命令参数配置文件 /etc/sysconfig/dhcpd
   默认情况下, DHCP 服务器将对客户机可用的多个网络接口同时提供服务,如果只需要其中一个网络接口上提供服务,修改 /etc/sysconfig/dhcpd 文件,使用 ”DHCPDARGS=” 配置项指定网络接口。
例:仅给 eth0 接口提供 DHCP 服务
# Command line options here
DHCPDARGS="eth0"
4. 客户机获取 IP
window 客户机,只需要在网卡属性中设置自动获取 IP, 自动获取 DNS 即可。
Linux 客户机,在接口配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 中设置 BOOTPROTO=dhcp 即可,然后重启 network 服务即可。
二.配置 DHCP 中继
1.DHCP 服务器的配置
2. 中继服务器的配置(首先需要网卡并配置 IP 地址)
安装 dhcp 软件包,该软件包还包括了 DHCP 中继服务需要的程序和脚本文件。
开启服务器的路由转发功能
修改 /etc/sysctl.conf 文件,将“ net.ipv4.ip_forward ”配置项的值修改为 1 ,并执行“ sysctl -p ”使修改生效
net.ipv4.ip_forward = 1
设置允许 DHCP 中继数据的网络接口及 DHCP 服务器的 IP 地址
     修改 /etc/sysconfig/dhcrelay 文件 , INTERFACES=" " 配置项由 DHCP 服务器提供服务的网段决定,有几个网段,中继服务器就会有几个网络接口; DHCPSERVERS="" 配置项里面写 DHCP 服务器的 IP 地址。
# Command line options here
INTERFACES="eth0 eth1"
DHCPSERVERS="172.16.100.5"
启动 dhcrelay 中继服务程序
service dhcrelay start
设置 dhcrelay 服务为开机自动启动
chkconfig �Clevel dhcrelay on
3. 客户机获取 IP (计算机将获取自己所属网络的 IP 地址范围中的一个 IP
总结:
了解 dhcp 软件包安装的主要文件
/etc/dhcpd.conf            //DHCP 主配置文件
/etc/rc.d/init.d/dhcpd       //DHCP 服务启动脚本
/etc/rc.d/init.d/dhcrelay     //DHCP 中继服务启动脚本
/etc/sysconfig/dhcpd       //DHCP 命令参数配置文件
/etc/sysconfig/dhcrelay     //DHCP 中继服务配置文件       
/usr/sbin/dhcpd           //DHCP 服务器执行程序
/usr/sbin/dhcrelay         //DHCP 中继服务器执行程序
/var/lib/dhcpd/dhcpd.leases  //DHCP 服务器租约文件
在配置中继服务器时,有几个网段需要转达 DHCP 广播包,就需要几块网卡,每块网卡的 IP 地址就是需要转发的这个网段的网关。 DHCP 和中继服务器都需要固定的 IP.

本文出自 “刘文斌” 博客,谢绝转载!

你可能感兴趣的:(职场,服务,详解,DHCP,休闲)