码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Web服务器、Ftp服务器、DNS服务器搭建【高级路由协议与实验04-2】


    上一篇自学练习了如何搭建web服务器

    文章目录

    • 网络设置
      • 1.修改配置文件
      • 2.改成桥接模式访问外网
      • 3.选择网卡
      • 4.重启网卡
    • 一、web服务器
      • 补充:
      • 步骤
        • 1.安装httpd软件包
        • 2.将httpd服务设为开始自启动,并启动该服务
        • 3.查看httpd服务是否启动
        • 4.在防火墙开放80端口并查看防火墙80端口是否开放
        • 5.在windows浏览器测试访问
      • 验收
    • 二、DNS服务器
    • 要求
      • 网络
      • 步骤
        • 1.关闭防火墙
        • 2.关闭安全策略
        • 3.看防火墙是否关闭
        • 4.看安全策略是否关闭
        • 5.确保两边可以ping通
        • 6.安装服务包(server)
        • 7.配置文件(共3个)
        • 8.检查三个文件有没有错(语法错误)
        • 9.开启服务
        • 10.客户端验证
      • 验收
    • 三、Ftp服务器
      • 网络
      • 步骤
        • 1.安装包
        • 2.关闭防火墙并确认
        • 3.关闭安全策略并确认
        • 4.启动服务
        • 5.测试(客户端)
        • 6.客户端安装工具
        • 7.客户端访问ftp
        • 8.服务端放几个文件
        • 9.客户端访问一下试试
        • 10.server端修改配置来上传文件
        • 11.客户端
        • 12.服务端
      • 验收
      • 非匿名登录FTP
        • 1.新建一个用户(服务端)
        • 2.客户端登录
        • 3.修改配置文件以限制活动范围
        • 4.客户端重新登陆
        • 5.限定文件(累了)

    关键词:linux系统、Centos 7、虚拟机、服务器。

    网络设置

    1.修改配置文件

    # vim /etc/sysconfig/network-scripts/ifcfg-ens33
    
    • 1

    在这里插入图片描述

    2.改成桥接模式访问外网

    在这里插入图片描述

    3.选择网卡

    在这里插入图片描述

    4.重启网卡

    # systemctl restart network
    
    • 1

    一、web服务器

    补充:

    详情见上一篇:

    关闭防火墙
    关闭安全策略
    在这里插入图片描述
    根目录
    在这里插入图片描述

    步骤

    1.安装httpd软件包

    # yum -y install httpd
    
    • 1

    2.将httpd服务设为开始自启动,并启动该服务

    #systemctl enable htttpd
    #systemctl start httpd
    
    • 1
    • 2

    3.查看httpd服务是否启动

    systemctl status httpd
    
    • 1

    4.在防火墙开放80端口并查看防火墙80端口是否开放

    在这里插入图片描述

    5.在windows浏览器测试访问

    在这里插入图片描述

    验收

    出现test123即可。
    改变主页内容可用命令:

    #vim index.html
    
    • 1

    进行编辑。

    二、DNS服务器

    要求

    在这里插入图片描述

    网络

    在这里插入图片描述
    server:
    在这里插入图片描述
    client:
    在这里插入图片描述

    步骤

    快捷键alt+f2输入gnome-terminal回车进入终端

    1.关闭防火墙

    #systemctl stop firewalld.service 
    
    • 1

    2.关闭安全策略

    # setenforce 0
    
    • 1

    3.看防火墙是否关闭

    # systemctl status firewalld
    
    • 1

    在这里插入图片描述

    4.看安全策略是否关闭

    # getenforce
    
    • 1

    在这里插入图片描述

    5.确保两边可以ping通

    在这里插入图片描述
    在这里插入图片描述

    6.安装服务包(server)

    在这里插入图片描述

    # cd run/media/root/CentOS\ 7\ x86_64/Packages/
    # ls
    # ls |grep bind
    # rpm -ivh bind-9.11.4-26.P2.el7.x86_64.rpm 
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    测试是否安装
    在这里插入图片描述

    7.配置文件(共3个)

    主配置文件:在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    子配置文件:
    在这里插入图片描述

    添加:
    在这里插入图片描述
    新建区域文件:
    在这里插入图片描述
    在这里插入图片描述

    (写比较复杂,拷贝过去再改)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    8.检查三个文件有没有错(语法错误)

    在这里插入图片描述

    9.开启服务

    在这里插入图片描述

    10.客户端验证

    在这里插入图片描述

    添加
    在这里插入图片描述

    验收

    对比zone文件比较无误即可
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    三、Ftp服务器

    网络

    客户端,服务端都是仅主机模式,已连接
    client:192.168.1.5
    server:192.168.1.25

    步骤

    1.安装包

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.关闭防火墙并确认

    # systemctl stop firewalld
    # systemctl status firewalld 
    
    • 1
    • 2

    3.关闭安全策略并确认

    # setenforce
    # getenforce
    
    • 1
    • 2

    4.启动服务

    在这里插入图片描述

    5.测试(客户端)

    在这里插入图片描述

    6.客户端安装工具

    在这里插入图片描述
    在这里插入图片描述

    7.客户端访问ftp

    用户名ftp表示匿名用户,密码直接回车
    在这里插入图片描述

    8.服务端放几个文件

    pub里面啥都没有
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    9.客户端访问一下试试

    看见文件了
    在这里插入图片描述
    下载文件
    在这里插入图片描述
    另外打开一个终端
    在这里插入图片描述
    查看内容
    在这里插入图片描述

    10.server端修改配置来上传文件

    在这里插入图片描述

    把两条注释打开,使匿名用户也能上传文件
    在这里插入图片描述
    保存文件后重启服务
    在这里插入图片描述
    确认重启成功
    在这里插入图片描述
    查询知匿名用户无写权限
    在这里插入图片描述

    11.客户端

    需要重新登陆
    在这里插入图片描述
    在另一个终端新建文件index.html(vim index.html)
    在这里插入图片描述

    12.服务端

    在这里插入图片描述

    验收

    在这里插入图片描述

    匿名登录
    文件上传、下载

    非匿名登录FTP

    1.新建一个用户(服务端)

    在这里插入图片描述
    [备注:密码是aa22bb334455]
    在这里插入图片描述

    2.客户端登录

    在这里插入图片描述
    这个用户可以随意切换目录
    在这里插入图片描述

    3.修改配置文件以限制活动范围

    回到服务端
    在这里插入图片描述
    匿名用户登录yes->no,
    在这里插入图片描述
    再把两条匿名用户相关的注释掉
    在这里插入图片描述
    把一条注释打开使非匿名用户不能乱跑,然后再添加一条
    在这里插入图片描述
    保存退出,重启服务

    4.客户端重新登陆

    在这里插入图片描述

    5.限定文件(累了)

    添加一行
    在这里插入图片描述
    保存退出
    新建目录
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    新建文件
    在这里插入图片描述
    在这里插入图片描述
    服务端重启ftp服务
    客户端重新登陆
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    把该用户限定在一个目录下
    测试能否上传下载即可

  • 相关阅读:
    LeetCode-636-函数的独占时间
    【C++进阶】引用 & 函数提高
    共谋韬略、共巢未来,电巢与韬略“战略合作签约仪式”圆满举办!
    详解自定义类型:结构体,位段,枚举,联合
    内网渗透-【横向移动】PsExec工具远程命令执行横向移动
    易基因|干货:手把手教你做RNA m5C甲基化测序分析(RNA-BS)
    自学Python第二十二天- Django框架(三) Admin后台、生成前端代码、cookie/session/token、AJAX、文件上传、多APP开发
    springboot社区人员管理系统的设计与实现毕业设计源码260839
    太全了——用Python操作MySQL的使用教程集锦
    C语言多线程编程 semaphore 信号量(信号灯)是什么?如何使用?
  • 原文地址:https://blog.csdn.net/weixin_47229654/article/details/127550202
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号