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系统中修改IP地址是常见的网络管理任务,适用于服务器配置、网络调试等场景,以下是详细方法,涵盖临时修改与永久配置,确保操作安全可靠,操作前请备份重要数据,并确保具备管理员权限(使用sudo或root用户),查看当前网络信息使用以下命令获取网卡名称、现有IP、网关和DNS: ip addr show……

    6天前
    500
  • 如何快速更新软件源?

    在Linux系统中编译安装MITAB库的完整指南MITAB是用于读写MapInfo TAB地理数据格式的开源C++库,广泛应用于GIS数据处理,以下是在Linux系统中从源代码编译安装MITAB的详细流程:安装编译依赖在开始前,确保系统已安装必要的开发工具和库:# 安装基础编译工具sudo apt instal……

    2025年7月5日
    1300
  • 退出FTP命令行的4种方法是什么?

    在Linux系统中,FTP(文件传输协议)是用于在本地计算机和远程服务器之间传输文件的常用工具,用户通过命令行输入ftp后连接服务器进行操作,完成工作后需正确退出以释放资源并确保连接安全,以下是详细退出方法及注意事项:使用 quit 或 bye 命令在FTP命令行提示符 ftp> 后直接输入: ftp&g……

    2025年6月22日
    1200
  • 如何启用eth0网络接口?

    检查网卡状态首先确认网卡是否被识别及当前状态:ip link show或ifconfig -a关键输出解读:eth0、wlan0:常见有线/无线网卡名称(新版可能为enp0s3等),state DOWN:网卡已禁用,无网卡信息:驱动未加载或硬件未识别,启动网卡的4种方法方法1:使用ip命令(推荐)sudo ip……

    2025年7月1日
    1300
  • 死锁由哪四个条件引发?

    在Linux系统中,死锁(Deadlock)是多进程或多线程并发编程中的一种严重问题,指两个或多个执行单元因相互等待对方释放资源而永久阻塞的状态,它不仅会导致程序卡死,还可能引发系统资源耗尽,本文将详细讲解Linux下检测死锁的多种实用方法,帮助开发者和运维人员快速定位问题,在深入检测前,需理解死锁发生的条件……

    2025年6月15日
    1300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信