實驗目標服務器
搭建一臺DHCP服務器,爲192.168.4.0/24網段的客戶機自動配置網絡參數,主要要求以下:網絡
動態分配的IP範圍: 192.168.4.28 192.168.4.54dom
192.168.4.128 192.168.4.200ide
使用的默認網關地址爲:192.168.4.1測試
使用的本機IP地址爲 :192.168.4.253spa
使用的默認的主機名爲:dhcp-serverrest
默認域後綴爲 :tarena.comorm
默認租期 :2小時-->修改爲4小時router
最大租期 : 4小時-->修改爲8小時
使用的DNS服務器地址爲:202.106.0.20,8.8.8.8
實驗環境
準備2臺RHEL 6.5虛擬機,其中一臺做爲DHCP服務器、另一臺做爲測試用的DHCP客戶機,如圖-1所示。
·····················圖-1······················
實驗步驟
配置固定的主機名、IP地址。
[root@localhost~]# vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=dhcp-server · # 這個是設置主機名
[root@localhost~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static #網卡獲取方式爲靜態
IPADDR=192.168.4.253 #本機IP地址
NETMASK=255.255.255.0 #本機子網掩碼
GATEWAY=192.168.4.1 #本機網關
2. 安裝 dhcp 軟件包。
[root@localhost~]# yum -y install dhcp
Settingup Install Process
ResolvingDependencies
-->Running transaction check
--->Package dhcp.x86_64 12:3.0.5-31.el5_8.1 set to be updated
-->Finished Dependency Resolution
....
Installed:
dhcp.x86_64 12:3.0.5-31.el5_8.1 #這個提示就是代表已經安裝上了
3. 確認安裝DHCP結果。
[root@localhost~]# rpm -q dhcp
dhcp-3.0.5-31.el5_8.1
4. 拷貝模板文件到。‘/etc’這個目錄下
[root@localhost~]# cp -rf /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
cp:是否覆蓋「/etc/dhcpd.conf」? y #’y’表示覆蓋
1. 修改 dhcpd.conf 主配置文件
[root@localhost~]# vim /etc/dhcp/dhcpd.conf
default-lease-time 7200; #最小租期 4小時
max-lease-time 14400; #最大租期 8小時
subnet192.168.4.0 netmask 255.255.255.0 { #子網聲明
option routers 192.168.4.1; #默認網關
option domain-name "tarena.com"; #自動搜索域
option domain-name-servers 202.106.0.20,8.8.8.8; #DNS
range 192.168.4.28 192.168.4.54; #地址池
range 192.168.4.128 192.168.4.200; #地址池
}
2. 啓動 dhcpd 服務,確認服務監聽狀態。
[root@localhost~]# /etc/init.d/dhcpd restart #啓動服務
關閉 dhcpd: [肯定]
啓動 dhcpd: [肯定]
[root@localhost~]# netstat -anptu | grep dhcp #查看是否在監聽狀態
udp 0 0 0.0.0.0:67 0.0.0.0:* 3867/dhcpd
3. 將 dhcpd 服務設置爲開機自運行
[root@localhost~]# chkconfig dhcpd on
1. 設置IP獲取方式爲「DHCP」
[root@localhost~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0c:29:f3:a7:06
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=dhcp #修改爲「dhcp「
2. 重啓 network 服務後,查看是否成功獲取到正確的IP地址
[root@localhost~]# /etc/init.d/network restart · #重啓網卡服務
[root@localhost~]# ifconfig #查看IP地址
eth0 Linkencap:Ethernet HWaddr00:0C:29:F3:A7:06
inet addr:192.168.4.28
3. 查看已獲取的IP租約信息
[root@localhost~]# cat /var/lib/dhclient/dhclient-*-eth*.lease #由於網卡信息比較長因此用「*」表示
實驗目標
在咱們有打印機的狀況下咱們要給其分配一個固定IP地址:
打印機IP地址爲:192.1684.201
MAC地址爲 : 00:0c:29:f3:a7:06
打印機名字爲 :dyj
實驗環境
在實驗01的基礎上加上一個打印機。而後仍是在上面的那個客戶機上作測試結果,如圖-1所示。
實驗步驟
服務器調整
[root@svr5~]# vim /etc/dhcp/dhcpd.conf
default-lease-time 7200; #最小租期 4小時
max-lease-time 14400; #最大租期 8小時
subnet192.168.4.0 netmask 255.255.255.0 { #子網聲明
option routers 192.168.4.1; #默認網關
option domain-name "tarena.com"; #自動搜索域
option domain-name-servers 202.106.0.20,8.8.8.8; #DNS
range 192.168.4.28 192.168.4.54; #地址池
range 192.168.4.128 192.168.4.200; #地址池
}
host dyj { #打印機名字爲dyj
hardware ethernet 00:0c:29:f3:a7:06; #客戶機的mac地址
fixed-address 192.168.4.201; #客戶機的IP地址
}
2. 從新啓動 dhcpd 服務。
[root@dhcp-server~]# /etc/init.d/dhcpd restart
關閉 dhcpd: [肯定]
正在啓動 dhcpd: [肯定]
1.重啓網卡服務。
[root@localhost~]# /etc/init.d/network restart
2.在客戶機上查看IP地址,看是不是咱們給保留的IP地址。
[root@localhost~]# ifconfig
eth0 Linkencap:Ethernet HWaddr00:0C:29:F3:A7:06
inetaddr:192.168.4.201 #地址正確說明成功
1. 修改客戶機的MAC地址。
[root@localhost~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
HWADDR=00:0c:29:f3:a7:08
2. 重啓網卡服務。
[root@localhost~]# /etc/init.d/network restart
1. 驗證是否可得到保留地址。
[root@localhost~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:F3:A7:06
inet6 addr:fe80::20c:29ff:fef3:a706/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0overruns:0 frame:0
TX packets:61 errors:0 dropped:0 overruns:0carrier:0
collisions:0 txqueuelen:1000
RX bytes:684 (684.0 b) TX bytes:3421 (3.3 KiB)