1.规划节点
部署 DHCP 服务的节点规划
IP 主机名 节点
192.168.0.203 server DHCP服务器
192.168.0.204 client DHCP客户机
2.基础准备
使 用 VMWare Workstation 软件 安装 CentOS 7.2 操作 系统, 镜像 使用 提供 的
CentOS-7-x86_64-DVD-1511.iso,最小化安装 CentOS 7.2 虚拟机两台,网卡模式为桥接并配
置好 IP 地址。YUM 源使用本地 CetnOS 7.2 系统源。
3. 案例实施
1.添加网卡(两个节点)
①打开虚拟机设置添加网卡,单击“添加”按钮
②在弹出的对话框中,选择网络适配器,然后单击“完成”按钮
③选择网络适配器 2,设置模式为 LAN 区段,选择 LAN 区段 1,如图所示.如果没有 LAN 区段 1,单击下方“LAN 区段(S)”按钮,然后在弹出的对话框中单击“添加”按钮,最后单击“确定”按钮
⑤使用 ip a 命令可以查看到新添加的网卡,但并没有相关配置文件,如图 3-7-5 所示。
[root@server ~]# ip a
2.修改网卡配置
①进入网卡配置文件目录,复制第一块网卡配置。
[root@server ~]# cd /etc/sysconfig/network-scripts/ [root@server network-scripts]# cp -rvf ifcfg-eno16777736 ifcfg-eno33554984
②修改网卡配置文件。
[root@server network-scripts]# vi ifcfg-eno33554984 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no NAME=eno33554984 DEVICE=eno33554984 ONBOOT=yes IPADDR=192.168.2.2 PREFIX=24 GATEWAY=192.168.2.1
③启动网卡并查看。
[root@server network-scripts]# ifup eno33554984 [root@server network-scripts]# ip a sh dev eno33554984 3: eno33554984:mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:1f:21:8b brd ff:ff:ff:ff:ff:ff inet 192.168.2.2/24 brd 192.168.2.255 scope global eno33554984 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe1f:218b/64 scope link valid_lft forever preferred_lft forever
3.安装配置 DHCP
①安装 DHCP 服务,如图 所示
[root@server ~]# yum install -y dhcp
②修改 DHCP 配置文件,添加代码如下:
[root@server ~]# vi /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.2.254;
option domain-name-servers 192.168.2.1;
option domain-name "test.cn";
option routers 192.168.2.1;
option broadcast-address 192.168.2.255;
59
default-lease-time 600;
max-lease-time 7200;
}
③启动 DHCP 服务并设置开机自启,查看服务状态,如图 所示
[root@server ~]# systemctl start dhcpd [root@server ~]# systemctl enable dhcpd [root@server ~]# systemctl status dhcpd
④Client 节点同样进行复制和修改网卡配置文件的操作。
[root@client ~]# cd /etc/sysconfig/network-scripts/ [root@client network-scripts]# cp -rvf ifcfg-eno16777736 ifcfg-eno33554984 [root@client network-scripts]# cat ifcfg-eno33554984 TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no NAME=eno33554984 DEVICE=eno33554984 ONBOOT=yes
⑤查看网卡信息,可以发现已经获取到了地址。
[root@client network-scripts]# ifup eno33554984 [root@client network-scripts]# ip a sh dev eno33554984 3: eno33554984:mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:2a:83:70 brd ff:ff:ff:ff:ff:ff inet 192.168.2.100/24 brd 192.168.2.255 scope global dynamic eno33554984 valid_lft 360sec preferred_lft 360sec inet6 fe80::20c:29ff:fe2a:8370/64 scope link valid_lft forever preferred_lft forever



