linux路由配置后如何立即生效?linux路由表查看命令

在 Linux 系统中,让路由规则“生效”通常取决于你使用的配置方式(临时命令 vs 永久配置文件)以及具体的网络环境,以下是几种常见场景下让路由生效的方法:

使用 ip route 命令(临时生效,重启后失效)

这是最常用的调试和临时修改方式,添加路由后,立即生效,无需重启网络服务。

如何查看IP路由表和理解路由表的字段
加载中
如何查看IP路由表和理解路由表的字段
# 添加一条静态路由
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
# 验证路由是否生效
ip route show
# 或
route -n

注意:如果重启系统或网络服务,这些路由会丢失。


永久生效:根据发行版配置

要使路由在重启后依然有效,需要修改配置文件,不同 Linux 发行版的配置方式不同:

A. 使用 Netplan(Ubuntu 18.04+、Debian 10+ 等)

Netplan 是较新的网络配置工具,使用 YAML 文件。

  1. 编辑 Netplan 配置文件(通常在 /etc/netplan/ 目录下,如 01-netcfg.yaml 或 50-cloud-init.yaml):
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      routes:
        - to: 192.168.2.0/24
          via: 192.168.1.1

应用配置:

sudo netplan apply

linux路由配置后如何立即生效?linux路由表查看命令

B. 使用 NetworkManager(CentOS/RHEL 8+、Fedora、Ubuntu 桌面版)

NetworkManager 可以通过 nmcli 命令或编辑 /etc/NetworkManager/system-connections/ 下的文件来添加路由。

使用 nmcli 命令

# 假设你的连接名称是 "Wired connection 1"
nmcli connection modify "Wired connection 1" ipv4.routes "192.168.2.0/24 192.168.1.1"
nmcli connection up "Wired connection 1"

编辑配置文件

编辑 /etc/NetworkManager/system-connections/<your-connection-name>.nmconnection,在 [ipv4] 部分添加:

[ipv4]
method=manual
addresses=192.168.1.100/24
routes=192.168.2.0/24 192.168.1.1
gateway=192.168.1.1

然后重启 NetworkManager 或重新激活连接:

sudo nmcli connection reload
sudo nmcli connection up "Wired connection 1"

C. 使用传统 ifupdown(Debian/Ubuntu 旧版、CentOS 7 及以前)

编辑 /etc/network/interfaces 文件:

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    # 添加静态路由
    up ip route add 192.168.2.0/24 via 192.168.1.1
    # 或者使用 route 命令(旧版)
    # up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1

linux路由配置后如何立即生效?linux路由表查看命令

重启网络服务:

sudo systemctl restart networking
# 或
sudo /etc/init.d/networking restart

D. 使用 systemd-networkd(Arch Linux、部分服务器版)

编辑 /etc/systemd/network/ 下的 .network 文件:

[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
[Route]
Destination=192.168.2.0/24
Gateway=192.168.1.1

重启服务:

sudo systemctl restart systemd-networkd

路由未生效?排查步骤

如果添加路由后 ip route show 看不到,或无法通信,请按以下步骤排查:

  1. 检查路由表:

    ip route show

    确认目标网络、网关和设备是否正确。

  2. 检查默认网关:
    确保默认网关(default via ...)存在且正确。

  3. 检查防火墙:

    • iptables/nftables:是否阻止了相关流量?
      sudo iptables -L -n -v
    • firewalld(CentOS/RHEL):
      sudo firewall-cmd --list-all
  4. 检查 SELinux/AppArmor:
    某些安全模块可能阻止网络配置更改(较少见,但需留意)。

    linux路由配置后如何立即生效?linux路由表查看命令

  5. 检查网卡状态:

    ip link show

    确保网卡是 UP 状态。

  6. 检查路由冲突:
    如果有多个路由指向同一目标,Linux 会根据 metric(优先级) 选择最优路径,metric 值越小,优先级越高。

    ip route show
    # 查看 metric 列
  7. 重启网络服务:
    修改配置文件后,务必重启相应的网络服务或重新加载配置。


场景 命令/操作 是否永久
临时测试 sudo ip route add ... ❌ 否
Ubuntu/Debian (新) 编辑 /etc/netplan/.yaml + netplan apply ✅ 是
CentOS/RHEL 8+ nmcli connection modify ... ✅ 是
Debian/Ubuntu (旧) 编辑 /etc/network/interfaces + 重启 networking ✅ 是
Arch Linux 编辑 /etc/systemd/network/.network + 重启 systemd-networkd ✅ 是

根据你的 Linux 发行版选择对应的方法即可。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e8%b7%af%e7%94%b1%e9%85%8d%e7%bd%ae%e5%90%8e%e5%a6%82%e4%bd%95%e7%ab%8b%e5%8d%b3%e7%94%9f%e6%95%88%ef%bc%9flinux%e8%b7%af%e7%94%b1%e8%a1%a8%e6%9f%a5%e7%9c%8b%e5%91%bd%e4%bb%a4/

赞 (0)
服务器租用低价是真的吗?国内服务器租用价格多少钱一年
上一篇 2026年7月9日 21:30
python scriptcontrol怎么用?python scriptcontrol控件怎么用
下一篇 2026年7月9日 21:33

相关推荐

  • Rust服务器租用一个月多少钱?,哪家便宜?

    租用一台Rust服务器一个月的费用通常在几十元到几百元区间,具体取决于CPU核心数、内存大小、带宽以及防御能力, 10人左右的小型服务器月费一般在50-100元,而支持百人同时在线的配置月费可能达到300-500元甚至更高,不同服务商定价策略差异明显,选择时需综合考量硬件规格与服务质量,影响Rust服务器月费的……

    2026年8月12日
    700
  • APP云端服务器一年要花多少钱,云服务器租用价格多少钱一年

    APP云端服务器一年的费用没有统一标价,常见范围从几百元的轻量测试机到数万元的高并发集群不等,核心取决于CPU、内存、带宽、存储和机房等级, 如果只是个人开发者跑一个原型或小程序后端,年费可能不到一千元;如果是要支撑几十万日活的生产环境,年费通常需要数千元到数万元,下面把账算清楚,避免只看首年促销价,结果第二年……

    2026年9月15日
    400
  • 江苏公司服务器一台多少钱,服务器租用价格贵不贵

    在江苏地区,企业采购服务器主要分为“物理服务器租用”与“服务器托管”两种模式,如果是标准配置的机架式服务器,单台租用价格通常在每月800元至2000元区间浮动;若选择托管自购硬件,则根据机位、电力与带宽规格,年预算普遍在1万至3万元之间, 具体费用取决于配置规格、带宽大小、机房等级以及服务商的资质背景,本文将以……

    2026年10月11日
    100
  • 戴尔服务器一台现在多少钱,最新报价贵不贵

    戴尔服务器一个多少钱?这个问题没有固定价,入门级塔式在6000元上下,中端机架式大概1.5万至3万元,双路高端机型可能奔着5万以上去,真正影响价格的是CPU、内存、硬盘和售后维保的组合方案,不是裸机标价,戴尔服务器的价格为什么差那么大?打开电商平台搜戴尔服务器,能看到四五千元的报价,也敢挂出二三十万的配置单,这……

    2026年10月5日
    000
  • 如何彻底卸载Linux下的Resin?Linux卸载Resin完整步骤

    在Linux系统中卸载Resin最稳妥的方式是停止服务进程、删除安装目录并清理环境变量,若需彻底移除则还需清理系统服务配置及数据库连接信息,Resin作为一款经典的Java应用服务器,虽然近年来市场份额被Tomcat和Spring Boot内嵌容器大幅挤压,但在许多遗留系统、老旧企业应用以及特定嵌入式场景中,它……

    2026年7月6日
    20700
  • 云服务器一小时多少钱

    云服务器按小时计费的价格通常在0.01元到5元之间,具体取决于配置、带宽和机房等级,对于短期测试或弹性业务,按小时付费能有效降低成本,但长期使用建议选择包年包月以获得更优单价,影响云服务器一小时价格的关键因素云服务器按小时计价不是固定数字,而是由多个变量共同决定,了解这些因素,才能避免花冤枉钱,配置:CPU、内……

    2026年8月23日
    600
  • 服务器4M带宽上行和下行速度到底多少?,每秒多少KB?

    服务器4M带宽的上行和下行速度理论值均为512KB/s,但实际使用中受网络损耗、并发数等因素影响,通常在400-500KB/s之间,且多数机房提供对等带宽,上行和下行速度一致,4M带宽的速度到底怎么算理解服务器4M带宽的速度,需要先搞清楚单位换算,带宽通常以Mbps(兆比特每秒)为单位,而下载速度常用MB/s……

    2026年8月8日
    1000
  • 服务器电脑一般要多少钱一台,哪个品牌性价比高?

    服务器电脑一般多少钱一台?核心结论是:价格从几千元的入门级到数十万元的高端集群都有,但大多数中小型企业采购的主流服务器价格集中在1万到5万元之间,影响服务器价格的核心因素服务器价格差异的根源在于硬件配置和服务层级,一台服务器不是简单的电脑,它是为7×24小时稳定运行设计的专用设备,成本构成非常透明,处理器与核心……

    2026年8月13日
    800
  • 服务器IP地址一般多少钱,怎么买最便宜?

    服务器IP地址的价格并非固定值,综合IP类型、数量、带宽及服务商资质,月成本通常在几十元到数千元之间,核心是匹配业务需求而非单纯比价,为什么IP地址价格差异这么大IPv4与IPv6的市场分化当前全球IPv4地址池已基本枯竭,新申请IPv4的成本持续走高,多数服务商手中持有的IPv4资源来自早期囤积或通过二级市场……

    相关资讯 2026年8月8日
    1500
  • 买一台服务器得花多少钱,哪个配置性价比最高?

    服务器多少钱一台?答案很简单:从几百元到几十万元都有,具体取决于你的业务场景、配置需求和部署方式,对于个人开发者或小型网站,一台入门级云服务器年付可能只要几百元;而对于中大型企业核心业务,一台物理服务器加上网络、运维和合规成本,几万到几十万都很正常,下面我们从实际需求出发,把价格拆开揉碎讲清楚,先搞清楚你要的是……

    2026年9月26日
    100

发表回复

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