Linux网络配置怎么做?linux配置网络详细步骤教程

Linux 网络配置的核心在于通过命令行工具与配置文件协同工作,实现 IP 地址、路由、DNS 的持久化与临时调整,无论你使用的是 Ubuntu、CentOS 还是 Debian,掌握 ipnmcli/etc/network/interfacessystemd-networkd 的用法,就能在无图形界面的服务器环境中高效完成网络管理,对于云服务器用户,建议优先使用发行版自带的网络管理工具,并保持配置文件的简洁与可回溯性。


先分清临时配置与永久配置

  • 临时配置:立即生效,重启后丢失,适合调试与快速验证。
  • 永久配置:写入配置文件,重启后依然保留,是生产环境的唯一选择。

常见误区:直接修改 /etc/resolv.conf 设置 DNS,但重启后被覆盖,正确做法是在网卡配置文件或 networkmanager 中指定 DNS。


使用 ip 命令快速诊断与配置

ip 命令是 Linux 网络管理的核心工具,替代了旧的 ifconfig

查看当前网络状态

ip addr show
ip route show

临时添加 IP 地址

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

临时添加默认网关

sudo ip route add default via 192.168.1.1

经验案例(酷番云:我们在处理酷番云用户工单时,发现不少用户通过 ifconfig eth0:0 192.168.1.100 添加临时 IP,导致后续排查时无法看到该地址,改用

Linux网络配置怎么做?linux配置网络详细步骤教程

ip addr add 后,地址归属清晰,配合 ip -d link show 还能识别网卡别名与硬件地址,问题定位效率提升明显。


按发行版选择持久化配置方案

Debian / Ubuntu(传统方式)

编辑 /etc/network/interfaces

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 114.114.114.114

保存后执行 sudo systemctl restart networking 生效。

RHEL / CentOS / Rocky Linux

使用 NetworkManager 的 nmcli 或直接编辑 /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes

推荐用 nmcli 修改,避免手工编辑带来的格式错误:

sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1
sudo nmcli con mod eth0 ipv4.dns "8.8.8.8 114.114.114.114"
sudo nmcli con up eth0

通用现代方案:systemd-networkd

适合没有 NetworkManager 的轻量系统,创建 /etc/systemd/network/10-static.network

[Match]
Name=eth0
[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8
sudo systemctl enable --now systemd-networkd

DNS 配置的坑与正确解法

  • 不要直接改 /etc/resolv.conf,除非你确认系统不会覆盖它。
  • Linux网络配置怎么做?linux配置网络详细步骤教程

  • 使用 resolvectl 管理(systemd 系统):
sudo resolvectl dns eth0 8.8.8.8
  • 在网卡配置文件中指定 DNS 是最稳妥的方式,因为 NetworkManager 或 systemd-networkd 会自动写入 resolv.conf。

经验案例(酷番云):酷番云云主机默认使用 DHCP 获取 IP,但部分用户需要绑定多个辅助 IP,我们建议用户使用 /etc/network/interfaces.d/ 下的独立文件来配置辅助 IP,eth0:1,这样主 IP 由 DHCP 管理,辅助 IP 独立持久化,互不干扰,我们提供了 cloud-init 的模板,让用户首次启动时即可注入静态 IP 配置,避免手动进入救援模式修改。


路由策略与多网卡场景

当服务器有多个网卡时,需要指定路由优先级。

  • 查看路由表:ip route show table all
  • 添加策略路由:
sudo ip rule add from 192.168.2.100 lookup 100
sudo ip route add default via 192.168.2.1 table 100
  • 持久化策略路由需在 /etc/iproute2/rt_tables 中定义表名,并在网卡配置中加载规则。

生产建议:多网卡环境下,务必明确每个网卡的默认网关,否则会出现“流量从 eth0 进,却从 eth1 出”的异步路由问题。


连通性测试与故障排查清单

配置完成后,按以下顺序验证:

ping -c 4 192.168.1.1       # 网关是否通
ping -c 4 8.8.8.8           # 外网 IP 是否通
dig @8.8.8.8 www.baidu.com  # DNS 解析是否正常
traceroute 8.8.8.8          # 检查路由走向

Linux网络配置怎么做?linux配置网络详细步骤教程

ping 外网 IP 通但域名不通,则问题在 DNS,如果网关都不通,检查网卡物理连接、IP 冲突或防火墙规则。


防火墙与网络配置的联动

  • iptables/nftables 规则可能阻断新配置的 IP 段。
  • 修改网络配置后,记得检查 firewall-cmd --list-allufw status
  • 云服务器还需在安全组中放行对应端口,否则内部配置再正确也无法访问。

相关问答

问:修改了 /etc/resolv.conf 后重启就恢复原样,如何永久修改 DNS?

答:这是 systemd-resolved 或 NetworkManager 管理的正常现象,正确做法是:

  • 如果使用 NetworkManager,用 nmcli con mod eth0 ipv4.dns "8.8.8.8" 并重启连接。
  • 如果使用 systemd-networkd,在 .network 文件中写 DNS=8.8.8.8
  • 如果系统没有以上服务,可以给 /etc/resolv.conf 添加 chattr +i 属性锁定文件,但不推荐,因为会影响其他网络工具。

问:为什么我配置了静态 IP 后无法上网,但 DHCP 却正常?

答:大概率是缺少网关或 DNS 配置,请检查:

  • 静态 IP 是否与局域网内其他设备冲突(用 arping 检测)。
  • 网关地址是否正确,且与 IP 在同一子网。
  • 是否设置了正确的子网掩码,/24 不是 /16
  • 云服务器还需要确认安全组和虚拟交换机是否允许该 IP 通信。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/796018.html

(0)
上一篇 2026年9月8日 14:21
下一篇 2026年9月8日 14:22

相关推荐

  • 华为荣耀畅玩版配置揭晓,性价比如何?性能表现究竟如何?

    华为荣耀畅玩版配置详解外观设计华为荣耀畅玩版在外观设计上延续了华为一贯的简约风格,机身线条流畅,握感舒适,正面采用了一块6.53英寸的全面屏,屏幕比例为19.5:9,分辨率达到2312×1080,显示效果清晰细腻,机身背部采用了3D曲面玻璃设计,不仅提升了手机的质感,还使得手机更加轻薄,性能配置处理器华为荣耀畅……

    2025年12月11日
    04960
  • 非农数据软件真的准确吗?揭秘其真实效果与可靠性!

    助力投资者把握市场脉搏非农数据概述非农数据,即美国非农业就业人数变动数据,是衡量美国就业市场状况的重要指标,该数据每月由美国劳工部发布,通常在每月第一个周五的晚上20:30公布,非农数据对金融市场,尤其是外汇市场、股市和期货市场有着深远的影响,非农数据的重要性非农数据的重要性主要体现在以下几个方面:经济指标:非……

    2026年1月23日
    02510
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 如何安全注册账户?教你避开注册陷阱的实用技巧

    账户注册的安全重要性在数字化时代,账户注册已成为用户接入各类网络服务的入口,从社交媒体、电商平台到金融理财、政务系统,几乎涵盖生活的方方面面,账户注册环节的安全隐患往往被忽视,弱密码、信息泄露、钓鱼链接等问题可能导致账户被盗、财产损失甚至身份冒用,据《中国网络安全态势报告》显示,2022年全球因账户安全事件造成……

    2025年11月2日
    05450
  • PS配置图在哪里设置?,PS配置图怎么设置参数步骤详解

    PS配置图是提升工作效率的关键,合理设置内存、缓存、暂存盘与图形处理器,能显著减少卡顿与崩溃,尤其结合云端资源时,效果倍增,什么是PS配置图PS配置图指的是Adobe Photoshop中“性能”偏好设置(编辑→首选项→性能)的界面,它集中展示了影响软件运行速度的核心参数,包括内存使用、缓存与历史记录、GPU加……

    2026年7月18日
    0762

发表回复

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

评论列表(5条)

  • 甜月7594的头像
    甜月7594 2026年9月8日 14:24

    这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于使用的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!

    • 果帅7579的头像
      果帅7579 2026年9月8日 14:26

      @甜月7594这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于使用的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!

  • 雨雨1675的头像
    雨雨1675 2026年9月8日 14:24

    这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于使用的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!

  • happy386的头像
    happy386 2026年9月8日 14:24

    这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于使用的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!

  • 酷淡定3080的头像
    酷淡定3080 2026年9月8日 14:26

    这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是使用部分,给了我很多新的思路。感谢分享这么好的内容!