首页 > 系统相关 >Linux网络篇

Linux网络篇

时间:2024-10-17 13:21:53浏览次数:9  
标签:IP 网络 TCP 连接端 Linux 服务器 路由

1、请描述 TCP/IP协议中主机与主机之间通信的三要素

IP 地址( IP address )
子网掩码( subnet mask )
IP 默认路由( IP router )

2、请描述 AB三类IP地址的默认子网掩码

A 类 255.0.0.0
B 类 255.255.0.0
C 类 255.255.255.0

3、请描述预留给企业的私有网络使用的私IP有哪三段

A 类 10.0.0.1 - 10.255.255.254
B 类 172.16.0.1 - 172.16.31.254
C 类 192.168.0.1 - 192.168.255.254

4、请简要描述交换机的作用及工作原理

交换机的作用,用来连接多台计算机进行通讯或者组建局域网。
交换机的特点及原理:
- 交换机的每一个端口所连接的网络都是独立的,也就是独享带宽;
- 进行地址学习(源端和目标端的 MAC 地址),维护一张 MAC 地址表
- 隔离冲突域。因为每个端口都有一条独占的带宽,当两个端口工作时不影响其
它端口的工作。

 5、请简要描述TCP/IP四次模型中每层的协

应用层(用户进程): http 、 ssh 、 ftp 、 dhcp 等等
传输层: tcp 、 udp
网络层: ICMP 、 IP 、 IGMP
链路层: ARP 、 RARP

6、请简述tcp协议和udp协议的区别 

TCP (传输控制协议)和 UDP (用户数据报协议)

TCP协议:

为两台主机提供高可靠性的数据通信。 TCP 是面向连接的通信协议,通过三次握手建立连接,
通讯完成时要断开连接,由于 TCP 是面向连接的所以只能用于端到端的通讯。TCP 提供的是
一种可靠的数据流服务,采用 “ 带重传的肯定确认” 技术来实现传输的可靠性。也就是 TCP 
数据包中包括序号( seq )和确认( ack ),所以未按照顺序收到的包可以被排序,而损坏
的包可以被重传。

UDP协议:

为应用层提供一种非常简单的服务。它是面向无连接的通讯协议, UDP 数据包括目的端口号和
源端口号信息,由于通讯不需要连接,所以可以实现广播发送。 UDP 通讯时不需要接收方确认,
不保证该数据报能到达另一端,属于不可靠的传输,可能会出现丢包现象。

总结:

TCP 协议安全可靠,但是传输速度相对慢; UDP 协议不可靠,但是传输速度相对快。

 7、请简单描述tcp协议三次握手和四次断开过程

三次握手 TCP三次握手的过程如下:

1. 客户机 A 端(主动连接端)发送一个 SYN 包给服务器 B 端(被动连接端);
2. 服务器 B 端(被动连接端)收到 SYN 包后,发送一个带 ACK 和 SYN 标志的包给客户机 A 端(主动连接端);
3. 客户机 A 端(主动连接端)发送一个带 ACK 标志的包给服务器 B 端(被动连接端),握手动作完成。

四次断开TCP四次断开的过程如下:

1. 客户机 A 端(主动连接端)发送一个 FIN 包给服务器 B 端(被动连接端)请求断开连接;
2. 服务器 B 端(被动连接端)收到 FIN 包后,发送一个 ACK 包给客户机 A 端(主动连接端);
3. 服务器 B 端(被动连接端)发送了 ACK 包后,再发送一个 FIN 包给客户机 A 端(主动连接端)确认断开;
4. 客户机 A 端(主动连接端)收到 FIN 包后,发送一个 ACK 包,当服务器 B 端(被动连接端)收到 ACK 包后,四次断开动作完成,连接断开。

8、简述什么是TTL ,它的作用以及原理

TTL 指的是数据生命周期
作用:避免数据在网络中无限循环转发
原理:当网络中的数据包每经过一个路由器 TTL 值减 1 ,当 TTL 值为 0 时,数据
包丢弃。

9、简述三层交换机作用

三层交换机是具有网络层功能的交换机,三层交换 = 二层交换 + 三层转发,使用三
层交换技术实现 VLAN 间通信。

10、请简述NAT的作用及优缺点:

通过将内部网络的私有 IP 地址翻译成全球唯一的公网 IP 地址,使内部网络可以连
接到互联网等外部网络上。
优点:
1. 节省公有合法 IP 地址
2. 处理地址重叠
3. 增强灵活性
4. 安全性
缺点:
1. 延迟增大
2. 配置和维护的复杂性
3. 不支持某些应用,可以通过静态 NAT 映射来避免

11、请简述NAT三种实现方式的区别 

1. 静态转换的对应关系一对一且不变,并且没有节约公用 IP ,只隐藏了主机的
真实地址。
2. 动态转换虽然在一定情况下节约了公用 IP, 但当内部网络同时访问 Internet 的
主机数大于合法地址池中的   IP 数量时就不适用了。
3. 端口多路复用可以使所有内部网络主机共享一个合法的外部 IP 地址,从而最大
限度地节约 IP 地址资源。

 12STP是什么协议,有什么作用

参考答案

STP :生成树协议

作用 : 逻辑上断开环路,防止广播风暴产生。当线路故障,阻塞接口被激活,恢复

通信,起备份线路的作用。

13、简述静态路由,动态路由是什么以及特点是

静态路由 :
系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,
且网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,
当网络状况变化后必须由网络管理员修改路由表。
动态路由 :
是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由
信息实时更新路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路
由表。其缺点是路由广播更新信息将占据大量的网络带宽。

 14、增加一条由网关192.168.9.1到达192.168.1.0网络的路

route add -net 192.168.1.0/24 gw 192.168.9.1

 15、网站出现500,502,400,403,404都是什么意思,怎么排查和解决

500 错误:
服务器内部错误,有可能是服务器上程序或者数据库错误,需要打开错误日志,
查看日志,分析错误信息。
502 错误:
网关错误,服务器作为网关或代理,从上游服务器收到无效响应。 Nginx 出现最
多,出现 502 要么是 nginx 配置的不对,要么是 php-fpm 资源不够,可以分析
php-fpm 的慢执行日志,优化 php-fpm 的执行速度。
400 错误:
错误请求,服务器不理解请求的语法。这可能是用户发起的请求不合理,需要检
查客户端的请求。
403 错误:
服务器拒绝请求。检查服务器配置,是不是对客户端做了限制。
404 错误:
未找到请求的资源。检查服务器上是否存在请求的资源,看是否是配置问题。

标签:IP,网络,TCP,连接端,Linux,服务器,路由
From: https://blog.csdn.net/m0_62447992/article/details/142981209

相关文章

  • Linux系统服务篇
    1、请描述SMTP及POP3分别是什么协议、 作用及端口号SMTP:简单邮件传输协议,用于发送和接收邮件,端口号25POP3:邮局协议版本3,用于客户端接收邮件,端口号1102、请描述http及https分别是什么协议、作用及端口号HTTP:超文本传输协议,用于传输Internet浏览器使用的普通文本、......
  • RockyLinux9,RHEL9修改统一的网卡名称
    使用udev规则配置用户自定义网络接口名称1、识别您要重命名的网络接口:iplinkshow1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdiscnoqueuestateUNKNOWNmodeDEFAULTgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:002:e......
  • 2024软考网络工程师笔记 - 第6章.网络互联与互联网
    网络互联设备1️⃣网络互联设备总结(重点)2️⃣中继器与集线器......
  • 2024软考网络工程师笔记 - 第5章.无线通信网
    文章目录移动通信与5G1️⃣移动通信2️⃣移动通信制式3️⃣5G应用场景与关键技术......
  • 【Linux】<互斥量>解决<抢票问题>——【多线程竞争问题】
    前言大家好吖,欢迎来到YY滴Linux系列,热烈欢迎!本章主要内容面向接触过C++的老铁主要内容含:欢迎订阅YY滴C++专栏!更多干货持续更新!以下是传送门!YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》......
  • 固定ubuntu的网络ip+地址
    首先,使用命令编辑对应文件sudovim/etc/apt/sources.list优先级更高或者:sudonano/etc/netplan/50-cloud-init.yaml优先级低两个配置中,配置其中一个就行,一般配置第一个然后修改文件中的内容network:version:2renderer:networkdethernets:enp3s0:......
  • win11网络修改篡改bug自动修改dns没有网络问题
    1.问题描述没有网络,dns一直是自动获取的,但是在重启或连接vpp后,会被设置成某个固定值正常情况:莫名其妙的篡改:  2.解决办法1.首先,删除所有网络的手动dns配置,控制中心那个dns管理没有用,在设置中删除网络,不然问题还会出现-2.然后,进入注册表\HKEY_LOCAL_MACHINE\SYSTE......
  • 常见的Linux面试题及答案解析,哪些你还不会?
    Linux面试题1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示?切换目录用什么命令?2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?查看指定帮助用什么命令?4、Ls命令执行什么功能?可......
  • ACME续签证书在Linux云服务器上安装指南
    环境供应商;阿里云服务器操作系统:LinuxCentosStream9操作系统静态代理:Nginx前言我这边使用https://get.acme.sh方式无法正常使用,会卡在这个页面,无任何进度的信息。最终我使用了gitclone的方式进行安装。正文clone项目下来,并进行install初始安装ACME环境gitcloneht......
  • Linux 外设驱动 应用 3 串口
    3串口3.1串口原理串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIARS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。串口通讯......