参考文章:【黑马程序员】计算机网络概述~ 程序员必须掌握的入门基础知识!
参考文章:黑马程序员Linux运维工作场景解决方案零基础到就业
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
https://www.bilibili.com/video/BV1nW411L7xm?p=62
在 Ubuntu 20.04 中,默认的防火墙是 ufw
(Uncomplicated Firewall)。可以使用以下命令来检查 ufw
的状态、启用和禁用它:
sudo ufw status
sudo ufw enable
sudo ufw disable
sudo ufw status verbose
https://www.bilibili.com/video/BV1nW411L7xm?p=73
看到这:https://www.bilibili.com/video/BV1nW411L7xm?p=73,13:52
(注意,无类别域间路由(CIDR, Classless Inter-Domain Routing)引入后,下面ip地址类别划分已经空基本没有用了)
注意:网卡MAC地址可以修改,但是不要随便改,如果网络中两个网卡MAC地址相同,可能会起冲突导致网络问题。
交换机(Switch)在网络中的主要作用是连接多个设备,并通过硬件地址(MAC地址)来转发数据包。不同于早期的共享介质网络设备如集线器(Hub),交换机能为接入其上的任意两个节点提供独享的电信号通路,这得益于它的工作原理和设计:
存储转发机制:交换机具有存储转发功能,它会接收到数据帧后先进行缓存,然后查看数据帧的目的MAC地址,并通过内部的MAC地址表确定应该将数据帧发送到哪个端口。
MAC地址表:交换机拥有一个MAC地址表,这个表记录了每个接入交换机的设备的MAC地址与交换机端口之间的对应关系。当交换机需要转发数据帧时,它会查询这个表,从而决定向哪个特定端口发送数据。
端口隔离:交换机的每个端口都可以独立工作,在物理层面上就像一个单独的通信通道。当交换机确定了目标端口后,它会仅将数据帧发送至那个端口,从而实现了与目标设备的点对点通信。
并行处理能力:交换机能够同时处理多个端口之间的数据传输。由于每个端口都相当于是独立的,并且数据处理是并行进行的,所以交换机可以同时为多对设备提供独享的通信路径。
碰撞域分割:交换机还可以减小碰撞域。在半双工通信模式下,如果两个设备尝试同时通过同一个介质发送数据,就会发生数据碰撞。交换机通过为每个端口提供独立的带宽,使得只有直接连接到该端口的设备才处于同一碰撞域内,极大地减少了碰撞的可能性。
全双工通信:如果网络设备和交换机端口都支持全双工通信模式,那么设备可以同时进行发送和接收操作,因为发送和接收使用的是不同的信道,这样就进一步提高了网络效率。
正是由于以上的特性,交换机能够有效地管理网络流量,确保数据准确无误地传送到正确的目的地,同时为每对通信的设备提供了独享的电信号通路。
https://www.bilibili.com/video/BV1nW411L7xm?p=76
参考文章:linux netstat(网络信息统计) 工具说明及使用方法(检验本机各端口的网络连接情况,显示网络连接、路由表、网络接口)
参考文章:Linux traceroute命令原理及使用方法(显示数据包在到达指定目的地的过程中所经过的路径和每一跳的延迟)