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

news/2025/3/5 5:08:57/

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

参考文章:黑马程序员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.ppmy.cn/news/1228463.html

相关文章

vscode 创建 运行c++ 项目

1 扩展 install c 2.1安装 mingw g 下载 MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net win32下载地址 Download x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z (MinGW-w64 - for 32 and 64 bit Windows) 2.2 把 文件夹 bin 路径 添加到环境…

Python编程技巧 – 使用字符串(Strings)

Python编程技巧 – 使用字符串(Strings) Python Programming Essentials – Using Strings 本文简要介绍如何使用字符串,来进行Python编程。字符串有很多用途,包括输出结果、反馈状态、数据处理以及切片和文本筛选等 1. 字符串 字符串(St…

C语言-统计字符

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。 输入格式: 输入为10个字符。最后一个回车表示输入结束,不算在内。 输出格式: 在一行内按照 letter 英文字母个数, blank 空格或回车个数, d…

14 Go的类型转换

概述 在上一节的内容中,我们介绍了Go的错误处理,包括:errors包、返回错误、抛出异常、捕获异常等。在本节中,我们将介绍Go的类型转换。在Go语言中,类型转换是一种将一个值从一种类型转换为另一种类型的过程。类型转换主…

5.Java中的注释及Javadoc文档

本文讲解 Java 中的注释以及 Javadoc 文档 ~ 文章目录 1. 注释1.1 引言1.1.1 何为注释?1.1.2 注释有何用?1.1.2.1 方便阅读1.1.2.2 调试程序 1.1.3 单行注释和多行注释 1.2 方法注释1.2.1 什么是方法注释?1.2.2 如何写方法注释?1.…

李宏毅2023机器学习作业HW05解析和代码分享

ML2023Spring - HW5 相关信息: 课程主页 课程视频 Sample code HW05 视频 HW05 PDF 个人完整代码分享: GitHub | Gitee | GitCode 运行日志记录: wandb P.S. HW05/06 是在 Judgeboi 上提交的,完全遵循 hint 就可以达到预期效果。 因为无法在 Judgeboi 上…

AD教程 (十九)PCB板框的评估和层叠设置

AD教程 (十九)PCB板框的评估和层叠设置 板子越小,层数越少,成本越低 PCB板框评估 器件摆放 CtrlA 选中全部器件点击工具,选择器件摆放,选择在矩形区域排列 框定矩形区域,器件就会摆放在框定的矩…

目标检测YOLO实战应用案例100讲-基于机器视觉的水稻病虫害监测预警(续)

目录 3.3 试验结果与分析 3.3.1 数据集介绍 3.3.3 评价标准 3.3.4 模型训练参数设置