【Linux】network网络配置

目录

1、介绍

linux中network网络服务的核心配置位于/etc/sysconfig/network-scripts/目录下。它们共同构成了网络接口的管理框架,负责处理网络接口的启动(ifup)和关闭(ifdown)过程。

2、网络配置

【1】查看

进入/etc/sysconfig/network-scripts/目录,查看有哪些配置文件:

bash 复制代码
[root@xxx network-scripts]# ls
ifcfg-bond0  ifcfg-em2  ifcfg-p112p1  ifcfg-p112p4  ifdown-bnep  ifdown-ippp  ifdown-isdn  ifdown-ppp     ifdown-sit     ifup          ifup-bnep  ifup-ippp  ifup-isdn  ifup-plusb  ifup-ppp     ifup-sit     ifup-wireless     network-functions       route-em1
ifcfg-em1    ifcfg-lo   ifcfg-p112p3  ifdown        ifdown-eth   ifdown-ipv6  ifdown-post  ifdown-routes  ifdown-tunnel  ifup-aliases  ifup-eth   ifup-ipv6  ifup-plip  ifup-post   ifup-routes  ifup-tunnel  init.ipv6-global  network-functions-ipv6

其中ifcfg-x是ip持久化配置文件,route-x是route持久化配置文件。

【2】说明

文件名 描述 类型 说明
ifup 主启动脚本 核心控制脚本 用于启动网络接口的命令入口(ifup eth0),它会根据接口类型调用相应的子脚本
ifdown 主关闭脚本 核心控制脚本 用于关闭网络接口的命令入口(如ifdown eth0),协调关闭流程
ifup-eth 以太网接口启动 以太网相关 处理以太网接口(如eth0)的启动:配置IP、子网掩码、广播地址等
ifdown-eth 以太网接口关闭 以太网相关 清理以太网接口配置(IP释放、路由删除等)
ifup-ppp/ifdown-ppp PPP拨号接口管理 特殊接口类型 处理拨号连接(如ADSL调制解调器)
ifup-ipv6/ifdown-ipv6 ipv6专用处理 特殊接口类型 配置ipv6地址和路由
ifup-isdn/ifdown-isdn ISDN接口管理 特殊接口类型 集成服务数字网络(老式电话网络)支持
ifup-sit/ifdown-sit ipv6-in-ipv4隧道 特殊接口类型 配置6to4隧道
ifup-tunnel/ifdown-tunnel 通用隧道接口 特殊接口类型 处理IP隧道设备
ifup-bnep/ifdown-bnep 蓝牙网络 特殊接口类型 管理蓝牙网络连接
ifup-wireless 无线网络接口 特殊接口类型 配置wifi参数(SSID、加密密钥等)
ifup-aliases IP别名处理 功能模块脚本 配置单个物理接口的多个IP地址
ifup-routes/ifdown-routes 路由管理 功能模块脚本 处理接口特定的静态路由(route-x)
ifup-post 网卡启动后处理 功能模块脚本 接口启动后执行通用任务:更新DNS解析器配置、发送网络变更通知等
ifdown-post 网卡关闭后处理 功能模块脚本 接口关闭后的清理任务(如删除残留理由)
ifup-plip 并行端口IP 特殊功能脚本 通过打印机端口的TCP/IP连接
ifup-ippp/ifdown-ippp 同步PPP、ISDN 特殊功能脚本 集成ISDN和PPP协议
network-functions 核心功能库 全局功能脚本 包含所有网络脚本使用的公共函数:IP地址计算、接口状态检查、日志记录、错误处理机制
network-functions-ipv6 ipv6专用函数库 全局功能脚本 Ipv6地址处理相关函数
init.ipv6-global ipv6全局初始化 全局功能脚本 系统启动时初始化ipv6全局配置

3、工作流程

【1】启动以太网接口

例如ifup eth0时的流程如下:

1、调用 ifup-eth(配置IP/掩码)

2、调用 ifup-aliases(配置别名IP)

3、调用 ifup-routes(添加静态路由)

4、调用 ifup-post(更新DNS/通知)

【2】关闭接口时反向执行

例如ifdown eth0

1、调用 ifdown-routes(删除路由)

2、调用 ifdown-eth(释放IP)

3、调用 ifdown-post(清理)

4、现代替换方案

在新系统中(RHEL 8+/CentOS 8+),默认使用NetworkManager来管理网络,但是也可以兼容network服务一起使用。

相关推荐
maosheng11462 小时前
RHCSA的第一次作业
linux·运维·服务器
wifi chicken2 小时前
Linux 端口扫描及拓展
linux·端口扫描·网络攻击
旺仔.2913 小时前
Linux 信号详解
linux·运维·网络
放飞梦想C3 小时前
CPU Cache
linux·cache
Hoshino.413 小时前
基于Linux中的数据库操作——下载与安装(1)
linux·运维·数据库
恒创科技HK4 小时前
通用型云服务器与计算型云服务器:您真正需要哪些配置?
运维·服务器
播播资源5 小时前
CentOS系统 + 宝塔面板 部署 OpenClaw源码开发版完整教程
linux·运维·centos
源远流长jerry5 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
twc8296 小时前
大模型生成 QA Pairs 提升 RAG 应用测试效率的实践
服务器·数据库·人工智能·windows·rag·大模型测试
lay_liu6 小时前
Linux安装redis
linux·运维·redis