linux构建DHCP及DHCP中继服务器
用虚拟机搭建,所以把ISO镜像挂载
1.挂载光盘
#/mount /dev/hdc /mnt
2.安装DHCP服务
#cd /mnt/Server/
#rpm -ivh dhcp-3.0.5-21.el5.i386.rpm
3.复制主配置文件
#cp /user/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
4.三个建作用域 这里定一个为例
ddns-update-style interim; 配置dns dhcp互动更新模式
ignore client-updates; 忽略client更新
subnet 192.168.0.0 netmask 255.255.255.0 { 定义DHCP子网
# --- default gateway
option routers 192.168.0.1; 设置默认网关
option subnet-mask 255.255.255.0;设置掩码
option nis-domain "domain.org"; 设置NIS域
option domain-name "domain.org"; 设置dns域
option domain-name-servers 192.168.1.1; 设置DNS服务器的地址
option time-offset -18000; # Eastern Standard Time
设置与格林威治的偏移时间
# option ntp-servers 192.168.1.1; 设置时间服务器的地址
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
# we want the nameserver to appear at a fixed address
range dynamic-bootp 192.168.0.128 192.168.0.255; 设置IP地址池
default-lease-time 21600; 默认的租期
max-lease-time 43200; 设置最长租期
host ns { 为特定的dhcp客户端提供IP网络参数
next-server marvin.redhat.com;
定义服务器从引导文件装入主机名(主要用于无盘工作站)
hardware ethernet 12:34:56:78:AB:CD; 指定网络接口的MAC地址
fixed-address 207.175.42.254; 分配指定的IP
}
}
5.重启服务
#service dhcpd start
6.dhcp服务器的网关指向中继服务器
以上是DHCP服务器的上的配置,接下来配置DHCP中继服务器
1.安装dhcp中继服务,这里安装和上面一样,只是修改配置就可以的
#rpm -ivh dhcp-3.0.5-21.el5.i386.rpm
2.开启路由功能
#vi /etc/sysctl.conf
把net.ipv4.ip_forward = 1 0改为1
3.检查是否修改成功
#sysctl -p
4.设置中继接口
#vi /etc/sysconfig/dhcrelay
# Command line options here
INTERFACES="eth0 eth1 eth2"
DHCPSERVERS="192.168.72.2" 这个IP是DHCP服务器的
5.启动中继服务
#service dcrelay start
最后就是验证PC是否可以获取IP地址