DHCP: 動態主機設置協議(英語:Dynamic Host Configuration Protocol linux
用途爲自動配置動態ipvim
DHCP SERVER指的是服務器端,在路由器上體現的就是給LAN端動態分配IP的功能。DHCP SERVER負責接收客戶端的DHCP請求,管理LAN端全部的IP網絡設定資料,相比於BOOTP,DHCP經過「租約」來實現動態分配IP的功能,實現IP的時分複用,從而解決IP資源短缺的問題。其地址分配方式有三種,分別是人工配置(由管理員對每臺具體的計算機指定一個地址),自動配置(服務器爲第一次鏈接網絡的計算機分配一個永久地址),動態配置(在必定的期限內將地址租給計算機,租期結束後客戶必須續租或者停用該地址),而對於路由器,常常使用的地址分配方式是動態配置windows
環境介紹: 現場新到100臺主機 系統linux和windows都有 須要爲100臺主機配置ip 以供用戶使用。centos
選用linux系統 centos7發行版本進行dhcp服務搭建服務器
在局域內手動配置100臺服務器 須要浪費大量時間,那麼搭建出dhcp服務 是一種很好的選擇網絡
1、關閉本機的防火牆 systemctl stop firewalld.servicedom
2、關閉selinux 建議爲永久關閉 centos7
(1)vim /etc/selinux/config spa
# This file controls the state of SELinux on the system.router
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive 修改放行
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection
SELINUXTYPE=targeted
(2)臨時解決方法 setenforce 0 零關閉selinux
3、安裝dhcp 服務器
(1) 掛載本地yum源 因爲手中沒有光驅 使用xftp把鏡像放入服務器
mount -t iso9660 /鏡像路徑 /掛載點
(2) 安裝dhcp服務
yum -y install dhcp
(3) 查看相關服務
rpm -ql dhcp
/etc/dhcp/dhcpd.conf 配置文件
/usr/sbin/dhcpd 提供服務
/usr/sbin/dhcrelay 中繼器
/var/lib/dhcpd/dhcpd.leases 記錄地址分配給誰
(4) 養成好習慣 備份初始配置
cp /etc/dhcp/dhcpd.conf /etc/dhcp
4、配置dhcp服務
(1)在/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example 有配置模板 也能夠本身進行配置
(2)vim /etc/dhcp/dhcpd.conf 編輯配置
ddns-update-style none;dns更新方式(寫上就行)
ignore client-updates;忽略客戶端更新(寫上就行)
default-lease-time 64000; (默認租賃時間 你要用多久呀)
max-lease-time 64000; (最長租賃時間 你要租屢次時間呀)
option domain-name "ns1.fbs.com"; (域名 dhcp服務器的搜索域是什麼 和本機域名同樣便可)
option domain-name-servers 114.114.114.114, 116.228.111.118;(DNS服務器地址 多了話用,隔開最多3個)
option routers 192.168.254.254; (默認網關 給客戶端提供的網關地址 我配置跟本地主機網關同樣)
subnet 192.168.254.0 netmask 255.255.255.0 { (設置子網池和掩碼 說白了就網段,必須填寫ip地址與本機在同一個網段的,例如個人本機就是192.168.254網段因此填寫爲上述配置 切記網段是0 0纔是網段 1就是IP地址了)
range 192.168.254.150 192.168.254.155; (也能夠理解爲IP池 分配的ip段 那麼多主機須要給一個ip段才能分配給100臺呀 )
option subnet-mask 255.255.255.0; (子網掩碼 分配ip也是須要子網掩碼的 )
host ns1 {
hardware ethernet 00:0c:29:DA:A8:29; (若是想給一個主機單獨的IP 那麼在這裏填寫客戶端主機的物理mac地址)
fixed-address 192.168.254.161; (分給單獨主機的特別IP 注意 這個ip不能是ip池的裏 必須單獨拿出來一個)
(3)按esc退出編輯模式 :wq!保存而且退出
5、啓動dhcp服務
systemctl start dhcpd (沒錯服務名是 dhcpd 記住d)
六、從新啓動客戶端 網絡
能夠看到客戶端主機已經分配到了192.168.254.150 這個ip 此ip在配置的ip段中
點擊配置重新自動獲取一下ip
單獨分配的ip 也已經可使用了 dhcp服務 windows和linux均可以
那麼來動手試一試吧 ✿✿ヽ(°▽°)ノ✿