Linux网络配置存在哪里?多个文件!

核心配置文件位置

  1. 传统配置(ifconfig)

    • 文件路径:/etc/network/interfaces
    • 适用系统:Debian/Ubuntu旧版
    • 查看命令:
      cat /etc/network/interfaces
  2. Netplan配置(主流)

    • 文件路径:/etc/netplan/*.yaml
    • 适用系统:Ubuntu 18.04+
    • 查看命令:
      cat /etc/netplan/00-installer-config.yaml  # 文件名可能不同
  3. NetworkManager配置

    • 文件路径:/etc/NetworkManager/system-connections/
    • 适用系统:CentOS/RHEL/Fedora
    • 查看命令:
      sudo ls /etc/NetworkManager/system-connections/

查看当前IP的快捷方式

ip addr show      # 显示所有接口IP
ip route show     # 查看网关路由
hostname -I       # 仅显示本机IP

修改IP地址步骤(以Netplan为例)

  1. 备份原配置:
    sudo cp /etc/netplan/00-installer-config.yaml ~/backup.yaml
  2. 编辑配置文件:
    sudo nano /etc/netplan/00-installer-config.yaml
  3. 修改配置内容(示例):
    network:
      ethernets:
        ens33:                   # 网卡名
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 1.1.1.1]
      version: 2
  4. 应用配置:
    sudo netplan apply

临时修改IP(重启失效)

sudo ip addr add 192.168.1.100/24 dev ens33
sudo ip link set ens33 up

注意事项

  1. 权限要求:编辑配置文件需root权限,命令前加sudo
  2. 配置验证
    netplan try  # 测试配置,60秒不确认自动回滚
  3. 服务重启
    sudo systemctl restart NetworkManager  # RHEL系
    sudo systemctl restart networking      # Debian系
  4. 故障排查
    • 检查语法:netplan generate
    • 查看日志:journalctl -xe

不同发行版参考

系统类型 配置文件路径 管理工具
Ubuntu 22.04 /etc/netplan/*.yaml netplan
CentOS 9 /etc/NetworkManager/system-connections/ NetworkManager
Debian 11 /etc/network/interfaces ifupdown
Arch Linux /etc/netctl/ 或 NetworkManager netctl/NetworkManager

重要提示

  • 修改前务必备份配置文件
  • 生产环境建议通过nmclinmtui工具操作
  • 云服务器需注意控制台安全组设置

扩展知识

  • DHCP配置:设置dhcp4: true替代静态IP
  • 多IP绑定
    addresses: [192.168.1.100/24, 10.0.0.2/24]
  • 禁用IPv6
    accept-ra: false
    link-local: []

引用说明: 基于Linux内核文档(kernel.org)、Ubuntu官方Netplan指南(netplan.io)及Red Hat网络配置手册(access.redhat.com)整理,符合Linux标准基础规范(LSB),操作建议已在Ubuntu 22.04/CentOS 9实测验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5613.html

(0)
酷番叔酷番叔
上一篇 2025年6月26日 13:09
下一篇 2025年6月26日 13:42

相关推荐

  • 如何安装Linux虚拟机?详细步骤是什么?

    安装Linux虚拟机是学习Linux系统、进行软件开发或测试环境搭建的常用方式,通过虚拟机可以在现有操作系统(如Windows或macOS)中运行独立的Linux系统,无需修改硬件配置,以下是详细的安装步骤,涵盖准备工作、虚拟机创建、系统安装及后续配置,帮助用户顺利完成Linux虚拟机的部署,安装前的准备工作在……

    2025年9月29日
    6700
  • Linux系统下SDK安装、配置与使用的正确步骤有哪些?

    在Linux系统中,软件开发工具包(SDK)是构建应用程序的核心组件,它通常包含编译器、库文件、调试工具、文档及示例代码等资源,不同类型的SDK(如Android SDK、CUDA SDK、ROS SDK等)在Linux下的使用方法略有差异,但核心流程均围绕“获取-安装-配置-使用”展开,本文将详细说明Linu……

    2025年10月3日
    7300
  • Linux运行Python遇难题?

    Linux是运行Python的理想环境,因其开源特性、强大的终端支持及与Python工具链的无缝集成,本指南将详细讲解从基础到进阶的操作方法,涵盖安装、运行、环境管理及最佳实践,检查Python是否已安装Linux系统通常预装Python,通过终端验证:python3 –version # 检查Python……

    2025年7月12日
    8800
  • Linux如何应用?新手入门到实际场景操作详细指南

    Linux作为一款开源的类Unix操作系统,凭借其稳定性、安全性、灵活性和免费等特性,已广泛应用于从基础设施到终端设备的各个领域,成为数字时代不可或缺的技术基石,以下从多个维度详细阐述Linux的具体应用场景及实践价值,在服务器领域,Linux占据绝对主导地位,全球超过90%的Web服务器、数据库服务器和应用服……

    2025年8月31日
    10300
  • Linux如何退出文件编辑的正确操作步骤?

    在Linux系统中,编辑文件后退出是日常操作的核心环节,不同文本编辑器的退出方式各有差异,掌握这些方法能提升操作效率,本文将详细介绍主流编辑器(vi/vim、nano、gedit)的退出逻辑、命令及常见问题处理,帮助用户灵活应对不同场景,vi/vim编辑器:模式化操作的核心vi/vim是Linux中最常用的命令……

    2025年8月27日
    8600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信