centos下dhcp搭建
DHCP服务器搭建内容也很少【shǎo】🤐,大体步【dà tǐ bù】骤🖍:
1.安装软件包
2.配置文件
3.启动服务
4.检查
----------------------------------------------------------------------------------
1.必要软件包:
dhcp-3.0pl1-23
dhcp-devel-3.0pl1-23
---------------------------------
2.配置文件有:
<1>/etc/dhcpd.conf:这个就【zhè gè jiù】🐳是【shì】 dhcp 的主要设定档📩.
<2>/usr/sbin/dhcpd:这个就⭐是【shì】 DHCP 的💜 daemon 执行档【zhí háng dàng】.
<3>/var/lib/dhcp/dhcpd.leases:租约的启始与🏬到期日【dào qī rì】就是记😼录在这【lù zài zhè】个档案【gè dàng àn】当中🍗.
------------------------------------
3.配置细节:
<1>确认⛲ dhcp 相关设【xiàng guān shè】定档案摆放的🍁路径【lù jìng】:
,不同的【bú tóng de】🔻 Linux distribution 中,每个套件的设📞定文件【dìng wén jiàn】放置的🚴位置都不相同,要查询【yào chá xún】设定档【shè dìng dàng】,可以加上 c 的参数🌿:
#rpm -qc dhcp
/etc/dhcpd.conf.sample
/etc/rc.d/init.d/dhcpd
/etc/sysconfig/dhcpd
/var/lib/dhcp/dhcpd.leases
<2>主要配置文件为【wéi】🛥/etc/dhcpd.conf:
除了括号那一🌧行之外,其它的【qí tā de】⛺每一行【měi yī háng】后面都🔹要以『 ; 』做为结尾【wěi】!
1>.1 设定租约期限:
default-lease-time 259200; # 预设的租约时间,后面接⏸的时间【de shí jiān】为秒钟【wéi miǎo zhōng】👶。
max-lease-time 518400; # 但是超🔁过租约【guò zū yuē】时间【shí jiān】(就是 default-lease-time) 还可续🦐约,不过,最长还【zuì zhǎng hái】🐝是只到 518400 秒!
# 1.2 设定领域名称🥞与【yǔ】 DNS Ip
option domain-name "dhcp.vbird.org" ; # 设定每部主机❓的后头 # 领域名【lǐng yù míng】称为【chēng wéi】🏮 dhcp.vbird.org !
option domain-name-servers 168.95.1.1, 139.175.10.20 #这个💙设定在【shè dìng zài】🥙写入➖ DNS 的【de】🥄 IP ,会自动🍹在🥙 Client 端修改【duān xiū gǎi】 /etc/resolv.conf # 档案【dàng àn】,若有两【ruò yǒu liǎng】🥐个💙 DNS 的【de】🥄 IP 以上,那么就需要以 , 符号分隔开来! # 最后面还是得【hái shì dé】加上 ; 符号
ddns-update-style ad-hoc; # 在🧤 Mandrake 9.0 这一版当中【dāng zhōng】🕘,由于加【yóu yú jiā】入【rù】许多🎓新功能,所以,这一行【zhè yī háng】 # 就需要加入【rù】才行启动 DHCP ,至于在【zhì yú zài】🧤 Red Hat 当中【dāng zhōng】🕘则是加入【rù】🚡如下行🔫: # ddns-update-style interim;
2>. 动态 IP 分配的设定:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.21 192.168.1.100;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
}
3>. 静态 IP 的设定:
host vbird-inside {
hardware ethernet 00:40:95:30:43:B4;
fixed-address 192.168.1.5;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
}
<3>建立租约期限档案:
root]# touch /etc/dhcpd.leases
这个档【zhè gè dàng】🚪案倒是😳蛮有趣【mán yǒu qù】的!因为在实际的运作过🚁程中🍹,这个档【zhè gè dàng】🚪案本身不会有什么作用【yòng】,但是在【dàn shì zài】🔱启动了 DHCP 之后🖕,这个档【zhè gè dàng】🚪案会被 copy 一份成为底下的档案【de dàng àn】🐒: 『/var/lib/dhcp/hdcpd.leases』而真正【ér zhēn zhèng】在记录【zài jì lù】🐨的,其实就是这个【shì zhè gè】🤰 /var 底下的档案【de dàng àn】🐒.
<4>编辑【biān jí】 scripts 内容📤:
root]# vi /etc/rc.d/init.d/dhcpd # 这是启【zhè shì qǐ】动的🚿 script 档案
# 先找到【xiān zhǎo dào】👗底下的设定内🛒容,如果没有找到也没有🏉关系,就自行【jiù zì háng】新增吧【xīn zēng ba】!
CONFIGFILE="/etc/dhcpd.conf" # 这个是🤨设定档案的完【àn de wán】整路径名称 LEASEFILE="/var/lib/dhcp/dhcpd.leases" # 这个是🤨在设定【zài shè dìng】租约期【zū yuē qī】😆限记录档案 INTERFACES="eth0" # 这个则【zhè gè zé】📏是要启用 DHCP 的主机🚭网络适【wǎng luò shì】配卡 OPTIONS="-q"
# 其它的 dhcpd 的参数设定值!
start() {
.....(略【luè】📇)... daemon /usr/sbin/dhcpd -cf $CONFIGFILE -lf $LEASEFILE $OPTIONS $INTERFACES .....(略【luè】📇)...
} ....
上面的【shàng miàn de】 /etc/dhcpd.conf 设定档【shè dìng dàng】案的所🙉在目录是可【kě】以🌕变动的!就在这里进行🎱更动即可【kě】!
<5>/etc/rc.d/init.d/dhcpd start 启动【qǐ dòng】🍩
--------------------------------------------------------------------------------
4.在启动【zài qǐ dòng】任何的💄服务之🍑后【hòu】🚄,观察一🦒下两个东西😮,一个是 port 是否以【shì fǒu yǐ】启动【qǐ dòng】,另一个则是到【zé shì dào】登录文件去查询一下讯息!
1.vi /var/log/messages 先看看登录挡【dēng lù dǎng】🐔.
2.观察一下🤛 port 有没有【yǒu méi yǒu】在【zài】📑 listen:
#netstat -utl
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 *:bootps *:*
DHCP 显示的🏒是🎑 bootps 这个字样【yàng】!因为【yīn wéi】🔳 DHCP 的前身就是【jiù shì】🎑 bootps 这个 protocol.
关键词:centos,dhcp
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0