本文共 3162 字,大约阅读时间需要 10 分钟。
动态配置协议(Dynamic Host Configuration Protocol, DHCP)是一个的,使用UDP协议工作,主要有两个用途:给内部网络或供应商自动分配,给用户或者内部作为对所有作中央管理的手段。
1.安装dhcp软件和导入配置文件
[root@node1 ~]# yum install dhcp-*[root@node1 ~]# vim /etc/dhcp/dhcpd.conf:r /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample --导入配置文件
2.配置文档详解
[root@node1 ~]# cat /etc/dhcp/dhcpd.conf
option domain-name "example.org"; --指定域名option domain-name-servers 222.222.222.222 --指定dns服务器default-lease-time 600; --默认租约时间max-lease-time 7200; --最大租约时间subnet 10.152.187.0 netmask 255.255.255.0 --定义网段和子网掩码range 10.254.239.10 10.254.239.20; --起始地址和结束地址option routers 192.168.1.1; --路由option broadcast-address 10.5.5.31; --广播地址host passacaglia --绑定主机hardware ethernet 0:0:c0:5d:bd:95; --绑定网卡fixed-address fantasia.fugue.com; --绑定网卡的IP地址shared-network 224-29 --超级作用域
[root@node1 ~]#
3.案例:配置最简单的dhcp服务器
[root@node1 network-scripts]# ifconfig eth1 --给本机配置一个静态IP地址eth1 Link encap:Ethernet HWaddr 08:00:27:1E:A4:C1inet addr:3.3.3.100 Bcast:3.3.3.255 Mask:255.255.255.0inet6 addr: fe80::a00:27ff:fe1e:a4c1/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:97 errors:0 dropped:0 overruns:0 frame:0TX packets:21 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:16398 (16.0 KiB) TX bytes:2360 (2.3 KiB)[root@node1 network-scripts]# vim /etc/dhcp/dhcpd.conf --编辑配置文件subnet 3.3.3.0 netmask 255.255.255.0 { --分配在哪个网段range 3.3.3.100 3.3.3.200; --分配的地址option domain-name-servers 222.222.222.222; --分配的DNSoption domain-name "internal.example.org"; --域名option routers 3.3.3.1; --网关default-lease-time 600;max-lease-time 7200;}[root@node1 network-scripts]# /etc/init.d/dhcpd restart --重启服务Shutting down dhcpd: [ OK ]Starting dhcpd: [ OK ][root@node1 network-scripts]#
在Windows系统中获取IP地址
在Linux系统中获取IP地址:
(1)修改网卡获取IP地址的方式
(2)修改配置文件
(3)释放地址
(4)获取IP地址
4.案例:主机与IP地址绑定(不是自动获取是绑定)
(1)查看客户端的网卡地址
(2)在服务器的配置文件中绑定
[root@node1 network-scripts]# vim /etc/dhcp/dhcpd.conf --编辑配置文件subnet 3.3.3.0 netmask 255.255.255.0 { range 3.3.3.100 3.3.3.200;option domain-name-servers 222.222.222.222;option domain-name "internal.example.org";option routers 3.3.3.1;default-lease-time 600;max-lease-time 7200;}host passacaglia { --绑定主机hardware ethernet 08:00:27:8A:B1:E2; --绑定哪个网卡fixed-address 3.3.3.150; --分配IP地址}[root@node1 network-scripts]# /etc/init.d/dhcpd restart --重启服务Shutting down dhcpd: [ OK ]Starting dhcpd: [ OK ][root@node1 network-scripts]#
(3)测试绑定
5.案例:超级作用域(配置多网段的dhcp服务器)
(1)服务器端配置
shared-network abc { --超级作用域subnet 3.3.3.0 netmask 255.255.255.0 { --用3网段range 3.3.3.100 3.3.3.101; --只分配一个地址,好测试option domain-name-servers 222.222.222.222;option domain-name "internal.example.org";option routers 3.3.3.1;default-lease-time 600;max-lease-time 7200;}subnet 4.4.4.0 netmask 255.255.255.0 { --用4网段range 4.4.4.50 4.4.4.51; --只分配一个地址,好测试option domain-name-servers 222.222.111.111;option domain-name "internal.example.org";option routers 4.4.4.1;default-lease-time 600;max-lease-time 7200;}}[root@node1 network-scripts]# /etc/init.d/dhcpd restartShutting down dhcpd: [ OK ]Starting dhcpd: [ OK ][root@node1 network-scripts]#
(2)Windows系统测试
(3)在Linux系统中测试(获取IP地址)
(4)查看IP地址
转载地址:http://rzsja.baihongyu.com/