Linux项目任务描述
你作为一个Linux的技术工程师,被指派去构建一个公司的内部网络,要为员工提供便捷、安全稳定内外网络服务。你必须在规定的时间内完成要求的任务,并进行充分的测试,确保设备和应用正常运行。任务所有规划都基于Linux操作系统,请根据网络拓扑、基本配置信息和服务需求完成网络服务安装与测试,网络拓扑图和基本配置信息如下:
(一)拓扑图
(二)网络地址规划
服务器和客户端基本配置如下表,各虚拟机已预装系统。
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后回车
系统基本配置(主机名,挂载CentOS)
注:以下的配置可以使用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
appsrv
storagesrv
insidecli
ispsrv
outsidecli
Linux项目任务清单
(一)服务器ISPSrv工作任务
1.DHCP
Ÿ 为OutsideCli客户端网络分配地址,地址池范围:81.6.63.110-81.6.63.190/24。
Ÿ 域名解析服务器:按照实际需求配置DNS服务器地址选项。
Ÿ 网关: