用Linux系统搭建DHCP服务器及DHCP中继代理

在RHEL4系统中配置DHCP服务器及DHCP中继代理
系统环境 RHEL4 [ 2.6.9 -5.EL ]
软件版本:
 dhcp- 3.0.1 -12_EL
 dhclient- 3.0.1 -12_EL
 
目标功能
    使用一台 RHEL4 服务器 [Server1] 连接 A B C 三个网段, A 网段中有一台 DHCP 服务器 [Server2] 。需要在 Server1 上配置 dhcp 中继代理,以使 Server2 能够给三个网段的客户机自动分配 IP 地址,给 A 网段的网络打印机绑定永久 IP 地址。
    实验参数如下:
 Server1
     eth0: 172.17.17.1/24
     eth1: 192.168.1.1/24
     eth2: 192.168.2.1/24
 Server2
     eth0: 172.17.17.2/24
注意: dhcp 也就是 Server2 上要配置默认网关 172.17.17.1
实验环境: 一台有三块网卡的 RHEL4 充当 dhcp 中继, eth0 vmnet2 中, eth1 vmnet3 中, eth2 vmnet4 中。分别在三个不同的网段。另一台 RHEL4 dhcp 服务器, eth0 的网段在 vmnet2 中,其中有一台 WINDOWS 客户机在 vmnet3 中为动态获取 IP, 获得 192.168.1.0 网段中的 IP 地址。另一台为 linux 客户机在 vmnet4 中为动态获取 IP, 获得 192.168.2.0 网段中的 ip 地址。
######################################################
具体配置步骤:
Server1 [DHCP 中继 ]:
 
    1 # vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
       # echo 1 > /proc/sys/net/ipv4/conf/all/bootp_relay
       # echo 1 > /proc/sys/net/ipv4/ip_forward
 // 测试一下
#sysctl �Cp 如果没有出现错误会有以下提示:
 2 # vi /etc/sysconfig/dhcrelay
 INTERFACES="eth0 eth1 eth2"
 DHCPSERVERS="172.17.17.2"  // 这里要定写上 dhcp IP 地址如下图:
 3 # chkconfig --level 2345 dhcrelay on
       # /etc/init.d/dhcrelay start
注意:
安装 DHCP 服务器的软件包 , 否则下面的 dhcrelay 命令没法用
#dhcrelay 192.168.1.2
DHCRELAY 服务器上需要安装 DHCP 服务器软件包 , 不需要创建 dhcpd.conf 主配置文件 ( 因此不用启动 dhcp 服务器 ).
[ 注:如果仅当次测试可以使用“ /usr/sbin/dhcrelay -i eth0 -i eth1 -i eth2 172.17. 17.2 命令启动dhcp 中继服务 ]
 
 
Server2 [DHCP 服务器 ]
 
    1 # vi /etc/dhcpd.conf
 ddns-update-style none;
 ignore client-updates;
default-lease-time 36000;
  max-lease-time 86400;
option time-offset  -18000;
 subnet 172.17.17.0 netmask 255.255.255.0 {
  option routers   172.17.17.1;
  option subnet-mask  255.255.255.0;
  option domain-name-servers 172.17.17.1,202.106.0.20;
  range 172.17.17.100 172.17.17.200;
  host printer {
   hardware ethernet 00:12:fc:78:AB:CD;
   fixed-address 172.17.17.250;
  }
 }
 subnet 192.168.1.0 netmask 255.255.255.0 {
  option routers   192.168.1.1;
  option subnet-mask  255.255.255.0;
  option domain-name-servers 192.168.1.1,202.106.0.20;
  range 192.168.1.100 192.168.1.200;
 }
 subnet 192.168.2.0 netmask 255.255.255.0 {
  option routers   192.168.2.1;
  option subnet-mask  255.255.255.0;
  option domain-name-servers 192.168.2.1,202.106.0.20;
    range 192.168.2.100 192.168.2.200;
}
  配置结果如下图:
 
  2 # vi /etc/sysconfig/dhcpd
 DHCPDARGS="eth0"
 
    3 # chkconfig --level 2345 dhcpd on
       # /etc/init.d/dhcpd start
 
 
 
 
 
 
 

本文出自 “独孤青扬寒舍” 博客,谢绝转载!

你可能感兴趣的:(linux,职场,休闲)