2023年网络系统管理国赛Linux题解

Linux项目任务描述

你作为一个Linux的技术工程师,被指派去构建一个公司的内部网络,要为员工提供便捷、安全稳定内外网络服务。你必须在规定的时间内完成要求的任务,并进行充分的测试,确保设备和应用正常运行。任务所有规划都基于Linux操作系统,请根据网络拓扑、基本配置信息和服务需求完成网络服务安装与测试,网络拓扑图和基本配置信息如下:

(一)拓扑图

image.png

(二)网络地址规划

服务器和客户端基本配置如下表,各虚拟机已预装系统。

ISPSrv(UOS)

Ÿ 完全限定域名:ispsrv.chinaskills.cn

Ÿ 网络地址/掩码:81.6.63.100/24

AppSrv(Centos)

Ÿ 完全限定域名:appsrv.chinaskills.cn

Ÿ 网络地址/掩码:192.168.100.100/24

StorageSrv(Centos)

Ÿ 完全限定域名:storagesrv.chinaskills.cn

Ÿ 网络地址/掩码:192.168.100.200/24

RouterSrv(Centos)

Ÿ 完全限定域名:routersrv.chinaskills.cn

Ÿ 网络地址/掩码:192.168.100.254/24、192.168.0.254/24、81.6.63.254/24

InsideCli(Centos)

Ÿ 完全限定域名:insidecli.chinaskills.cn

Ÿ 网络地址/掩码:DHCP From AppSrv

OutsideCli(UOS)

Ÿ 完全限定域名:outsidecli.chinaskills.cn

Ÿ 网络地址/掩码:DHCP From ISPSrv

nmcli connection add con-name static ifname ens33 type ethernet ip4 "192.168.100.100/24" gw4 192.168.100.254
  #设置ip地址和网关
ipv4.method manual ipv4.dns 192.168.100.100 #设置ip地址获取方式和dns
nmcli connection show #查看连接状态
nmcli connection up static #启用连接static
nmcli c m ens33 ipv4.address 192.168.100.100/24  # 修改 IP 地址和子网掩码
nmcli c m ens33 ipv4.method manual             # 修改为静态配置,默认是 auto
nmcli c m ens33 ipv4.gateway 192.168.100.254      # 修改默认网关
nmcli c m ens33 ipv4.dns 192.168.41.1          # 修改 DNS
nmcli c m ens33 +ipv4.dns 114.114.114.114      # 添加一个 DNS
nmcli c m ens33 ipv6.method disabled           # 将 IPv6 禁用
nmcli c m ens33 connection.autoconnect yes     # 开机启动

#注意,必须先修改 ipv4.address,然后才能修改 ipv4.method!
ip addr #查看网络地址信息
ip link set 网卡名 up/down #激活或者停止网络接口
ip addr add IP地址 dev 网卡名 #临时设置ip地址
ping  目标地址 -c 回应次数
ip addr show | grep inet && ip route #IP地址配置截图命令

修改IP地址(以appsrv为例nmtui图形化)

在命令行输入nmtui后回车

image.png

image.png

image.png

在这里插入图片描述
系统基本配置(主机名,挂载CentOS)

image.png

注:以下的配置可以使用ctrl+c,ctrl+alt,ctrl+v复制进Linux系统

vi base.sh
#!/bin/bash
systemctl stop firewalld
systemctl disable firewalld 
setenforce 0 
mkdir /mnt/iso 
echo "/dev/sr0 /mnt/iso iso9660 defaults 0 0" >> /etc/fstab 
mount -a 
cd /etc/yum.repos.d
mkdir back 
mv C* back 
echo "
[iso]\
name=iso \
baseurl=file:///mnt/iso\
gpgcheck=0 \
enabled = 1 \
">iso.repo 
yum clean all 
yum makecache 
hostnamectl set-hostname appsrv 
echo "127.0.0.1 appsrv.chinaskills.cn appsrv" >>/etc/hosts
bash 
vi base.sh
#!/bin/bash
systemctl stop firewalld
systemctl disable firewalld 
setenforce 0 
mkdir /mnt/iso 
echo "/dev/sr0 /mnt/iso iso9660 defaults 0 0" >> /etc/fstab 
mount -a 
cd /etc/yum.repos.d
mkdir back 
mv C* back 
echo "
[iso]\
name=iso \
baseurl=file:///mnt/iso\
gpgcheck=0 \
enabled = 1 \
">iso.repo 
yum clean all 
yum makecache 
hostnamectl set-hostname storagesrv
echo "127.0.0.1 storagesrv.chinaskills.cn storagesrv" >>/etc/hosts
bash 
vi base.sh
#!/bin/bash
systemctl stop firewalld
systemctl disable firewalld 
setenforce 0 
mkdir /mnt/iso 
echo "/dev/sr0 /mnt/iso iso9660 defaults 0 0" >> /etc/fstab 
mount -a 
cd /etc/yum.repos.d
mkdir back 
mv C* back 
echo "
[iso]\
name=iso \
baseurl=file:///mnt/iso\
gpgcheck=0 \
enabled = 1 \
">iso.repo 
yum clean all 
yum makecache 
hostnamectl set-hostname routersrv
echo "127.0.0.1 routersrv.chinaskills.cn routersrv" >>/etc/hosts
bash 
vi base.sh
#!/bin/bash
systemctl stop firewalld
systemctl disable firewalld 
setenforce 0 
mkdir /mnt/iso 
echo "/dev/sr0 /mnt/iso iso9660 defaults 0 0" >> /etc/fstab 
mount -a 
cd /etc/yum.repos.d
mkdir back 
mv C* back 
echo "
[iso]\
name=iso \
baseurl=file:///mnt/iso\
gpgcheck=0 \
enabled = 1 \
">iso.repo 
yum clean all 
yum makecache 
hostnamectl set-hostname insidecli
echo "127.0.0.1 insidecli.chinaskills.cn insidecli" >>/etc/hosts
bash 

系统基本配置(主机名,挂载 UOS)

注:以下的配置使用ctrl+c,ctrl+alt,ctrl+v复制进UOS图形化系统可能会出现乱序,建议使用CRT或者一条一条的输命令配置,或者切换系统运行级别为 init 3再使用ctrl+c,ctrl+alt,ctrl+v

vi base.sh
#!/bin/bash
mkdir /mnt/iso
echo "/dev/sr0 /mnt/iso iso9660 defaults 0 0" >> /etc/fstab
mount -a 
sed -i -e '2 s/^/#/' /etc/apt/sources.list 
echo "deb [trusted=yes] file:///mnt/iso fou main " >> /etc/apt/sources.list 
apt update 
hostnamectl set-hostname ispsrv 
sed -i -e '3 s/^/127.0.0.1 ispsrv.chinaskills.cn ispsrv /' /etc/hosts
bash
vi base.sh
#!/bin/bash
mkdir /mnt/iso
echo "/dev/sr0 /mnt/iso iso9660 defaults 0 0" >> /etc/fstab
mount -a 
sed -i -e '2 s/^/#/' /etc/apt/sources.list 
echo "deb [trusted=yes] file:///mnt/iso fou main " >> /etc/apt/sources.list 
apt update 
hostnamectl set-hostname outsidecli 
sed -i -e '3 s/^/127.0.0.1 outsidecli.chinaskills.cn outsidecli /' /etc/hosts
bash

基本配置答题卡截图:

routersrv

image.png

appsrv

image.png

storagesrv

image.png

insidecli

image.png

ispsrv

image.png

outsidecli

image.png

Linux项目任务清单

(一)服务器ISPSrv工作任务

1.DHCP

Ÿ 为OutsideCli客户端网络分配地址,地址池范围:81.6.63.110-81.6.63.190/24。

Ÿ 域名解析服务器:按照实际需求配置DNS服务器地址选项。

Ÿ 网关:按

  • 27
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在CentOS 7上配置Web服务器,您可以按照以下步骤进行操作: 1. 安装web服务相关软件包: ``` sudo yum install httpd mod_ssl ``` 2. 配置网页文件路径和用户: - 将网页文件放在`/data/share/htdocs/skills`目录下: ``` sudo mkdir -p /data/share/htdocs/skills ``` - 将服务以用户`webuser`运行,编辑`/etc/httpd/conf/httpd.conf`文件: ``` User webuser Group webuser ``` 3. 配置首页和员工页面: - 编辑`/data/share/htdocs/skills/index.html`文件,添加以下内容: ``` This is the front page of sdskills's website. ``` - 编辑`/data/share/htdocs/skills/staff.html`文件,添加以下内容: ``` Staff Information ``` 4. 配置SSL证书: - 将RServer颁发的证书复制到`/etc/pki/tls/certs/`目录下,并重命名为`server.crt`。 - 将私钥复制到`/etc/pki/tls/private/`目录下,并重命名为`server.key`。 5. 配置HTTPS协议和自动跳转: - 编辑`/etc/httpd/conf.d/ssl.conf`文件,确保以下指令存在并正确配置: ``` SSLCertificateFile /etc/pki/tls/certs/server.crt SSLCertificateKeyFile /etc/pki/tls/private/server.key ``` 6. 配置HTTP到HTTPS的自动跳转: - 编辑`/etc/httpd/conf.d/welcome.conf`文件,在`<Directory "/var/www/html">`块内添加以下内容: ``` RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] ``` 7. 配置网址跳转: - 编辑`/etc/httpd/conf/httpd.conf`文件,在`<VirtualHost *:80>`块内添加以下内容: ``` RewriteEngine on RewriteCond %{HTTP_HOST} ^sdskills\.net [NC,OR] RewriteCond %{HTTP_HOST} ^any\.sdskills\.net [NC] RewriteRule ^(.*)$ https://www.sdskills.net$1 [R=301,L] ``` 8. 重启Apache服务: ``` sudo systemctl restart httpd ``` 这样,您就完成了在CentOS 7上配置Web服务器,并实现了网页文件路径、用户、SSL证书和自动跳转的相关要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zou@123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值