目录
1.客户端通过DHCP服务获取IP地址并测试与web服务器的通信性
前言
前前后后学习Linux差不多已有月余,此时利用一个综合实验,来检验学习成果,此次实验以网络相关部分为主。
一、实验拓扑
二、目的和要求
1.目的
实现每个节点都能相互ping通;
实现Clients主机能通过域名访问对应的web服务器;
2.要求
DHCP服务器和DNS服务器分配静态IP
web服务器通过DHCP分配IP
用中继器实现DHCP分配不同网段的IP
三、实验步骤
1.DHCP服务器配置
1.1 关闭防火墙与SElinux
systemctl stop firewalld && systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=enforcing 改为SELINUX=disabled
1.2 配置静态IP地址
systemctl stop NetworkManager ; systemctl disable NetworkManager
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.253
PREFIX=24
GATEWAY=192.168.100.254
ifdown ens33 && ifup ens33
ip a
1.3 配置本地yum源
cd /etc/yum.repos.d/
mkdir backup
mv CentOS-* backup
vim local.repo
[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
mount /dev/sr0 /mnt
1.4 安装DHCP
yum install -y dhcp
1.5 配置DHCP
vim /etc/dhcp/dhcpd.conf
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
本网段(192.168.100.0)和多网段(192.168.200.0)
绑定web服务器的MAC地址,分配固定IP(192.168.100.251/24)
1.6 启动DHCP
systemclt restart dhcpd
2.DNS服务器配置
2.1 关闭防火墙与SElinux
systemctl stop firewalld && systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=enforcing 改为SELINUX=