软件及操作系统基础(FTP&计算机端口)

2023-12-31 13:25:35

目录

一.FTP简介及搭建

? ? ? ? 1.1 简介

? ? ? ? 1.2 开始搭建

二.计算机端口

? ? ? ? 2.1 端口简介

????????2.2 开启端口

????????2.3 端口相关

????????2.4?netstat?-tulnp

三.思维导图


一.FTP简介及搭建

? ? ? ? 1.1 简介

  • FTP就是文件传输协议。用于互联网双向传输,控制文件下载空间在服务器复制文件从本地计算机或本地上传文件复制到服务器上的空间。
  • 简单来说就是给共享目录添加权限,不同用户所访问的文件夹内容都会不同。

? ? ? ? 1.2 开始搭建

示例:Windows server 2012版本搭建(共7步)

  1. 开启防火墙(在控制面板里找到系统与安全进行Windows 防火墙设置即可)
  2. 创建组
  • 我们需要先打开徽标旁边服务器管理器,右上角工具里找到计算机管理
  • 进入计算机管理界面后选择左侧菜单的本地用户和组,选中组单击鼠标右键即可新建组了(根据提示输入组名和描述)

? ?3. 创建用户

  • 同样的选中用户单击鼠标右键选择新建用户,可根据需求调整密码相关操作。
  • 添加完用户后选择该用户右键查看属性,把隶属改成我们自己新建的组

? ?4. 安装FTP服务器

  • 回到服务器管理器界面,选择右上角管理,点击添加角色和功能
  • 点击后会弹出一个向导界面,根据提示选择安装即可(确保全程有网络连接,勾选web和ftp服务器)

? ?5. 配置FTP服务器

  • 安装完后,回到服务器管理器界面,选择右上角工具,点击第一个管理器(未安装前是没有的)
  • 打开界面后在左侧找到网站右键选择添加FTP站点
  • 接下来就可以开始配置FTP服务器了。1.输入服务器名称,选择存放路径。2.根据需要选择SSL设置。3.输入新建的组,给予权限。

? ?6. 配置FTP文件夹的权限

  • 找到配置时路径下的ftp文件夹,右键选择属性,找到安全那一栏为其编辑
  • 点击编辑后点击添加,设置对象类型后点击高级,选择自己新增的组,再为其设置权限。这样文件夹的权限就设置完成了。

? ?7. 测试连接

  • 服务器本机测试 ftp://localhost输入用户名密码后即可访问。
  • 当我们访问进去后,可添加自己的内容,而本机的ftp文件夹里也会出现相对应内容。
  • 外部机器测试 ftp://ip地址,输入用户名和密码即可访问,不过前提得新建一个ftp的入站规则程序,否则外部访问不了。(先复制ftp服务器路径,然后右键新建入站规则,选择程序,把路径粘贴上去
  • 设置完防火墙就可以进行外部访问了。
  • 此外连接访问ftp服务器还可以借助工具,比如mobalxterm。输入对应IP地址和用户名进行连接。
  • 连接成功。

二.计算机端口

? ? ? ? 2.1 端口简介

  • 计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。
  • 1、公认端口(Well?Known?Ports):从0到1023
  • 2、注册端口(Registered?Ports):从1024到49151
  • 3、动态和/或私有端口(Dynamic?and/or?Private?Ports):从49152到65535(SUN的RPC端口从32768开始)
  • 常见端口
    • 8080为http服务的备用端口
      21FTP服务器所开放的端口,用于上传、下载
      22SSH端口
      23Telnet25SMTP服务器所开放的端口,用于发送邮件
      80用于网页浏览

????????2.2 开启端口

  1. 控制面板->?系统与安全->?高级安全windows防火墙设置?->?入站规则
  2. 右键?->?新建规则
  3. 点击端口?->?下一步
  4. 添加8080端口?->?下一步
  5. 允许连接?->?下一步
  6. 全选?->?下一步
  7. 填入名称?->?完成

????????2.3 端口相关

1、命令?netstat?-na?,会显示本机连接情况及打开的端口

2、telnet?ip?port?命令测试端口是否开放

3、安装telnet

  • 单击“开始”,右键单击“计算机”,然后单击“管理”。
  • 在“功能摘要”部分,单击“添加功能”。
  • 在“选择功能”页上,选择“Telnet?服务器”。还可以根据需要选择“Telnet?客户端”。
  • 单击“下一步”,然后在“确认安装选项”页上,单击“安装”。
  • 在“安装结果”页上,单击“关闭”。
  • 此处注意服务是禁止的,需要在服务里改成自动或者手动

4、启动?Telnet?服务器,请键入?net?start?telnet。

5、停止?Telnet?服务器,请键入?net?stop?telnet。

2.4?netstat?-tulnp

  • Proto:??协议
  • Recv-Q?网络接收队列
  • Send-Q?网络发送队列
  • Local?Address?:?服务器监听的IP地址和端口号,如果为0.0.0.0表示监听本地所有的IP(有时服务器有不止一个网卡)
  • Foreign?Address?:?与本地端口通讯的外部socket
  • State:链路状态

三.思维导图

文章来源:https://blog.csdn.net/weixin_65972586/article/details/135257580
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。