首先呢,DHCP指的是由某服务器控制一段IP地址范围linux虚拟机 安装dhcp服务器,顾客机(也就是你的pc)登陆服务器时就可以手动获得服务器分配的IP地址和子网网段。
在DHCP的工作原理中,DHCP服务器提供了三种IP分配方法:手动分配(Automaticallocation)、手动分配和动态分配(DynamicAllocation)。
・手动分配是当DHCP顾客机第一次成功的从DHCP服务器获取一个IP地址后,就永久的使用这个IP地址。
・自动分配是由DHCP服务器管理员专门指定的IP地址
・动态分配是当顾客机第一次从DHCP服务器获取到IP地址后linux虚拟机 安装dhcp服务器,并非永久使用该地址linux是什么,每次使用完后,DHCP顾客机就须要释放这个IP,供其他顾客机使用。
动态主机设置合同(DynamicHostConfigurationProtocol,DHCP)是一个局域网的网路合同。两台联接到互联网上的笔记本互相之间通讯,必须有各自的IP地址,因为IP地址资源有限,宽带接入营运商不能做到给每位报装宽带的用户都能分配一个固定的IP地址(所谓固定IP就是虽然在你不上网的时侯,他人也不能用这个IP地址,这个资源仍然被你所独占),所以要采用DHCP方法对上网的用户进行临时的地址分配。也就是你的笔记本连上网,DHCP服务器才从地址池里临时分配一个IP地址给你,每次上网分配的IP地址可能会不一样,这跟当时IP地址资源有关。当你下线的时侯,DHCP服务器可能还会把这个地址分配给以后上线的其他笔记本。这样就可以有效节省IP地址linux 常用命令,既保证了你的通讯,又提升IP地址的使用率。
顾客机从DHCP服务器获得IP地址的过程称作DHCP的租期过程。
・租期过程分为四个步骤,分别为:顾客机恳求IP(顾客机发DHCPDiscover广播包)、服务器响应(服务器发DHCPOffer广播包)、客户机选择IP(顾客机发DHCPRequest广播包)、服务器确定租期(服务器发DHCPACK广播包)。
案例一:使用两台虚拟机模拟,一台是Enterpriselinux5版本作为DHCP服务器,一台使用windowsserver2003作为顾客机实现对一台机器分配一个任意地址以及分配一个固定ip:
拓扑图:
1、DHCP搭建前期工作打算:
在虚拟机里VM--àsetting里如右图选择网卡选项:Host-only
2、在Linux安装DHCP服务器
3、配置/etc/dhcpd.conf文件,原本该文件是空的,我们须要往里拷贝文件。
[root@server1Server]#cp/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample/etc/dhcpd.conf
再编辑如右图所示:
4、按照前面方式做好如今可以重启下dhcp服务:
[root@server1Server]#servicedhcpdrestart
注:
出现错误时可以使用下边命令
[root@server1Server]#servicedhcpdconfigtest
还可查询日志文件:
[root@server1Server]#tail�Cf/var/log/messages
5、打开顾客机,进行测试
在cmd下使用ipconfig/release关掉网卡
Ipconfig/renew重启网卡
再ipconfig/all下查看是否可以手动获取IP
也可以绑定ip:
同样编辑/etc/dhcpd.conf文件,如右图,绑定mac地址:
打开顾客机,进行测试
案例二:在案例一的基础上实现超级作用域。超级作用域可以分配更多的ip地址,在下边的实验我们使用两个作用域,构建两个c类网路的地址池。
1、首先,在案例一的基础之上我们配置/etc/dhcpd.conf文件,更改如右图所示:
2、按照前面方式做好如今可以重启下dhcp服务:
[root@server1Server]#servicedhcpdrestart
这样我们就有了一个超级作用域,支持更多的ip
案例三:dhcp中继
使用中继可以使不同的vlan从一个dhcp获取地址:
使用设备:华为s2000交换机、h3c防火墙、虚拟机中Enterpriselinux5作为dhcp服务器,以及两台windowsserver2003作为顾客机获取ip地址
拓扑图:
1、配置server
在Linux安装DHCP服务器
配置/etc/dhcpd.conf文件:原本该文件是空的,我们须要往里拷贝文件。
[root@server1Server]#cp/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample/etc/dhcpd.conf
根据前面方式做好如今可以启动dhcp服务:
[root@server1Server]#servicedhcpdrestart
2、配置交换机:
system-view
vlan10
porte1/0/10
vlan20
porte1/0/10
vlan30
porte1/0/22
inte1/0/24
portlink-typetrunk
porttrunkpermitvlanall
配置h3c:
undoinsulate(防火墙取消隔离)
inteth0/0.1
vlan-typedot1qvid10
ipadd192.168.10.124
inteth0/0.2
vlan-typedot1qvid20
ipadd192.168.20.124
inteth0/0.30
vlan-typedot1qvid30
ipadd192.168.30.124
firewallzonetrust
addinterfaceeth0/0.1
addinterfaceeth0/0.2
addinterfaceeth0/0.3
防火墙上配置中继:
inteth0/0.1
dhcpselectrelay
inteth0/0.2
dhcpselectrelay
inteth0/0.10
iprelayaddress192.168.30.129
inteth0/0.20
iprelayaddress192.168.30.129
测试:
将顾客机联接不同的vlan插口将被分配不同网关的ip!
希望和你们一起多多交流!!!
本文出自“乾坤的博客”博客,转载请与作者联系!