当前位置: 首页 > article >正文

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

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

参考文章:黑马程序员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.kler.cn/a/135721.html

相关文章:

  • 详细讲解axios封装与api接口封装管理
  • NIO(New IO)和BIO(Blocking IO)的区别
  • MySql详细教程-从入门到进阶(超实用)
  • upload-labs关卡记录12
  • 结构体(初阶)
  • STM32 高级 谈一下IPV4/默认网关/子网掩码/DNS服务器/MAC
  • Hello World分析
  • iceberg学习笔记(2)—— 与Hive集成
  • webSocket基于面向对象二次封装
  • vue3基于vite打包
  • echarts 折线图内容区域渐变、曲线平滑
  • MyBatis 事务源码分析
  • 2024年软件测试面试必看系列,看完去面试你会感谢我的!!
  • [Jenkins] Docker 安装Jenkins及迁移流程
  • nginx代理本地服务请求,避免跨域;前端图片压缩并上传
  • ajax,axios,fetch
  • Nodejs--Express框架使用
  • 编程刷题网站以及实用型网站推荐
  • Oracle Data Redaction和Oracle Data Pump
  • C#asp.net考试系统+sqlserver
  • 设计模式-创建型模式-单例模式
  • Flink之OperatorState
  • Android MQTT开发之 Hivemq MQTT Client
  • 全志R128内存泄漏调试案例
  • 鸿蒙4.0开发笔记之DevEco Studio之配置代码片段快速生成(三)
  • 【Python 千题 —— 基础篇】输出可以被5整除的数