實驗1DHCP的配置與原理
實驗環境
在虛擬機Linux 6.5系統下需要2臺Linux系統一臺A作爲服務端一條B作爲測試客戶端開啓2臺Linux系統。
關閉防火牆設置selinux的參數enforcingpermissive一般情況下設置peimissive關閉網絡優化設置NetworkManager由於我們是本地實驗環境不需將網絡優化添加。
實驗目標
A作爲服務端爲客戶端配置動態獲取IP地址爲某客戶機預留專業IP地址限制客戶機的IP地址取值範圍
B作爲測試客戶端通過查看IP地址驗證服務器端的配置。
實驗步驟
1. 首先將A,B放到同一網段中配置臨時起效的IP地址。驗證AB能否通信。
A[root@s5 桌面]#ifconfig eth0 192.168.1.1
B[root@pc5 桌面]#ifconfig eth0 192.168.1.2
//臨時設置IP地址
[root@s5 桌面]#ping 192.168.1.150
PING192.168.1.150 (192.168.1.150) 56(84) bytes of data.
64 bytes from192.168.1.150: icmp_seq=1 ttl=64 time=1.17
//驗證兩臺虛擬機通信
2. 按照要求配置Linux服務器
[root@s5 桌面]#vim/etc/selinux/config
SELINUX=permissive //設置SELINUX參數也可以通過命令臨時修改selinuxsetenforce通過命令getenforce查看selinux 的值
[root@s5 桌面]#/etc/init.d/iptablesstop//關閉防火牆
[root@s5 桌面]#chkconfig iptablesoff //設置開機不啓動
[root@s5 桌面]#/etc/init.d/NetworkManagerstop
//關閉網絡優化配置
[root@s5 桌面]#chkconfigNetworkManager off
//設置開機不啓動
[root@s5 桌面]#vim /etc/yum.repos.d/rhel6.5.repo //配置yum
1 [rhel-package]
2 name=RHEL6.5
3 baseurl=file:///misc/cd
4 enabled=1
5 gpgcheck=1
6gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-rel ease
以上配置服務器客戶端都需要配置
3. 搭建簡單的DHCP服務器安裝dhcp服務靜態永久配置IP地址。
[root@s5 桌面]#yum -y installdhcp
//安裝dhcp服務默認未安裝
[root@s5 桌面]#vim/etc/sysconfig/network-scripts/ifcfg-eth0 //配置永久IP設置
1 DEVICE=eth0
2 HWADDR=00:0C:29:4D:11:07
3 TYPE=Ethernet
4 UUID=e8de0900-db6a-4e20-bb7f-80c17455227f
5 ONBOOT=yes
6 NM_CONTROLLED=no
7 BOOTPROTO=none
8 IPADDR=192.168.1.2
9 NETMASK=255.255.255.0
10 #PREFIR=24
4. 配置dhcpd服務限制客戶端獲取IP地址的範圍
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
//查看dhcp配置模板
optiondomain-name "tarena.com"; //默認域後綴
default-lease-time7200; //默認租期
max-lease-time 14400; //最大租期
subnet192.168.1.0 netmask 255.255.255.0 {
//設置客戶端獲取IP地址的網段
option routers 192.168.1.1;//設置網關
optiondomain-name-servers 202.106.0.20,8.8.8.8;
//設置DNS
range 192.168.1.100 192.168.1.200;//限制IP地址範圍
}
5. 客戶端驗證
[root@pc5 桌面]#vim/etc/sysconfig/network-scripts/ifcfg-eth0
//客戶端網卡配置
DEVICE=eth0
2 HWADDR=00:0c:29:f0:eb:fb
3 TYPE=Ethernet
4 UUID=e8de0900-db6a-4e20-bb7f-80c17455227f
5 ONBOOT=yes
6 NM_CONTROLLED=no
7 BOOTPROTO=dhcp
[root@pc5 桌面]#/etc/init.d/networkrestart
//配置完之後需重啓network服務
正在關閉接口 eth0 [確定]
關閉環回接口 [確定]
彈出環回接口 [確定]
彈出界面 eth0
正在決定 eth0 的 IP 信息...完成。
[確定]
[root@pc5 桌面]#ifconfig //查看ip
eth0 Link encap:Ethernet HWaddr 00:0C:29:F0:EB:FB
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
6. 爲某客戶端預留專用IP地址
[root@s5 桌面]#vim/etc/dhcp/dhcpd.conf
host pc5{ //客戶端主機名
hardware ethernet 00:0c:29:f0:eb:fb;//客戶端MAC地址
fixed-address 192.168.1.150;//專用IP地址