linux下搭建dhcp服务器及部署中继代理详解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下搭建dhcp服务器及部署中继代理详解相关的知识,希望对你有一定的参考价值。
linux下搭建dhcp服务器及部署中继代理详解
搭建DHCP服务器,本机eth0网卡IP为1.1.1.18/24,网关为1.1.1.20
yum install -y dhcp 安装dhcp rpm软件包
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
vim /etc/dhcpd.conf,主要修改以几行:
subnet 1.1.1.0 netmask 255.255.255.0 { #设置子网段
option routers 1.1.1.20; # 网关
option subnet-mask 255.255.255.0; #掩码
option domain-name "willow.com"; #域名
option domain-name-servers 1.1.1.18; #DNS服务器
range dynamic-bootp 1.1.1.100 1.1.1.150; #分配地址池
}
#以下2.2.2.0/24子网为中继代理准备
subnet 2.2.2.0 netmask 255.255.255.0 { #设置子网段
option routers 2.2.2.20; # 网关
option subnet-mask 255.255.255.0; #掩码
option domain-name "willow.com"; #域名
option domain-name-servers 1.1.1.18; #DNS服务器
range dynamic-bootp 2.2.2.100 2.2.2.150; #分配地址池
}
chkconfig dhcpd on #开机自启动
service dhcpd start #启动DHCP服务
2.部署DHCP中继代理
如何让2.2.20/24子网内的主机向DHCP服务器(1.1.1.18)自动获取IP地址呢?
由于跨子网是隔离DHCP广播请求,如需获取IP,必须借助DHCP中继代理
准备一台linux主机作为中继代理服务主机,两张网卡,eth0:1.1.1.20/24,eth1:2.2.2.20/24
2.1.vim /etc/sysctl #修改以下一条语句
net.ipv4.ip_forward = 1 #相当于启动路由功能
sysctl -p #重新让内核加载sysctl文件
2.2.yum install -y dhcp 安装dhcp rpm软件包
vim /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1"
DHCPSERVERS="1.1.1.18" #DHCP服务器IP地址
chkconfig dhcrelay on #开机自启动
servcie dhcrelay start #启动中继服务
注意:DHCP服务器网关必须指向中继代理主机1.1.1.20
3.dhclient 客户端工具,可查看客户端请求获取IP和租约过程
killall dhclient 由dhclient只能运行一次,必须杀死此进程,再重新运行
dhclient -d 前台运行,可查看客户端请求获取IP和租约过程,如需中止,必须按ctrl+C
本文出自 “夏维柳” 博客,请务必保留此出处http://willow.blog.51cto.com/6574604/1774896
以上是关于linux下搭建dhcp服务器及部署中继代理详解的主要内容,如果未能解决你的问题,请参考以下文章
LINUX 6作为DHCP服务器搭建实验—— 使用DHCP中继链路