码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 黑马程序员 计算机网络(笔记)


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

    参考文章:黑马程序员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
    
    • 1

    我的ubuntu20.04没这命令

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

    /etc/init.d/network-manager restart
    
    • 1

    在这里插入图片描述

    启动、关闭某个网卡

    启动

    ifconfig ens33 up
    
    • 1

    或

    ip link set ens33 up
    
    • 1

    关闭

    ifconfig ens33 down
    
    • 1

    或

    ip link set ens33 down
    
    • 1

    程序快捷方式/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
    
    • 1

    2. 启用防火墙

    sudo ufw enable
    
    • 1

    3. 禁用防火墙

    sudo ufw disable
    
    • 1

    4. 查看防火墙详细规则

    sudo ufw status verbose
    
    • 1

    在这里插入图片描述

    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

  • 相关阅读:
    nginx 虚拟主机的配置
    mysql与oracle的区别
    集群分发脚本xysnc
    Delaunay三角网之逐点插入法(优化版本一)
    k8s-7部署kube-state-metrics监控组件
    护眼灯哪个牌子更好更专业?2022年高品质护眼台灯推荐
    跨语言调用C#代码的新方式-DllExport
    【可视化大屏教程】用Python开发智慧城市数据分析大屏!
    快慢指针思想(Hare & Tortoise 算法)
    dpdk PMD
  • 原文地址:https://blog.csdn.net/Dontla/article/details/134406210
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号