黑马程序员 计算机网络(笔记)

参考文章:【黑马程序员】计算机网络概述~ 程序员必须掌握的入门基础知识!

参考文章:黑马程序员Linux运维工作场景解决方案零基础到就业

参考文章:网络安全+运维进阶教程,运维工程师深度学习教程

文章目录

  • linux入门到精通,零基础入门linux系统运维 —— p55 网络设置
    • 网卡配置文件
    • 重启网卡
    • 启动、关闭某个网卡
      • 启动
      • 关闭
    • 程序快捷方式`/etc/init.d`
  • linux入门到精通,零基础入门linux系统运维 —— p62 防火墙配置ufw(Uncomplicated Firewall)
    • 1. 检查防火墙状态
    • 2. 启用防火墙
    • 3. 禁用防火墙
    • 4. 查看防火墙详细规则
  • linux入门到精通,零基础入门linux系统运维 —— p73 计算机网络基础
    • 网络分类(局域网LAN、城域网MAN、广域网WAN)(公网、私网)
    • ip地址
    • 网卡
    • 网线
    • 交换机
    • 路由器
    • 拓扑结构图(拓展)
  • linux入门到精通,零基础入门linux系统运维 —— p76 网络相关命令
    • ping命令
    • netstat命令
    • traceroute命令
    • arp命令
    • tcpdump命令(略)

linux入门到精通,零基础入门linux系统运维 —— p55 网络设置

https://www.bilibili.com/video/BV1nW411L7xm?p=55

网卡配置文件

网卡配置文件?

我的ubuntu20.04没网卡配置文件?

在这里插入图片描述

ONBOOT:开机自启动

BOOTPROTO:ip地址分配方式

HWADDR:硬件MAC地址

重启网卡

service network restart

我的ubuntu20.04没这命令

但是可以用快捷方式(快捷方式见下)

/etc/init.d/network-manager restart

在这里插入图片描述

启动、关闭某个网卡

启动

ifconfig ens33 up

ip link set ens33 up

关闭

ifconfig ens33 down

ip link set ens33 down

程序快捷方式/etc/init.d

在这里插入图片描述

linux入门到精通,零基础入门linux系统运维 —— p62 防火墙配置ufw(Uncomplicated Firewall)

https://www.bilibili.com/video/BV1nW411L7xm?p=62

在 Ubuntu 20.04 中,默认的防火墙是 ufw(Uncomplicated Firewall)。可以使用以下命令来检查 ufw 的状态、启用和禁用它:

1. 检查防火墙状态

sudo ufw status

2. 启用防火墙

sudo ufw enable

3. 禁用防火墙

sudo ufw disable

4. 查看防火墙详细规则

sudo ufw status verbose

在这里插入图片描述

linux入门到精通,零基础入门linux系统运维 —— p73 计算机网络基础

https://www.bilibili.com/video/BV1nW411L7xm?p=73

网络分类(局域网LAN、城域网MAN、广域网WAN)(公网、私网)

在这里插入图片描述

ip地址

看到这:https://www.bilibili.com/video/BV1nW411L7xm?p=73,13:52

在这里插入图片描述

(注意,无类别域间路由(CIDR, Classless Inter-Domain Routing)引入后,下面ip地址类别划分已经空基本没有用了)
在这里插入图片描述

网卡

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

注意:网卡MAC地址可以修改,但是不要随便改,如果网络中两个网卡MAC地址相同,可能会起冲突导致网络问题。

网线

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

交换机

在这里插入图片描述
交换机(Switch)在网络中的主要作用是连接多个设备,并通过硬件地址(MAC地址)来转发数据包。不同于早期的共享介质网络设备如集线器(Hub),交换机能为接入其上的任意两个节点提供独享的电信号通路,这得益于它的工作原理和设计:

  1. 存储转发机制:交换机具有存储转发功能,它会接收到数据帧后先进行缓存,然后查看数据帧的目的MAC地址,并通过内部的MAC地址表确定应该将数据帧发送到哪个端口。

  2. MAC地址表:交换机拥有一个MAC地址表,这个表记录了每个接入交换机的设备的MAC地址与交换机端口之间的对应关系。当交换机需要转发数据帧时,它会查询这个表,从而决定向哪个特定端口发送数据。

  3. 端口隔离:交换机的每个端口都可以独立工作,在物理层面上就像一个单独的通信通道。当交换机确定了目标端口后,它会仅将数据帧发送至那个端口,从而实现了与目标设备的点对点通信。

  4. 并行处理能力:交换机能够同时处理多个端口之间的数据传输。由于每个端口都相当于是独立的,并且数据处理是并行进行的,所以交换机可以同时为多对设备提供独享的通信路径。

  5. 碰撞域分割:交换机还可以减小碰撞域。在半双工通信模式下,如果两个设备尝试同时通过同一个介质发送数据,就会发生数据碰撞。交换机通过为每个端口提供独立的带宽,使得只有直接连接到该端口的设备才处于同一碰撞域内,极大地减少了碰撞的可能性。

  6. 全双工通信:如果网络设备和交换机端口都支持全双工通信模式,那么设备可以同时进行发送和接收操作,因为发送和接收使用的是不同的信道,这样就进一步提高了网络效率。

正是由于以上的特性,交换机能够有效地管理网络流量,确保数据准确无误地传送到正确的目的地,同时为每对通信的设备提供了独享的电信号通路。

路由器

在这里插入图片描述

拓扑结构图(拓展)

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

linux入门到精通,零基础入门linux系统运维 —— p76 网络相关命令

https://www.bilibili.com/video/BV1nW411L7xm?p=76

ping命令

参考文章:linux ping命令原理与用法(ping指令)ICMP(Internet Control Message Protocol,互联网控制报文协议)TTL(Time to Live)数据包生存时间

netstat命令

参考文章:linux netstat(网络信息统计) 工具说明及使用方法(检验本机各端口的网络连接情况,显示网络连接、路由表、网络接口)

traceroute命令

参考文章:Linux traceroute命令原理及使用方法(显示数据包在到达指定目的地的过程中所经过的路径和每一跳的延迟)

arp命令

在这里插入图片描述

tcpdump命令(略)

在这里插入图片描述
看到这:https://www.bilibili.com/video/BV1nW411L7xm?p=78

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/148775.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

455. 分发饼干 --力扣 --JAVA

题目 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 …

Jenkinsfile+Dockerfile前端vue自动化部署

前言 本篇主要介绍如何自动化部署前端vue项目 其中,有两种方案: 第一种是利用nginx进行静态资源转发;第二种方案是利用nodejs进行启动访问; 各个组件版本如下: Docker 最新版本;Jenkins 2.387.3nginx …

【华为OD机试高分必刷题目】洗衣服(JavaPythonC++贪心算法实现)

🚀你的旅程将在这里启航!本专栏所有题目均包含优质解题思路,每篇都用了Java&Python&C++分别解题,高质量解题代码,详细代码讲解,助你深入学习,高分通过! 文章目录 【华为OD机试高分必刷题目】洗衣服(Java&Python&C++贪心算法实现)题目描述解题思路Py…

基于STC12C5A60S2系列1T 8051单片的模数芯片ADC0809实现模数转换应用

基于STC12C5A60S2系列1T 8051单片的模数芯片ADC0809实现模数转换应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍模数芯片ADC0809介绍通过模数芯片ADC0809把电压模…

Flutter笔记:拖拽手势

Flutter笔记 拖拽手势 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/details/134485123 目 录 1. 概述2. 垂直拖…

Adobe Illustrator——原创设计的宝藏软件

今天,我们来谈谈一款在Adobe系列中曾经多次给大家都提到的原创性极强的设计理念丰富的矢量图形编辑软件——Adobe Illustrator。 Adobe Illustrator,其定位是一款与Photoshop相类似对矢量图形进行编辑的软件。 Adobe Illustrator,作为全球最著…

whisper large-v3 模型文件下载链接

#源码里找到的_MODELS {"tiny.en": "https://openaipublic.azureedge.net/main/whisper/models/d3dd57d32accea0b295c96e26691aa14d8822fac7d9d27d5dc00b4ca2826dd03/tiny.en.pt","tiny": "https://openaipublic.azureedge.net/main/whisp…

Linux三剑客

Linux三剑客 Linux三剑客是指awk、sed和grep,它们是在Linux和Unix系统中常用的文本处理工具。 - awk是一种强大的文本处理工具,可以根据指定的规则对文本进行分析和处理。它可以按列或字段进行操作,并支持自定义脚本编程。 - sed是一种流编…

openssl + 3DES开发实例(linux)

文章目录 一、3DES介绍3DES 的特点:3DES 加密的步骤:3DES 的应用场景: 二、3DES原理1. DES 原理回顾:2. 3DES 原理:3. 3DES 的加密流程: 三、openssl 3DES开发实例 一、3DES介绍 3DES(Triple …

【自然语言处理】【大模型】赋予大模型使用工具的能力:Toolformer与ART

赋予大模型使用工具的能力:Toolformer与ART ​ 本文介绍两种赋予大模型使用外部工具能力的方法:Toolformer和ART。 Toolformer论文地址:https://arxiv.org/pdf/2302.04761.pdf ART论文地址:https://arxiv.org/pdf/2303.09014.pd…

学习网络编程No.10【深入学习HTTPS】

引言: 北京时间:2023/11/14/18:45,因为种种原因,上个月的文章昨天才更新,目前处于刷题前夕,算法课在看了。这次和以前不一样,因为以前对知识框架没有很好的理念,并不清楚相关知识要…

三天吃透Redis面试八股文

目录: Redis是什么?Redis优缺点?Redis为什么这么快?讲讲Redis的线程模型?Redis应用场景有哪些?Memcached和Redis的区别?为什么要用 Redis 而不用 map/guava 做缓存?Redis 数据类型有哪些&…

环境配置|GitHub——解决Github无法显示图片以及README无法显示图片

一、问题背景 最近在整理之前写过的实验、项目,打算把这些东西写成blog,并把工程文件整理上传到Github上。但在上传README文件的时候,发现github无法显示README中的图片,如下图所示: 在README中该图片路径为&#xff1…

Flutter笔记:缩放手势

Flutter笔记 缩放手势 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/details/134485138 目 录 1. 概述2. 缩放手…

FlinkCDC数据实时同步Mysql到ES

考大家一个问题,如果想要把数据库的数据同步到别的地方,比如es,mongodb,大家会采用哪些方案呢? ::: 定时扫描同步? 实时日志同步? 定时同步是一个很好的方案,比较简单,但是如果对实时要求比较高的话,定…

【开源】基于Vue.js的智能教学资源库系统

项目编号: S 050 ,文末获取源码。 \color{red}{项目编号:S050,文末获取源码。} 项目编号:S050,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 课程档案模块2.3 课…

git常用的命令

以下是一些常用的 Git 命令&#xff1a; 1. git init: 初始化一个新的 Git 仓库。 2. git clone <repo>: 克隆一个远程仓库到本地。 3. git add <file>: 将文件添加到暂存区。 4. git commit -m "<message>": 提交暂存区的文件到本地仓库&…

quinn源码解析:QUIC数据包是如何发送的

quinn源码解析&#xff1a;QUIC数据包是如何发送的 简介QUIC协议中的概念endpoint&#xff08;端点&#xff09;connection&#xff08;连接&#xff09;Stream&#xff08;流&#xff09;Frame (帧) 发包过程解析SendStream::write_allConnectionDriverEndpointDriver 简介 q…

R语言和RStudio的下载安装(非常简便舒适)

目录 R语言和RStudio的关系R语言和Tableau下载R语言进入官网选择清华镜像源Download R for Windows选择base版本开始下载进行安装配置环境变量检查是否安装成功 下载RStudio进入官网点击下载进行安装检查是否安装成功打开选择R语言环境成功打开显示四个工作区 R语言和RStudio的…

【预处理详解】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 1. 预定义符号 2. #define定义常量 3. #define定义宏 4. 带有副作用的宏参数 5. 宏替换的规则 6. 宏函数的对比 7. #和## 7.1 #运算符 7.2 ## 运算符 8. 命名约定 …