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

相关推荐
rgb2gray11 分钟前
城市韧性与交通基础设施系统耦合协调度的时空演变及影响因素
网络·人工智能·python·ai·写作·耦合·耦合协调
炼丹精神小伙11 分钟前
ssh通过多跳板机连服务器
运维·服务器·ssh
测试人社区—小叶子29 分钟前
测试开发面试高频“灵魂八问”深度解析与应答策略
网络·人工智能·测试工具·云原生·容器·面试·职场和发展
科技块儿38 分钟前
【方法】IP66.net:如何查到自己的IP?
网络·网络协议·tcp/ip
云qq1 小时前
x86操作系统19——键盘驱动
linux·c语言·汇编
测试人社区—小叶子1 小时前
低代码平台测试秘籍:OutSystems组件校验法则
运维·网络·人工智能·测试工具·低代码·自动化
路溪非溪1 小时前
关于蓝牙技术的再补充
linux
华普微HOPERF1 小时前
LoRaWAN网络,如何提升现代建筑的智慧服务能力?
网络·物联网·aiot·智慧建筑
翼龙云_cloud1 小时前
阿里云渠道商:轻量应用服务器连接常见问题与解决指南
服务器·阿里云·云计算
互联网哪些事情1 小时前
服务器防御 SQL 注入
运维·服务器·sql·sql注入主机