DHCP中继的配置

1、 DHCP的概述 vim

dynamic host configuration protocol 动态主机配置协议 服务器

1DHCP服务的做用 cookie

减少管理员的工做量 网络

减少输入错误的可能 dom

避免IP冲突 tcp

当网络更改IP地址段时,不须要从新配置每台计算机的IP ide

计算机移动没必要从新配置IP 测试

2DHCP的原理 ui

dhcp discover   (客户端请求ip地址) spa

dhcp offer (服务器响应请求)

dhcp request (客户机选择ip地址)

dhcp ack (服务器确认ip地址租约 客户机得到ip地址)

3、租约

50%   --- dhcp request

87.5% --- dhcp discover

4、端口

udp 67  server

udp 68  client

5、提供参数

Ip  netmask  gataway  dns  broadcast

配置DHCP中继

实验步骤:

1、 实验需求 :经过DHCP中继能够为不一样网段分配ip

2、 实验拓扑

3、实验配置

DHCP服务器的配置

修改主配置文件  /etc/dhcpd.conf

[root@localhost ~]# vim /etc/dhcpd.conf

  1 ddns-update-style none;

  2         option subnet-mask              255.255.255.0;

  3         option domain-name              "domain.org";

  4         option domain-name-servers      202.106.0.20;

  5         option time-offset              -18000; # Eastern Standard Time

  6         default-lease-time 21600;

  7         max-lease-time 43200;

  8 subnet 192.168.1.0 netmask 255.255.255.0 {

  9         option routers                  192.168.1.1;

 10         range 192.168.1.10 192.168.1.20;

 11 }

 12 subnet 192.168.2.0 netmask 255.255.255.0 {

 13         option routers                  192.168.2.1;

 14         range 192.168.2.10 192.168.2.20;

 15 }

 16 subnet 192.168.3.0 netmask 255.255.255.0 {

 17         option routers                  192.168.3.1;

 18         range 192.168.3.10 192.168.3.20;

 19 }

#service dhcpd restart    (重启服务)

注意:DHCP服务器 网关需指向DHCP中继服务器的IP

前面数字为行号

DHCP中继服务器的配置

 开启路由转发功能

[root@localhost ~]# vim /etc/sysctl.conf

 7  net.ipv4.ip_forward = 1

[root@localhost ~]# sysctl -p

net.ipv4.ip_forward =1

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 4294967295

kernel.shmall = 268435456

net.ipv4.ip_forward = 0改成1

sysctl  -p  (让刚才修改的内容当即生效)

 设置中继接口及DHCP服务器的地址

[root@localhost ~]# vim /etc/sysconfig/dhcrelay

INTERFACES="eth0 eth1 eth2"

DHCPSERVERS="192.168.1.1"

[root@localhost ~]# service dhcrelay start

INTERFACES="eth0 eth1 eth2" (指定侦听服务的网卡名称)

 DHCPSERVERS="192.168.1.2" (指定dhcp服务器的ip

    启动dhcrelay中继服务程序

 #Server dhcrelay start

4、测试

用一个客户端来作测试;用vmnet2,vmnet3,vmnet4来模拟不一样的网段。

查看租约状况

[root@localhost ~]# tail /var/lib/dhcpd/dhcpd.leases

lease 192.168.1.20 {

  starts 5 2011/04/15 18:14:30;

  ends 6 2011/04/16 00:14:30;

  binding state active;

  next binding state free;

  hardware ethernet 00:0c:29:24:0a:c2;

  uid "\001\000\014)$\012\302";

  client-hostname "xp2";

}

相关文章
相关标签/搜索