DHCP服务基本搭建
准备环境:
两台机器,网络连接设为自定义VMnet*模式
防护的关闭:
iptables -F #防火墙
setenforce0 #SELinux
关闭Vmware虚拟网络编辑器的DHCP功能
安装DHCP服务
软件:dhcp
dhcp-common
端口:udp 67(接收客户端的请求)
udp 68 (客户端的源端口,用来向服务器发送数据包,和接收来自于服务器的 数据包)
配置文件:
dhcpd /etc/dhcp/dhcpd.conf
dhcrelay /etc/sysconfig/dhcrelay(中继配置文件)
配置文件的修改:
利用模板文件生成配置文件
将配置文件的前几个subnet声明删掉。修改最后一个声明的subnet
注:注意配置文件中每行结尾的分号
subnet 192.168.88.0 netmask 255.255.255.0{
#声明要分配的网段和子网掩码
range 192.168.88.3 192.168.88.254;
#声明可用IP地址池
option domain-name " linuxlc.com" ;
#设置DNS域
option domain-name-servers 8.8.8.8 ;
#设置DNS服务器地址
option routers 192.168.88.2;
#默认网关的地址(可不改)
option broadcast-address192.168.88.255;
#广播地址(可有可无)
default-lease-time600;
#默认租约(s)
max-lease-time 7200;}
#最大租约(s)
重启服务: service dhcpd start
重启客户机的网卡: ifdown eth0;ifup eth0
保留地址(固定地址分配)
1、arp -a 查看客户机的mac地址
2、修改/etc/dhcp/dhcpd.conf文件
host fantasia {
hardware ethernet 客户机的mac地址;
#想要固定ip的客户机的mac地址
fixed-address地址池中的某一IP }
#固定分配给客户机的ip地址
3、service dhcpd restart
4、重启客户机网卡验证IP获取是否成功
注:改地址不要事已分配地址池的IP
超级作用域(同一局域网)
超级作用域:
DHCP服务器可为单个物理网络上的客户端提供多个作用域租约
实验环境准备:
三台虚拟机同一局域网,一个DHCP服务器,两个客户机
实验:
1、修改/etc/dhcp/dhcpd.conf文件
#之前的网段声明和主机声明全都注释掉!
shared-network public {
subnet 192.168.88.0 netmask 255.255.255.0{
option routers 192.168.88.1;
range 192.168.88.3 192.168.88.3;}
subnet 192.168.89.0 netmask 255.255.255.0{
option routers 192.168.89.1;
range 192.168.89.3 192.168.89.5;}
}
#下面几行都删掉
2、重启:service dhcpd restart
3、分别重启两台机器的网卡,查看获取的地址
DHCP中继
实验环境准备
一台DHCP服务器: eth0(192.168.1.2)连接内网VMnet10
一台DHCP中继: eth0(192.168.1.1)连接内网VMnet10
eth1(200.200.200.1)连接外网VMnet15
一台外网客户机: eth0在VMnet15
配置DHCP服务器
1、环境准备
iptales-F setenforce 0
yum-y install dhcp
2、修改/etc/dhcp/dhcpd.conf文件
#声明两个subnet,其他无关可以不做操作或删除
subnet 192.168.1.0 netmask255.255.255.0 {
range 192.168.1.5 192.168.1.10;
option domain-name-servers 192.168.1.2;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
}
subnet 200.200.200.0 netmask255.255.255.0 {
range200.200.200.5 200.200.200.10;
option domain-name-servers 192.168.1.2;
option routers 200.200.200.1;
option broadcast-address200.200.200.255;
}
3、保存退出,重启dhcpd服务 servicedhcpd start
4、指定网关:routeadd default gw 网关内网卡ip
配置DHCP中继服务器
1、一块网卡ip=192.168.1.1
一块网卡ip=200.200.200.1
2、 iptales -F setenforce 0
yum-y install dhcp
修改 /etc/sysconfig/dhcrelay文件
第四行INTERFACES=“eth0 eth1”
第六行DHCPSERVERS=”192.168.1.2” #dhcp服务器ip
重启dhcrelay服务 service dhcrelay start
3、修改/etc/sysctl.conf文件。
将netipv4.ip_forward= 1
重启sysctl -p
配置内网主机
iptales -F setenforce 0
重启网卡 ifdown ifup ifconfig
配置外网主机
ptales -F setenforce 0
重启网卡 ifdown ifup ifconfig