一、場景:
某公司需要使用開源技術構建企業的信息基礎結構。第一期主要完成基礎服務器的搭建。
主機名 | IP地址 | 角色功能 |
ZZSRV1.BIGCLOUD.LOCAL | 192.168.188.11 | 主DNS、網站、DHCP服務器、時鐘服務器 |
ZZSRV2.BIGCLOUD.LOCAL | 192.168.188.12 | 輔助DNS、文件服務器 |
現在要求在VMwareWorkstation 10下構建POC(Proofof Concept)環境,以便來進行測試。
二、DHCP服務器搭建
1.要求:
網絡 | IP地址範圍 | 網關 | 備註 |
VLAN1 | 192.168.188.100-192.168.188.253/24 排除 192.168.188.160到192.168.188.169 | 192.168.188.2 | |
VLAN2 | 192.168.189.100-192.168.189.253/24 | 192.168.189.2 |
DHCP服務器爲ZZSRV1.BIGCLOUD.LOCAL,其IP地址爲192.168.188.11。
此單位的DNS服務器的地址爲192.168.188.11、192.168.188.12
需要將192.168.188.111保留給無法配置靜態IP地址的打印機,其MAC地址爲00:12:34:56:78:90
VLAN1的地址租約是3天,VLAN2的地址租約是8天
2.實驗環境:
# uname -a
Linux zzsrv1.bigcloud.local3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64GNU/Linux
# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
3.實驗步驟:
3.1修改主機名
# vi /etc/hostname
zzsrv1.bigcloud.local
3.2修改IP地址
# vi/etc/sysconfig/network-scripts/ifcfg-eno16777728
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
#IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777728
ONBOOT=yes
IPADDR=192.168.188.11
NETMASK=255.255.255.0
GETEWAY=192.168.188.2
3.3重啓網卡
# service network restart
Restarting network (via systemctl): [ OK ]
# vi /etc/resolv.conf
# Generated by NetworkManager
search bigcloud.local
nameserver 192.168.188.11
nameserver 192.168.188.12
3.4安裝dhcp服務的包
# mkdir /mnt/cdrom
先掛載
# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 is write-protected,mounting read-only
# cd /mnt/cdrom/Packages/
# ls dhcp*
dhcp-4.2.5-27.el7.centos.x86_64.rpm
dhcp-common-4.2.5-27.el7.centos.x86_64.rpm
dhcp-libs-4.2.5-27.el7.centos.x86_64.rpm
# rpm -Uchdhcp-4.2.5-27.el7.centos.x86_64.rpm
warning:dhcp-4.2.5-27.el7.centos.x86_64.rpm: Header V3 RSA/SHA256 Signature, key IDf4a80eb5: NOKEY
################################# [100%]
Updating / installing...
################################# [100%]
3.5.修改配置文件
# rpm -qc dhcp
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
# vi dhcpd.conf
在該配置文件中添加如下內容:(188子網的租約爲3天,189子網的租約爲8天)
換算爲秒:3*24*60*60s =259200、8*24*60*60s=691200
option domain-name "bigcloud.local"; option domain-name-servers 192.168.188.11, 192.168.188.12; default-lease-time 691200; max-lease-time 691200;
subnet 192.168.188.0 netmask 255.255.255.0 { range 192.168.188.100 192.168.188.159; range 192.168.188.170 192.168.188.253; default-lease-time 259200; max-lease-time 259200; option routers 192.168.188.2; }
subnet 192.168.189.0 netmask 255.255.255.0 { range 192.168.189.100 192.168.189.253; option routers 192.168.189.2; } host printer1 { hardware ethernet 00:12:34:56:78:90; fixed-address 192.168.188.111; } |
3.6.啓動dhcp服務
# systemctl start dhcpd.service
設置dhcp爲自動啓動
# systemctl enable dhcpd.service
檢查dhcp是否爲自動啓動
# systemctl is-enabled dhcpd.service
enabled
3.7客戶端驗證:成功申請到IP
~還會再補充上DNS、NTP、samba、ftp等服務器的配置哦。~