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.yaml50-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://test.idctop.com/article/476429.html

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

相关推荐

  • 服务器阵列2个8T到底显示多少T,实际容量怎么算

    两台8T硬盘做服务器阵列,实际可用容量取决于RAID级别,RAID 1镜像阵列显示约7.3T,RAID 0合并阵列显示约14.6T,无阵列(JBOD)则显示两块独立硬盘为7.3T+7.3T,为什么你看到的容量永远比8T小硬盘厂商的1T等于1000GB,而操作系统和RAID卡按1024GB计算,一块8T硬盘实际可……

    2026年8月19日
    300
  • servaRICA加拿大VPS值得购买吗?加拿大VPS推荐

    servaRICA加拿大VPS凭借$72/年的极致性价比、2核2GB内存配置及不限流量的网络优势,成为预算有限且追求稳定性的用户首选方案,在服务器租赁市场日益内卷的当下,寻找一款既便宜又稳定的海外VPS并非易事,许多用户被高昂的月付价格劝退,或者因小厂商的不稳定性而频繁迁移数据,servaRICA提供的这款加拿……

    2026年6月30日
    900
  • 一台服务器能有多少TCP连接,TCP连接数上限是多少?

    一台服务器的TCP连接上限并不是一个固定数字,理论极限接近恐怖的281万亿,但实际生产中,受文件描述符、内存和内核参数限制,多数业务在百万级连接时就需要进行系统性调优,理论极限:那个被误读了多年的“65535”很多人第一次听说TCP连接限制时,都听过“端口不够用”的说法,这个说法不准确,服务器的TCP连接数,取……

    2026年8月24日
    000
  • 如何克隆安全组?安全组克隆配置教程

    安全组克隆的核心价值在于通过复制现有规则模板,实现批量服务器网络策略的快速一致性部署,从而大幅降低人工配置错误率并提升运维效率,在云计算环境中,安全组扮演着虚拟防火墙的角色,负责控制实例的入站和出站流量,当企业拥有数十甚至数百台服务器时,手动逐台配置安全组规则不仅耗时费力,还极易因人为疏忽导致安全漏洞或业务中断……

    2026年6月14日
    3910
  • api创建ecs按量怎么操作?ECS按量付费创建步骤详解

    通过API创建按量付费ECS实例是实现云计算资源自动化运维与弹性伸缩的核心手段,相比手动控制台操作,其最大优势在于效率、灵活性与成本控制的完美结合,按量付费模式允许用户根据实际业务需求秒级开通资源,无需预先支付大额费用,结合API调用,能够实现业务的快速扩容与缩容,是构建高可用、低成本架构的最佳实践,核心结论……

    2026年3月27日
    9300
  • BuyVM大硬盘VPS低至1.25美元一个月,无限流量是否靠谱

    BuyVM存储块VPS凭借$1.25/月的极低门槛、AMD Ryzen处理器与NVMe高速硬盘组合,以及1Gbps无限流量优势,成为2026年高性价比建站与数据备份的首选方案,在云计算市场内卷加剧的当下,寻找一款既便宜又稳定的VPS并非易事,很多用户被“无限流量”和“低价”吸引,却忽略了底层硬件的真实体验,Bu……

    2026年7月5日
    19000
  • 一体化ai服务器多少钱

    一体化AI服务器的价格跨度很大,入门级配置约3-8万元,主流中型训练推理一体机在15-60万元区间,而面向千亿级参数模型的高端整机柜方案则从百万元起跳,具体成本由算力卡、内存带宽、存储架构和服务体系共同决定,一体化AI服务器的价格逻辑:先看需求,再谈预算很多人一上来就问“多少钱”,但一体化AI服务器并不是标准化……

    2026年8月18日
    600
  • asp空间是什么意思,asp空间哪个好

    在当前的网站建设与服务器部署环境中,选择一套稳定、高效且兼容性强的运行环境是项目成功的基石,ASP空间作为经典的动态网页技术载体,其核心价值在于对Access数据库及旧版ASP程序的完美支持,能够以极低的服务器资源消耗实现高效的动态交互,对于众多依赖传统ASP架构的企业管理系统、中小型门户网站以及特定行业应用而……

    2026年3月21日
    8900
  • axure插件怎么安装?axure常用插件推荐

    Axure插件作为提升原型设计效率的核心工具,能够显著缩短设计周期、增强交互逻辑的表达能力,是产品经理与交互设计师构建高保真原型的必备利器,通过集成各类功能性扩展,设计师可以从繁琐的重复性绘制工作中解放出来,将精力集中于业务逻辑与用户体验的打磨,从而实现设计质量与交付速度的双重提升,核心价值:从“绘图”到“建模……

    2026年3月24日
    10300
  • 免费VPS试用哪家强?2026年最新免费VPS领取地址汇总

    目前市面上不存在长期免费且无限制的50-100美元VPS,所谓“免费”通常指限时试用、教育优惠或需严格资格认证的初创计划,建议优先关注Oracle Cloud、Google Cloud及AWS的免费层级,并警惕声称永久免费的第三方小厂,在云计算资源日益昂贵的今天,寻找低成本甚至零成本的计算资源是许多开发者、学生……

    2026年6月27日
    2300

发表回复

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