目录
实验要求
DHCP 静态IP:192.168,100.253/24 192,168,100.0/24虚拟网卡: VMnet1
DNS 静态IP:192 168,100.252/24
Server-pTApache/Nginx DHCP分配:192,168,100.251/24
中继vmnet1 192 168,100.254/24 vmnet2 192,168 200.254/24
192,168,200.0/24虚拟网卡: VMnet2
Apache: www,apache.com监听端口80页面文档目录: web/apache
Nginx: www.nginx.com监听端口81页面文档目录: /web/nginx
Tomcat: www,tomcat,com监听端口8080页面文档目录: /web/tomcat
clients1 DHCP分配IP
clients2 DHCP分配IP
实验目的
实现每个节点都能相互ping通;实现Client主机能够通过域名访问对应的web服务器:
实验拓扑
实验步骤
一、配置dhcp静态ip和DHCP分配池
systemctl stop firewalld
setenforce 0
vim /etc/selinuc/config
SELINUX=disabled
vim/etc/sysconfig/netwrok-scripts/ifcfg-ens33
cd /etc/yum.repo.d
mkdir backup && mv Centos-* backup
vim local.repo
yum install -y dhcp
vim /etc/dhcp/dhcpd.conf
systemctl start dhcp
二、配置中继器 配置dhcp
systemctl stop firewalld
setenforce 0
vim /etc/selinux/config
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens33
cp ifcfg-ens33 ifcfg-ens37
vim ifcfg-ens37
systemctl restart network
cd /etc/yum.repos.d/
mkdir back && mv CentOS-* back
vim local.repo
umount /dev/sr0 && mount /dev/sr0 /mnt
cd /etc/dhcp/
mv /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf
vim dhcpd.conf
systemctl restart dhcpd
vim /etc/sysctl.conf
sysctl -p
dhcrelay 192.168.100.253
echo 1 > /proc/sys/net/ipv4/ip_forward
vim /etc/rc.local
三、配置clients1
配置文件
systemctl stop firewalld
setenforce 0
vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network
vim /etc/resolv.conf
vim /etc/hosts
连接测试
四、配置clients2
配置文件
systemctl stop firewalld
setenforce 0
vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network
vim /etc/resolv.conf
连接测试
五、配置dns服务器添加相应的解析地址和域名
systemctl stop firewalld
setenforce 0
vim /etc/selinux/config
vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network
cd /etc/yum.repos.d/
mkdir backup &&mv CentOS-* backup
vim local.repo
umount /dev/sr0 &&mount /dev/sr0 /mnt
yum install -y bind
vim /etc/named.conf
cd /usr/var/named/
cp -p named.empty www.apacche.com.zones
cp -p named.empty www.nginx.com.zones
cp -p named.empty www.tomcat.com.zones
systemctl restart named
六、配置web服务器 并且搭建相应的网页
apache
systemctl stop firewalld
setenforce 0
vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network
cd /etc/yum.repos.d/
mkdir badk && mv CentOS-* back
vim local.repo
umount /dev/sr0 &&mount /dev/sr0 /mnt
yum install -y httpd
cd /etc/httpd/
vim conf/httpd.conf
cd / && make -p web/apache
cd /web/apache
vim index.html
systemctl start httpd
nginx
将nginx的软件包拖入终端
mv /tmp/VMwareDnD/SlDG6j/nginx-1.18.0.tar.gz ./
tar xf nginx-1.18.0.tar.gz
cd nginx-1.18.0/
./configure -prefix=/usr/local/nginxls --with-http_stub_status_module
yum install -y pcre*
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --without-http_gzip_module
make &&make install
cd /usr/local/nginx/
vim conf/nginx.conf
cd /usr/local/nginx/sbin && ./nginx
cd /web/ &&mkdir nginx &&cd nginx
vim index.html
tomcat
将软件包拖入终端内
mv /tmp/VMwareDnD/maSY7M/apache-tomcat-8.5.16.tar.gz ~
tar xf apache-tomcat-8.5.16.tar.gz
mv apache-tomcat-8.5.16 /usr/local/tomcat
vim /usr/local/tomcat/conf/server.xml
mkdir - p /web/tomcat/ROOT &&cd /web/tomcat/ROOT
vim index.html
cd /usr/local/tomcat/bin &&./startup.sh
七、客户端访问测试
访问apache
访问nginx
访问tomcat