【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服务一起使用。

相关推荐
AlfredZhao14 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户97183563346620 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
小宇宙Zz2 天前
Maven依赖冲突
java·服务器·maven
网络研究院2 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智2 天前
ARP代理--工作原理
运维·网络·arp·arp代理