首页 > 系统相关 >Linux系统服务篇

Linux系统服务篇

时间:2024-10-17 13:21:17浏览次数:8  
标签:服务 请求 文件共享 端口 系统 Linux 服务器 服务端 客户端

1、请描述SMTPPOP3分别是什么协议、 作用及端口号

SMTP :简单邮件传输协议,用于发送和接收邮件,端口号 25
POP3 :邮局协议版本 3 ,用于客户端接收邮件,端口号 110

2、请描述httphttps分别是什么协议、作用及端口号

HTTP :超文本传输协议,用于传输 Internet 浏览器使用的普通文本、超文本、
音频和视频等数据,端口号 80
HTTPS :安全超文本传输协议,基于 HTTP 开发,提供加密,可以确保消息的私有
性和完整性,端口号为 443

3、如何将本地80端口的请求转发到本地8080端口

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

4、简述FTP的主被动模式

主动模式 1. 客户端打开大于 1023 的随机命令端口和大于 1023 的随机数据端口向服务的的
21 号端口发起请求
2. 服务端的 21 号命令端口响应客户端的随机命令端口
3. 服务端的 20 号端口主动请求连接客户端的随机数据端口
4. 客户端的随机数据端口进行确认

 

被动模式 1. 客户端打开大于 1023 的随机命令端口和大于 1023 的随机数据端口向服务的的
21 号端口发起请求
2. 服务端的 21 号命令端口响应客户端的随机命令端口
3. 客户端主动连接服务端打开的大于 1023 的随机数据端口
4. 服务端进行确认

5、请简述http请求过程,并描述http常见的两种请求方法GETPOST的区别

1. 客户端发送 URL 请求
2.D NS 域名解析
3. 生成 HTTP 请求报文
4. TCP 三次握手建立连接
5. 数据通过网络进行传输
6. 服务器收到后解析请求报文并响应

请求说明                                      说     明
GET向服务器特定的资源发出请求,一般用于 获取/查询 资源信息。GET方法要求服务器姜URL定位的资源放在相应报文的数据部门,会送到客户端,一般不包含“请求内容”部门,请求数据以地址的形式表现在请求行。
HEAD和GET类似,只不过服务端接受到HEAD请求后,只返回相应头,而不会发送相应内容。当我们只需要查看某个页面的状态的时候,使用AEAD是非常高效的,因为在传输的过程中省去了页面内容。
POST向服务器的制定资源 提交数据进行处理请求(比如,登录验证,提交数据等),数据村粗位置有服务器决定。
PUT向服务器指定资源位置上传数据,PUT通常指定了资源的存放位置
DELETE请求服务器删除Rwquest-URI所标识的资源

6、请简述SSH免密登录的原理

1. 主机 A 上一个用户生成一对秘钥(公钥和私钥)
2. 主机 A 上此用户将其公钥远程拷贝到主机 B 上
3. 主机 B 上某个用户收到公钥后将其授权追加到自己的 authorized_keys 文件中
4. 当主机 A 发送连接请求给主机 B 时,主机 B 收到请求后到自己的 authorized_keys 文件中比对,如果有主机 A 的公钥信息(用户名和主机)则生成一串随机字符串并使用 A 的公钥加密,然后再将加密后的会话口令发给 A 主机
5. A 主机收到加密后的会话口令后,使用保存在本地的私钥进行解密,然后将解密后的随机字符串口令再发给 B 主机
6. B 主机收到 A 发过来的随机字符串后进行对比,如果一致,则返回登录成功

 7、简述企业中常见的文件共享服务及特点

常见的文件共享服务有 FTP 、 samba 、 nfs ,根据不同的需求选择不同的服务。
FTP(File Transfer Protocol) 是一种应用非常广泛并且古老的一个互联网文件传输协议。其特点为:
1. 主要用于互联网中文件的双向传输(上传 / 下载)、文件共享
2. 跨平台, C / S 架构,拥有一个客户端和服务端,使用 TCP 协议作为底层传输协议,提供可靠的数据传输
3. FTP 支持匿名用户、本地用户等认证,默认端口 21 号(命令端口); 20 号
(数据端口,主动模式下)
4. FTP 程序(软件)为 vsftpd
NFS ( Network File System )网络文件系统。其特点为:
1. 主要用于 linux 系统上实现文件共享的一种协议,其客户端主要是 Linux
2. 没有用户认证机制,且数据在网络上传送的时候是明文传送,一般在局域网中使用
3. 支持多节点同时挂载及并发写入,一般用于 web 服务器的后端存储
SMB ( Server Message Block )协议实现文件共享,也称为 CIFS ( Common
Internet File System )
1. 客户端主要是 Windows ;支持多节点同时挂载以及并发写入
2. 主要用于 windows 和 Linux 下的文件共享、打印共享
3. 实现匿名与本地用户文件共享
总结:
1. 如果企业内部用于文件的共享可以选择 ftp 或 samba ;为了增加安全性推荐使用 ftp 实现文件共享。
2. 如果用于 web 服务器后端存储或其他共享存储使用,且都是 Linux 平台,推荐使用 nfs 实现文件共享。

 8、简述DNS域名解析过程和原理

1. 用户要访问 www.itcast.cn ,会先找本机的缓存和 host 文件,然后再找本地设置的 DNS 服务器。
2. 本地配置的 DNS 服务器先查询自己缓存,然后看看自己的 A 记录,如果没有则去找根域 (.) 服务器。
3. 根服务器反馈一级域名服务器 .cn 结果给客户端配置 DNS 服务器,然后 DNS 服务器就去找一级域名服务器。
4. 一级域名服务器说只能提供二级域名服务器 .itcast.cn, 然后 DNS 服务器就去找二级域名服务器。
5. 二级域服务器正好有 www.itcast.cn 这个 A 记录,然后发给请求的 DNS 服务器, DNS 服务器缓存之后,再发给客户端

 9Linux下如何挂载windows共享目录

 

1. windows 下面开启 smb 服务(默认开启) : 控制面板 --- 程序和功能 -- 打开或关
闭 Windows 功能
2. 在 Linux 上操作
1 )登陆到 Linux 系统,创建挂载点: mkdir / bkdata
2 )执行挂载 windows 下的共享文件命令
# mount.cifs -o user=Administrator,pass=abc@123
//10.1.1.12/test /bkdata
3 )查看挂载的共享文件: ls / bkdata
4)开机自动挂载:

vim /etc/rc.local
mount.cifs -o user=Administrator,pass='abc@123' //10.1.1.12/test /bkdata

10、网站打开不了或者慢如何分析?

思路就是从前往后说。
首先,排查客户端 ( 网页没有显示看报什么错误,在客户端按 F12 看看有什么错误
提示,或者换个浏览器试试,或者清空浏览器缓存试试)。如果没有解决,然后
再检查服务端,服务端就是从服务本身,网站资源,通过一些工具测试,看日志
等等去一步一步排查。最后,不能正常显示,肯定是哪里有问题,在服务端我们
从日志入手,一步一步查看肯定能找到问题的。

标签:服务,请求,文件共享,端口,系统,Linux,服务器,服务端,客户端
From: https://blog.csdn.net/m0_62447992/article/details/142983796

相关文章

  • Spring Boot驱动的在线考试系统:JavaWeb技术实战
    1系统概述1.1研究背景随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理基于JavaWeb技术的在线考试系统设计与实现的相关信息成为必然。开发合适的基于JavaWeb技术......
  • python+flask框架的大学生创新实验室设备资产管理系统小程序端8(开题+程序+论文) 计算
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景在当前高等教育环境中,大学生创新实验室作为培养学生实践能力和创新思维的重要平台,其设备资产管理的高效性和准确性显得尤为重要。然而,现有......
  • python+flask框架的城固一中学生信息管理系统的设计与实现(开题+程序+论文) 计算机毕
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景在当前信息化时代背景下,学校信息管理系统的建设已成为提升教育管理水平、优化资源配置、提高教学效率的重要手段。关于学生信息管理系统的......
  • 【计算机毕设选题推荐】基于Python的智能停车管理系统的设计与实现 【附源码+数据库+
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • 【计算机毕设选题推荐】基于Python的学生选课系统的设计与实现 【附源码+数据库+部署
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • 域名系统dns
    根域名服务器采用了任播(anycast)技术,因此当DNS客户向某个根域名服务器的IP地址发出查询报文时,互联网上的路由器就能找到离这个DNS客户最近的一台根域名服务器。这样不仅加快了DNS查询的过程,也更合理地利用了网络资源任播的IP数据报的终点是一组在不同地点的主机,但具有相......
  • 2.6.ReactOS系统中从内核中发起系统调用
    2.6.ReactOS系统中从内核中发起系统调用2.6.ReactOS系统中从内核中发起系统调用文章目录2.6.ReactOS系统中从内核中发起系统调用前言前言上面我们已经可以看到用户空间(R3)进行系统调用的全过程即两种方法的具体实现。系统调用一般时从R3发起的。其实window也运行......
  • 基于Node.js+vue个人理财微服务系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于个人理财微服务系统的研究,现有研究主要集中在传统理财系统的整体架构和功能实现上。在国内外,传统理财系统已经有了较为成熟的开发模式和功能模块,但......
  • 基于Node.js+vue短视频推荐系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景随着互联网的迅速发展,短视频行业蓬勃兴起。关于短视频推荐的研究,现有研究主要以用户行为分析和通用推荐算法为主 1。专门针对短视频这一特殊媒体形式,结......
  • 微服务-简介
    前言微服务的介绍,需要使用大篇文章来介绍,包括架构演进、微服务基础组成、SOA架构特点、基于什么原因从SOA进化到微服务等等,该专栏对此不做介绍,想写了再说,这块只是写个笔记;想详细了解的可以去读一下周志明的凤凰架构,写的特别好架构演进(周志明)一句话从SOA(ServiceOrie......