1.dhcp:动态分配IP地址的服务
第一步:dhcp是一个服务,那么就必须安装与他相关的软件包。
1.rpm -q dhcp 查看Linux中是否已经安装了相应的软件包。
dhcp需要安装一个dhcp-3.0.5-31.el5_8.1.x86_64.rpm软件包。
2.安装:rpm -ivh dhcp-3.0.5-31.el5_8.1.x86_64.rpm
第二步:找到dhcp的主配置文件和可执行的二进制程序
1.查找dhcp安装的所有配置文件 : rpm -qc dhcp
2.找到配置文件和可执行的二进制程序
主配置文件:/etc/dhcpd.conf
执行程序: dhcpd
从 /etc/rc.d/init.d/dhcpd :说明这个dhcp服务是一个独立的服务;
第三步:进入主配置文件进行配置。
1. vim /etc/dhcpd.conf
2. 发现配置文件中只有注释的两行英文。
# DHCP Server Configuration file. dhcp服务配置文件
# see /usr/share/doc/dhcp*/dhcpd.conf.sample 请看.....这个路径下的文件中的内容
3.我们把这个文件中的内容拷贝到现在当前的配置文件中。
:r see /usr/share/doc/dhcp*/dhcpd.conf.sample 拷贝
4.主要修改的内容和内容的注释
ddns-update-style interim; dhcp的更新必须要有
1 subnet 192.168.0.0 netmask 255.255.255.0 { 定义了dhcp的ip地址的范围
2 option routers 192.168.0.1; dhcp服务器的网关地址
#3 option subnet-mask 255.255.255.0;dhcp服务器的子网掩码
这里的子网掩码与subnet中子网掩码会冲突,所以这里的选项最好注释掉会删掉
4 option domain-name "domain.org"; dns的域名
5 option domain-name-servers 192.168.1.1 定义dns服务器的ip地址
6 dynamic-bootp 192.168.0.128 192.168.0.254; 定义具体的ip地址池
这里可以定义多个地址池,但是注意每一个ip地址都不能重复出现,只能出现一次 ;
7 default-lease-time 21600; 默认的租约时间
8 max-lease-time 43200; 最大的租约时间
9
10 # we want the nameserver to appear at a fixed address
11 host ns { 给具体的一台主机固定配置ip地址
12 next-server marvin.redhat.com;
13 hardware ethernet 12:34:56:78:AB:CD; 主机的mac地址
14 fixed-address 207.175.42.254; 主机的ip地址
15 }
16 } 注意{}都是成双出现的,切记
注意:如果全局函数里面定义的内容,局部里面也定义了相同的内容的话,那么局部函数
里面的 内容会优先全局函数生效。当局部函数中没有定义内容,而全局函数定义了
那么全局函数中的内容会生效。
第四步:重启dhcp服务:serverce dhcpd restart 每次修改了主配置文件后,都要重启一下
dhcp服务才能生效。
第五步:如果想让dhcp这个服务随计算机开机自动的加载运行的话就输入:chkconfig dhcpd on
dhcp服务器搭建完成
转载于:https://blog.51cto.com/lovecomming/1343627