自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(744)
  • 收藏
  • 关注

原创 Debian-10,用glibc二进制预编译包,安装Mysql-5.7.44 笔记250716

📌 一、glibc的定义与核心地位基本概念glibc是GNU项目发布的C标准库(libc)实现,提供Linux系统最底层的API。它封装了操作系统服务(如文件操作、进程控制、内存管理),并实现了标准C函数(如printf()malloc())及POSIX接口。双重角色:既是标准C库(ISO C),也是系统调用的封装层(如open()read()不可替代性:几乎所有Linux动态链接程序都依赖glibc,是系统生态的基石。历史演进早期Linux使用libc5,仅支持静态链接;

2025-07-16 09:16:20 625

原创 iproute2的`ip`,`bridge`,`ss`,`tc`,`rtacct`命令 笔记250715

Unit][Service][Install]iproute2 工具集覆盖了 Linux 网络从配置(ipbridge)、监控(ssrtacct)到流量控制(tc)的全场景,是网络管理员和开发人员必备工具。实际使用中需结合具体场景(如配置静态路由、排查端口占用、限制带宽)选择对应命令及参数。ip:网络配置的核心工具,覆盖接口、路由、策略路由等。bridge:管理二层网络,支持 VLAN 和 STP。ss:高效替代netstat,适合实时监控连接状态。tc。

2025-07-15 07:31:01 419

原创 CentOS-7忘记密码,重置root密码 笔记250715

此命令是 Linux 系统维护的核心救援技术,通过临时提升文件系统权限,使管理员能在不损坏系统完整性的前提下修复关键配置。其设计平衡了安全性与灵活性,体现了 UNIX “一切皆文件” 哲学的精妙。chroot(Change Root)是 Linux 内核提供的进程级文件系统隔离机制chroot /sysroot # 将 /sysroot 设为后续所有命令的"虚拟根目录"实现了操作系统运行时上下文切换文件系统领域的内核空间的pivot_root前身UNIX “一切皆文件” 哲学的终极体现。

2025-07-15 06:00:09 544

原创 iproute2笔记250714

iproute2 是现代 Linux 系统网络管理的核心工具套件,取代了传统的 net-tools(ifconfig/route/arp)。它提供了更精细的网络控制能力,支持所有高级网络功能(VLAN、隧道、策略路由等)。以下是深度解析: 一、核心组件架构 二、核心模块详解 1. 接口管理 () 2. IP地址管理 () 3. 路由管理 () 4. ARP/邻居表 () 5. 网桥管理 ()

2025-07-14 09:58:03 691

原创 iproute2的`ip`,`ss`,`bridge`,`tc`命令详解,笔记250714

以下是iproute2工具集中核心命令、、和的深度详解: 1. 命令(网络全能工具)Linux网络配置的核心命令,通过子命令管理各种网络对象: 常用子命令: (接口管理) (IP地址管理) (路由管理) (策略路由) (ARP/NDP管理) (网络命名空间) 2. 命令 (Socket统计)替代netstat的现代工具,实时监控套接字连接 核心功能: 常用选项 用关闭占用

2025-07-14 07:30:29 877

原创 Linux的 iproute2 配置:以太网(Ethernet)、绑定(Bond)、虚拟局域网(VLAN)、网桥(Bridge)笔记250713

以太网:直接配置物理接口。绑定:聚合多个物理接口为一个逻辑接口。VLAN:在物理网络上划分逻辑网络。网桥:连接多个接口到一个逻辑网络。根据具体需求选择合适的配置方式,并确保网络设备和驱动支持相关功能。在Linux中,iproute2工具集(如ip和bridge命令)提供了灵活的网络配置功能。以下是使用iproute2配置以太网(Ethernet)绑定(Bond)虚拟局域网(VLAN)和网桥(Bridge)1. 以太网(Ethernet)为物理网卡(如eth0# 配置IP地址和子网掩码。

2025-07-13 22:34:23 1104

原创 Linux的NetworkManager的nmcli配置网桥(bridge) 笔记250712

步骤命令创建网桥设置 IP添加从属接口启用连接和如果你有更具体的场景(如配合 KVM、Docker、VLAN、bonding 等),也可以告诉我,我可以提供对应的配置示例。在 Linux 中使用配置网桥(bridge)时,可以通过nmcli命令行工具完成。网桥常用于虚拟化场景(如 KVM/QEMU),将虚拟机连接到物理网络。操作命令示例创建网桥添加从属接口设置 IP启用网桥查看网桥状态或ip link如需进一步配置 STP(生成树协议)、设置混杂模式等高级功能,可以使用nmcli的更多选项或编辑。

2025-07-12 23:05:15 510

原创 Linux的systemd-networkd配置:以太网(Ethernet)、绑定(Bond)、虚拟局域网(VLAN)、网桥(Bridge)笔记250712

NetDev]Kindkind[NetDev]Name=my-device # 设备名称Kind=xxx # 设备类型 (bond/vlan/bridge等)br0.netdev。

2025-07-12 20:22:53 389

原创 Linux的NetworkManager的`nmcli con add type vlan`中的: `ifname` , `dev` ,`vlan.parent`, `id`,`vlan.id`

在配置 VLAN 时,这些参数密切关联但各有特定作用。以下是这些参数的详细解析和相互关系:网络接口ifnamevlan.parentdevvlan.ididconnection.interface-nameifname命令行参数实际配置系统接口二、参数详解与对应关系命令行参数配置文件属性功能描述必需性示例定义 VLAN 接口的系统名称必需指定 VLAN 的父设备必需设置 VLAN ID必需 的完整形式同 的完整形式

2025-07-12 03:53:50 254

原创 Linux的NetworkManager的`nmcli con add type vlan`中, `iframe` 和 `dev` 的区别 笔记250712

在 命令中, 和 是两个关键但功能完全不同的参数,它们共同定义了 VLAN 接口的创建和连接方式。以下是它们的核心区别:2. (父设备)功能:指定 VLAN 接口依赖的底层物理或逻辑设备特点:必须是已存在的设备 (如物理网卡、绑定接口等)支持的类型:, , , 在配置文件中存储为 属性实际作用:三、命令结构图解#mermaid-svg-BsqnPVGRJThEOfkg {font-family:"trebuchet ms",verdana,arial,sans-se

2025-07-12 03:06:31 267

原创 Linux的NetworkManager的`nmcli connection add` 笔记250712

是 NetworkManager 命令行工具中最核心的连接创建命令,用于创建各种类型的网络连接配置。下面我将从基础到高级全面解析这个命令的用法。核心参数1. 连接类型 ()必须参数,指定连接的类型:推荐使用,指定连接的名称:如果不指定,NetworkManager 会自动生成名称(如 “bridge-br0”)名称用于后续管理操作(修改、删除、激活)3. 接口名称 ()必须参数,指定网络接口名称:对于物理接口:使用实际接口名(如 )对于虚拟接口:自定义名称(如 , , )4. 父

2025-07-12 02:17:54 366

原创 Linux的NetworkManager的`nmcli`配置网络网卡(ethernet),网桥(bridge),绑定(bond),虚拟网络(vlan) 笔记250711

通过nmcli以太网卡:基础网络连接点绑定接口:提供链路冗余和负载均衡VLAN:实现网络逻辑隔离网桥:整合网络组件,提供最终连接点# 创建连接nmcli connection add type <类型> con-name <名称> ifname <设备> [选项]# 修改配置nmcli connection modify <con-name> [参数]# 管理连接掌握这些配置方法,您可以构建从简单到复杂的企业级网络架构。

2025-07-11 23:51:53 389

原创 NetworkManager配置网桥(bridge)虚拟网络(vlan) 笔记250711

con-name:你的配置"身份证"(逻辑标识)ifname:网络的"门牌号"(实际接口)dev:虚拟设备的"根基"(物理依赖)使用 con-name管理配置逻辑通过 ifname操作实际网络接口使用 dev建立虚拟设备的物理依赖遵循命名规范提高可维护性定期检查连接状态确保配置生效通过合理组合这些参数,您可以构建复杂的网络拓扑,同时保持配置的清晰和可管理性。参数作用对象主要功能是否必需配置层级ifname接口本身指定操作系统识别的实际接口名称总是必需接口层dev。

2025-07-11 21:22:45 547

原创 Netplan 中 bridges、bonds、ethernets、vlans 之间的关系 笔记250711

在 Netplan 配置中,、、 和 是四种核心网络组件,它们之间存在层级关系和功能依赖。理解它们之间的关系是构建复杂网络架构的关键。2. 典型数据流路径三、组件间关系详解1. ethernets 与其他组件基础作用:所有网络配置的物理起点依赖关系:bonds 必须绑定至少一个 ethernet 接口vlans 必须基于 ethernet 或 bond 接口创建bridges 可以直接绑定 ethernet 接口配置特点:2. bonds 与其他组件核心价值:提供链路

2025-07-11 19:03:18 372

原创 Netplan 配置网桥(Bridge)的模板笔记250711

network:version: 2ethernets:bridges:br0:macaddress: "52:54:00:12:34:56" # 自定义MAC地址dhcp4: yesageing-time: 300 # MAC地址老化时间(秒)

2025-07-11 16:55:02 413

原创 用Netplan配置网桥bridge笔记250711

一、Netplan 基础配置文件路径配置文件位于目录,通常以.yaml或.yml结尾,例如。渲染器类型networkd(systemd-networkd):服务器环境推荐:桌面环境推荐二、网桥配置示例示例 1:静态 IP + 物理网卡桥接network:version: 2renderer: networkd # 或 NetworkManagerbridges:br0:interfaces: [eth0] # 物理网卡名称stp: false # 禁用生成树协议。

2025-07-11 15:56:53 432

原创 Linux创建网桥Bridge的方法有哪些? 笔记250710

在 Linux 系统中,创建网桥(Bridge)主要有以下几种方法,每种方法适用于不同的场景和发行版:2. 使用 (现代推荐)二、永久配置(重启生效)1. 使用 NetworkManager (nmcli) - 桌面/服务器通用2. 使用 systemd-networkd - 无GUI服务器推荐启用服务:3. 使用 netplan (Ubuntu 18.04+)应用配置:4. 传统配置文件 (Debian/CentOS)Debian/Ubuntu ():CentOS/RHEL

2025-07-11 02:51:04 321

原创 Debian-10编译安装Mysql-5.7.44 笔记250706

此方法适合需要深度自定义编译选项的场景。如果仅需快速部署,建议优先使用APT 仓库安装。MySQL 5.7 已结束官方支持(EOL),建议生产环境升级至 MySQL 8.x。1. 安装依赖环境2. 创建MySQL用户和组3. 下载MySQL源码4. 配置编译选项cd buildcmake .. \注:如果配置失败,删除build/目录并重新执行cmake。5. 编译并安装make -j$(nproc) # 使用所有CPU核心加速编译6. 初始化数据库保存初始密码:输出末尾的。

2025-07-10 23:37:44 672

原创 如何在 virt-manager 中配置桥接网络(Bridge 模式) 笔记250710

创建。

2025-07-10 04:18:39 668

原创 Linux的`if test`和`if [ ]中括号`的取反语法比较 笔记250709

if testif 中括号if test。

2025-07-09 23:45:30 675

原创 Linux的 `test`命令(或等价中括号写法 `[空格expression空格]`)的用法详解. 笔记250709

命令(及其等价写法 )是 Shell 脚本中用于条件判断的核心工具。以下是全面用法解析: 一、基础语法 二、文件/目录测试示例: 三、字符串测试示例: 四、数值比较示例: 五、逻辑运算示例: 六、复合表达式括号嵌套规则: 七、高级用法:双中括号 Bash 扩展特性: 八、特殊值检测变量检查最佳实践: 九、实战技巧短路操作:

2025-07-09 23:22:33 927

原创 编译安装的Mysql5.7报“Couldn‘t find MySQL server (mysqld_safe)“的原因 笔记250709

该错误通常由路径配置或依赖问题引发,通过验证安装完整性、修复权限、补充依赖库,90% 以上情况下可解决问题。如仍失败,建议检查。

2025-07-09 20:30:39 644

原创 ` tee x << EOF` 和 `cat > x << EOF` 和 `cat << EOF > x` 对比 笔记250709

命令输出到终端写入文件x本质行为是是(覆盖)同时输出终端并保存文件否是(覆盖)仅保存文件(静默)否是(覆盖)同上(重定向顺序无影响)命令写入文件输出到终端适用场景✅✅需同时查看内容并保存到文件✅❌静默写入文件(传统写法)✅❌静默写入文件(紧凑写法)命令形式屏幕输出文件写入目标错误处理典型应用场景是文件x报错并停止(如权限不足)实时监控和保存输入否文件x静默失败(如目录路径错误)脚本中自动创建/覆盖文件否文件x静默失败(同上)同上,但语法顺序灵活。

2025-07-09 00:35:40 670

原创 CentOS-7如何配置网络设置IP? 笔记250707

在CentOS 7中配置网络主要通过。

2025-07-07 15:11:04 1192

原创 Debian10安装Mysql5.7.44 笔记250707

✅ 通过。

2025-07-07 02:16:36 862

原创 Windows11恢复经典右键菜单 笔记250706

右键 → 新建 → 项 → 命名为:在此新项内 → 右键新建 → 项 → 命名为 选中 → 双击右侧的 (默认) → 数值数据留空 → 确定重启资源管理器(同方法一步骤4)重启资源管理器:执行命令默认Windows 11右键菜单输入以下命令回车:新建批处理文件 或 ,粘贴以下内容:以管理员身份运行。或者删除注册表以下项, 也可以保存文件 → 重命名后缀为 (如 )→ 双击运行 → 选 是重启资源管理器: 打开任务管理器 → 找到 Windows

2025-07-07 01:22:47 1111

原创 “network“和“NetworkManger“的关系和对比 笔记250706

接口管理权划分管理接口:NetworkManager (服务启动顺序fill:#333;systemd启动等待 network.targetactive启动systemd配置更新流程# 修改 ifcfg 文件后 nmcli con reload # 通知 NetworkManager systemctl restart network # 重启 network 服务 # 修改 NetworkManager 连接后 nmcli con up < connection-name >监控关键指标。

2025-07-07 00:27:23 674

原创 “network-scripts“和“NetworkManger“的关系和对比 笔记250706

在 CentOS/RHEL 系统中,(传统 服务)与 是两种不同的网络管理机制,二者既有继承关系,也存在显著差异。以下是它们的核心对比及关系解析:配置自动持久化,无需手动重启。2. 高级功能支持功能network-scriptsNetworkManager说明动态网络切换❌✅自动切换 WiFi/有线/VPN多IP/路由配置需多个文件单连接支持NetworkManager 支持 多地址DNS 管理直接写 集成管理避免 DHCP 覆盖()

2025-07-06 23:24:42 650

原创 CentOS-6与CentOS-7的网络配置IP设置方式对比 笔记250706

CentOS 6 和 CentOS 7 在网络配置上存在显著差异,主要体现在配置文件结构、管理工具、服务机制和命令集等方面。以下是两者的核心对比:3. IPv6 支持CentOS 6:需手动添加参数:CentOS 7:原生支持更完善,可直接在 文件或 中配置。📡 四、网络诊断与工具命令功能CentOS 6 命令CentOS 7 命令查看 IP路由表网络连接状态(推荐)DNS 测试 或 💎 总结与迁移建议兼容

2025-07-06 22:22:18 1043

原创 CentOS-6如何配置网络设置IP? 笔记250706

在 CentOS 6 中配置网络设置主要涉及修改 目录下的配置文件。以下是详细配置步骤:2. 添加以下内容(静态 IP 示例)3. 修改全局网络设置(可选)二、配置动态 IP 地址(DHCP)三、配置 DNS编辑 文件:四、配置多个 IP 地址方法 1:使用别名文件方法 2:单文件多 IP(CentOS 6 有限支持)五、重启网络服务六、验证配置七、故障排查命令八、高级配置1. 配置静态路由创建路由文件:添加内容:2. 关闭 NetworkMana

2025-07-06 21:27:11 868

原创 CentOS-7的“ifupdown“与Debian的“ifupdown“对比 笔记250706

CentOS 7 和 Debian 的 工具名称相同,但在实现机制、配置文件语法和系统集成上存在显著差异。以下是核心对比分析:CentOS 7 的 文件示例:Debian 的 文件示例:⚡ 三、命令实现差异CentOS 7: 实质是调用 下的脚本,最终由 通过 生效。底层依赖已弃用的 和 命令(需安装 )。Debian:直接通过 和 解析 ,无需重启服务。支持更丰富的参数(如 启动所有自动接口)。🔗 四、与系统集成度CentOS 7:默认网络管理

2025-07-06 20:26:27 835

原创 CentOS6的“ifupdown“与Debian的“ifupdown“有什么不同? 笔记250706

评判维度胜出方关键原因配置灵活性✅ Debian指令式语法+原生钩子脚本支持热插拔支持✅ Debian原生集成启动速度✅ Debian二进制程序快于Shell脚本企业级功能⚖️ 平手CentOS绑定/VLAN原生 vs Debian策略路由安全性✅ DebianCentOS 6存在未修复漏洞文档完备性✅ DebianDebian Wiki更详细未来兼容性✅ Debianifupdown2持续演进行动建议遗留CentOS 6系统。

2025-07-06 18:29:21 654

原创 Linux的“ifupdown“与“iproute2“对比 笔记250705

在 Linux 网络管理中, 和 是两种不同层次、不同理念的工具集。以下是它们的深度对比:配置文件ifup/ifdown执行预定义操作调用底层工具ip/route/dhclientiproute2 工作流#mermaid-svg-vWOb4bQge2dO0Lvy {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-vWOb4bQge2dO0Lvy .error-icon{

2025-07-05 14:53:35 401

原创 Debian的`/etc/network/interfaces`的`allow-hotplug`和`auto`对比讲解 笔记250704

Debian 系统(以及其衍生版如 Ubuntu)中,使用传统 包管理网络时, 文件里的 和 这两个核心指令的详细讲解、区别和最佳实践。1. 2. vs 核心区别总结表 (Debian 视角)手动控制重启方式对比: 不能使用重启服务的方式触发 , 可以用重启服务的方式触发 或旧版的 不会触发 会触发 即使使用了 ,你仍然可以随时使用 和 手动启动或停止接口。 重启网卡的方式 重启网卡的方式关键注意事项 (Debian 环境):核心概念:接口

2025-07-04 23:57:54 350

原创 Linux的`networking`服务的`/etc/network/interfaces`的`allow-hotplug` 笔记250704

热插拔指设备在系统运行时可以直接插入或移除,而无需重启系统的特性。USB 无线网卡/有线网卡PCIe 接口的可热插拔网卡笔记本电脑的外接网卡当该网络接口被热插拔时,自动触发配置和激活流程。优先:适用于所有可能断开的接口(USB/笔记本网口),避免无谓资源占用。强制auto:仅用于永远在线的接口,确保服务启动可靠性。生产环境操作铁律:sudo cp /etc/network/interfaces /etc/network/interfaces.bak # 先备份!

2025-07-04 20:36:32 619

原创 Debian-10-standard用`networking`服务的`/etc/network/interfaces`配置文件设置多网卡多IPv6

三块网卡 : , , 的内容👇:👆上面是安装好系统后自动生成的原版, 未更改.会引用 下的所有文件, 默认有个 的内容👇:可看出, 开头的缩进并非必要, 可以没有缩进, 但每用设置一次IP, 上面都要对应一次也就是👆会报错, 时不能通过, 要写成👇 后 看到的配置结果可看出, 一个下只能有一个缩进不是必须的, 缩进可有可无,可以用多个相同的指定多个如:所以,多ip的方式有如:给网卡ens33设定了6个IPv6

2025-07-03 21:51:15 407

原创 `ssh-keygen`详解 笔记250703

ssh-keygen是 SSH 生态系统的基础工具,熟练掌握其用法对于安全管理远程连接至关重要。建议优先采用 ED25519 算法,并通过合理的权限设置和定期轮换机制保障密钥安全。在自动化场景中,可结合ssh-agent和无密码密钥实现安全的非交互式登录。ssh-keygen 是 OpenSSH 提供的密钥管理工具,用于生成、转换和管理 SSH 认证密钥对(公钥 + 私钥),实现安全的无密码登录和加密通信。核心作用:替代传统密码认证,提升远程登录的安全性和便捷性。

2025-07-03 16:11:51 473

原创 讲解PVE虚拟机的:备份,快照,复制,克隆 笔记250703

备份是将虚拟机的数据(包括操作系统、应用程序、配置文件、用户数据等)完整地复制并存储到其他位置(如本地存储、网络存储等)的过程。它是一种数据保护措施,用于在系统故障、数据损坏或灾难发生时,能够恢复到备份时的状态。

2025-07-03 13:17:54 811

原创 Ubuntu-18.04-bionic 的apt的/etc/apt/sources.list 更换国内镜像软件源 笔记250702

为 Ubuntu 18.04 LTS(代号)更换为国内镜像源备份之前文件,带时间戳。

2025-07-02 20:25:55 727

原创 讲解“/etc/ssh/sshd_config “的“HostKey /etc/ssh/ssh_host_ed25519_key“ 笔记250702

配置使 SSH 服务器能够使用 ED25519 这一高效安全的现代密码学算法。正确配置和管理主机密钥是保障 SSH 服务安全的基础,建议结合服务器安全策略定期更新密钥,并确保密钥文件的权限严格控制。是SSH服务安全性的核心配置,通过采用Ed25519算法实现高强度加密和身份验证。实际部署中需结合密钥轮换、权限管理和日志监控,构建纵深防御体系。对于遗留系统,建议逐步淘汰RSA等旧算法,全面迁移至Ed25519等现代加密标准。

2025-07-02 18:09:55 968

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除