【Linux网络综合基础实验】

目录

前言

一、实验拓扑

二、目的和要求

1.目的

2.要求

三、实验步骤

1.DHCP服务器配置

1.1 关闭防火墙与SElinux

1.2 配置静态IP地址

1.3 配置本地yum源

1.4 安装DHCP

1.5 配置DHCP

1.6 启动DHCP

2.DNS服务器配置

2.1 关闭防火墙与SElinux

2.2 配置静态IP地址

2.3 配置本地yum源

2.4 安装DNS(BIND)

2.5 配置DNS

2.6 启动DNS并验证

3.web服务器配置

3.1 关闭防火墙与SElinux

3.2 查看IP地址获得情况

3.3 配置本地yum源

3.4  安装Apache

3.5 配置Apache

3.6 启动Apache

3.7 安装Nginx

3.8 配置Nginx

3.9 启动Nginx

3.10 安装Tomcat

3.11 配置Tomcat

3.12 启动 Tomcat

3.13 配置网关 

4.DHCP中继服务器配置(多网卡)

4.1 关闭防火墙与SElinux以及网络图形化工具

4.2 配置静态IP

4.3 配置本地yum源

4.4 安装DHCP

4.5 配置DHCP中继

四、客户端访问测试

1.客户端通过DHCP服务获取IP地址并测试与web服务器的通信性

 2.浏览器访问Web服务器的各个页面

总结


前言

                前前后后学习Linux差不多已有月余,此时利用一个综合实验,来检验学习成果,此次实验以网络相关部分为主。


一、实验拓扑

【Linux网络综合基础实验】_第1张图片

二、目的和要求

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

【Linux网络综合基础实验】_第2张图片

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

【Linux网络综合基础实验】_第3张图片

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)

【Linux网络综合基础实验】_第4张图片

绑定web服务器的MAC地址,分配固定IP(192.168.100.251/24)

【Linux网络综合基础实验】_第5张图片

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=disabled

【Linux网络综合基础实验】_第6张图片

2.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.252

          PREFIX=24

          GATEWAY=192.168.100.254

ifdown ens33 && ifup ens33

ip a

2.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

【Linux网络综合基础实验】_第7张图片

2.4 安装DNS(BIND)

yum install -y bind

【Linux网络综合基础实验】_第8张图片

2.5 配置DNS

vim /etc/named.conf

 【Linux网络综合基础实验】_第9张图片

 【Linux网络综合基础实验】_第10张图片

cd /var/named/

ls

cp -p named.empty apache.com.zones

cp -p named.empty nginx.com.zones

cp -p named.empty tomcat.com.zones

vim apache.com.zones

【Linux网络综合基础实验】_第11张图片

 vim nginx.com.zones

【Linux网络综合基础实验】_第12张图片

 vim tomcat.com.zones

【Linux网络综合基础实验】_第13张图片

2.6 启动DNS并验证

systemctl restart named

nslookup 

【Linux网络综合基础实验】_第14张图片

3.web服务器配置

3.1 关闭防火墙与SElinux

systemctl stop firewalld && systemctl disable firewalld

setenforce 0

vim /etc/selinux/config

     SELINUX=enforcing   改为SELINUX=disabled

3.2 查看IP地址获得情况

ifdown ens33 && ifup ens33

ip a

【Linux网络综合基础实验】_第15张图片

3.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

【Linux网络综合基础实验】_第16张图片

3.4  安装Apache

yum install -y httpd

【Linux网络综合基础实验】_第17张图片

3.5 配置Apache

 vim /etc/httpd/conf/httpd.conf

 

 【Linux网络综合基础实验】_第18张图片

 

 

cd /var/

mkdir web

cd web/

mkdir apache

mv /tmp/VMwareDnD/U3EqOa/index.html .

vim index.html

 【Linux网络综合基础实验】_第19张图片

mv index.html apache/

3.6 启动Apache

systemctl restart httpd

 netstat -anptu | grep httpd

3.7 安装Nginx

mv /tmp/VMwareDnD/U3EqOa/nginx-1.18.0.tar.gz .

tar xf nginx-1.18.0.tar.gz

cd nginx-1.18.0/

./configure --prefix=/usr/local/nginx

yum install -y pcre-devel

yum install -y zlib-devel

make && make install

 

3.8 配置Nginx

vim /usr/local/nginx/conf/nginx.conf

【Linux网络综合基础实验】_第20张图片

cd /var/web/

mkdir nginx

cp apache/index.html nginx/

vim nginx/index.html

 【Linux网络综合基础实验】_第21张图片

3.9 启动Nginx

cd /usr/local/nginx/sbin/

 ./nginx

netstat -anptu | grep nginx

3.10 安装Tomcat

java -version

mv /tmp/VMwareDnD/U3EqOa/apache-tomcat-8.5.16.tar.gz .

ls

tar xf apache-tomcat-8.5.16.tar.gz

mv apache-tomcat-8.5.16 /usr/local/tomcat8

cd /usr/local/tomcat8/

ls

【Linux网络综合基础实验】_第22张图片

3.11 配置Tomcat

ln -s /usr/local/tomcat8/bin/startup.sh /usr/local/bin/btomcat

ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/local/bin/stomca

 vim /usr/local/tomcat8/conf/server.xml

【Linux网络综合基础实验】_第23张图片

mkdir /var/web/tomcat/ROOT -p

cp /var/web/nginx/index.html /var/web/tomcat/ROOT/

vim /var/web/tomcat/ROOT/index.html

 【Linux网络综合基础实验】_第24张图片

3.12 启动 Tomcat

btomcat

netstat -anptu | grep java

【Linux网络综合基础实验】_第25张图片

3.13 配置网关 

route add default gw 192.168.100.254

4.DHCP中继服务器配置(多网卡)

4.1 关闭防火墙与SElinux以及网络图形化工具

4.2 配置静态IP

ip a

cd /etc/sysconfig/network-scripts/

vim ifcfg-ens33

                TYPE=Ethernet

                BOOTPROTO=static

                NAME=ens33

                DEVICE=ens33

                ONBOOT=yes

                IPADDR=192.168.100.254

                PREFIX=24

cp ifcfg-ens33 ifcfg-ens36

vim ifcfg-ens36

                TYPE=Ethernet

                BOOTPROTO=static

                NAME=ens36

                DEVICE=ens36

                ONBOOT=yes

                IPADDR=192.168.200.254

                PREFIX=24

ifdown ens33 && ifup ens33

ifdown ens36 && ifup ens36

ip a

【Linux网络综合基础实验】_第26张图片

4.3 配置本地yum源

4.4 安装DHCP

yum install -y dhcp

4.5 配置DHCP中继

vim /etc/sysctl.conf

sysctl -p

dhcrelay 192.168.100.253

【Linux网络综合基础实验】_第27张图片

DHCP服务器重启服务

四、客户端访问测试

1.客户端通过DHCP服务获取IP地址并测试与web服务器的通信性

设置路由

route add default gw 192.168.200.254

客户端1

ip a

【Linux网络综合基础实验】_第28张图片

ping 192.168.100.251

【Linux网络综合基础实验】_第29张图片

 客户端2:

ip a 

【Linux网络综合基础实验】_第30张图片

ping 192.168.100.251 

【Linux网络综合基础实验】_第31张图片

 2.浏览器访问Web服务器的各个页面

echo "nameserver 192.168.100.252" > /etc/resolv.conf

【Linux网络综合基础实验】_第32张图片

 【Linux网络综合基础实验】_第33张图片

【Linux网络综合基础实验】_第34张图片


总结

                花了三个小时左右的时间才搭建完毕,并不是太理想。但是看到实验结果的那一刻,还是有种学习的成就感,累点苦点也稍微值得。接下来的时间,要更加努力啊。

你可能感兴趣的:(网络小白初期,#,Linux小白中期,linux,服务器,网络)