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

Linux 网络配置的核心在于通过命令行工具与配置文件协同工作,实现 IP 地址、路由、DNS 的持久化与临时调整,无论你使用的是 Ubuntu、CentOS 还是 Debian,掌握 ip、nmcli、/etc/network/interfaces 与 systemd-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-all 或 ufw 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

相关推荐

  • 笔记本电脑怎么提高配置,笔记本怎么升级硬件

    对于大多数笔记本电脑,提升配置不需要更换整机,通过升级内存、固态硬盘,并辅以系统优化和云端算力扩展,即可获得显著性能提升,根据我们的实践经验,优先升级内存至16GB及以上并更换为NVMe固态硬盘,能解决90%的卡顿问题,对于无法内部升级的机型,利用酷番云云主机可以获得更高的计算能力,且成本远低于购买新设备,硬件……

    2026年8月11日
    01665
  • 圣斗士星矢配置攻略,圣斗士星矢最强阵容怎么搭配

    圣斗士星矢配置核心结论在《圣斗士星矢》系列游戏中,构建一支具备统治力的队伍并非单纯依赖星级堆砌,而是基于“核心输出+生存保障+辅助增益”的铁三角逻辑,最优配置应围绕高爆发单体或群体输出角色(如黄金圣斗士或顶级青铜),搭配具备强控制或护盾能力的坦克,以及能提供精准增益的辅助角色,实战中,站位的优先级与技能连招的衔……

    2026年5月27日
    02321
  • 软件专业配置为何选择特定硬件组合?解析软件与硬件的最佳匹配疑问点

    软件专业配置指南硬件配置处理器(CPU)推荐型号:Intel Core i7 或 AMD Ryzen 7核心数:至少4核频率:至少3.5GHz内存(RAM)推荐容量:16GB类型:DDR4插槽数量:至少2个存储(硬盘)主硬盘:512GB SSD类型:NVMe M.2 SSD辅助硬盘:1TB HDD显卡(GPU……

    2025年11月27日
    05500
    • 服务器间歇性无响应是什么原因?如何排查解决?

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

      2026年1月10日
      020
  • juniper 防火墙配置手册,juniper防火墙配置教程

    Juniper 防火墙配置手册:构建高可用安全架构的核心实践在数字化转型的浪潮中,网络安全已从“可选配置”转变为企业生存的“基础设施”,对于采用 Juniper SRX 系列防火墙的企业而言,配置的核心目标不仅是阻断攻击,更是构建一个具备高可用性、精细化访问控制及智能流量管理的动态防御体系,传统的粗放式配置已无……

    2026年5月21日
    02213

发表回复

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

评论列表(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

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