Dhcp在企业网中的简单应用

由于ip地址子网掩码的数量庞大,单独管理非常麻烦,我们迫切的需要一个能帮我们解决这个问题的东西而Dhcp服务器能集中管理客户端的ip地址,我们只需要把客户端设为dhcp client 即可(也就是自动获取ip

Dhcp server :动态的主机配置协议 数据传送用udp协议服务器端端口67客户端为68

Ip分配方式有三种:

Manual  手动

即由人工分配给主机ip地址并形成一个表把它的macip绑定,并且这个表是永久的,只有自己能用。(此方法地址利用率低)

Automatic 自动

有一个ip地址池,能够做到自动分配ip给主机,并形成一个表来绑定ip地址和mac,这个表也是永久的,虽然做到了自动分配ip,地址利用率还是低

Dynamic  动态

相对于第二种它增加了一个租约时间,缓存映射表也不是永久的,一旦过了租期,ip地址就会被释放,这样看起来ip地址利用率就相对高了。

Dhcp server 可以用在路由器、交换机、防火墙等设备上,方便我们分配ip,同样可以用在操作系统中。

获取地址原理图:

下面我们来看几个小案例:

案例一:

地址绑定

打开/ect/dhcpd.conf文件,进行编辑

编号①处为dhcp地址池本机地址为192.168.129.253所以要从地址池中去掉,编号②处为一个地址绑定,把192.168.129.101分给mac00:0C29:03A5E8主机名为ftppc机,因此在地址池中要把192.168.129.101地址过滤掉

编辑完后重启服务

用一台window2003虚拟机作为名为ftppc机(已经获取绑定地址)

案例二:

超级域

超级域是指一个包含多个小作用域的域,当我们需要五百个ip地址而又必须使用c类地址时我们就能用上超级域了,把两个c类网段包含到一个超级域下,而不同的网关我们可以把它理解为是一个备用网关。

进入/etc/dhcpd.conf编辑文件(定义超级域用shared-network 域名城)

编辑完后要记得重启服务

编号③④处分别为超级域zzu的一个作用域,编号⑤处为超级域zzu

dhcppc机分配ip时,遵循一个原则,即是先用完一个网段的ip地址再去分配下一个网段的ip地址,这里我就不去做验证了。

案例三:

中继

当我们需要给不同部门分配不同网段的ip时,如果给每一台主机上都装一个dhcp服务器那就显得太麻烦了,因此我们可以只在某一部门的一台机器上装上dhcp服务器,通过中继让其他各个部门的主机连接到服务器来得到ip,我们需要用到交换机、路由器或者防火墙来实现ip的分配,下图是我所想的拓扑结构:

(以下为参考配置,设备是华为防火墙和华为交换机)

防火墙配置步骤:

eth 0/0上划分三个子接口,并在每个接口上配置dhcp中继:

interface Ethernet0/0.10

 ip address 192.168.10.254 255.255.255.0

 ip relay address 192.168.30.1

 dhcp select relay

 vlan-type dot1q vid 10

interface Ethernet0/0.20

 ip address 192.168.20.254 255.255.255.0

 ip relay address 192.168.30.1

 dhcp select relay

 vlan-type dot1q vid 20

interface Ethernet0/0.30                 

 ip address 192.168.30.254 255.255.255.0

 ip relay address 192.168.30.1

 dhcp select relay

 vlan-type dot1q vid 30

取消隔离:

undo insulate

把接口加入信任区:

firewall zone trust

 add interface Ethernet0/0

 add interface Ethernet0/0.10

 add interface Ethernet0/0.20

 add interface Ethernet0/0.30

交换机参考配置:

把接口加入不同vlan

interface Ethernet1/0/10

 port access vlan 10

interface Ethernet1/0/15                 

 port access vlan 30

把与防火墙连接的接口设为trunk并且允许所有vlan通过:

interface Ethernet1/0/1

 port link-type trunk

 port trunk permit vlan all

配置默认路由:

ip route-static 0.0.0.0 0.0.0.0 192.168.129.254 preference 60

dhcp server 采用虚拟机下的linux与物理网卡进行桥接)

以下是验证后dhcp自动分配的ip地址:

下面是dhcpd.conf文件的内容,也是服务器为大家分配ip地址的范围:

(分别为vlan20段的vlan10段的和自己的一个空段)

用一台主机作为dhcp server 采用dhcp中继分配ip地址,既方便又省力,大家没事也可以来试一下。