服务器配置路由

translator

在Linux系统中,通过ip route add命令添加的路由规则通常不会永久保存,它们只会在当前会话中生效。当系统重新启动后,这些临时添加的路由规则会丢失。

要求在开关机之后仍然保留这条路由,需要将路由规则永久保存。在大多数Linux发行版中,可以使用以下方法之一来实现:

方法一:使用ip命令结合sysconfig配置文件

  1. 编辑配置文件 :打开 /etc/sysconfig/network-scripts/route-ens3(具体文件名可能会因网络接口名称不同而有所变化)。

  2. 添加路由规则 :在文件中添加以下内容(假设你要添加的路由是 10.10.0.0/24 via 10.10.66.254 dev ens3):

    10.10.0.0/24 via 10.10.66.254 dev ens3

  3. 保存文件:保存配置文件并关闭编辑器。

  4. 重启网络服务:执行以下命令重启网络服务,以应用更改:

    sudo systemctl restart network.service

方法二:使用nmcli命令(对于使用NetworkManager的系统)

  1. 使用nmcli添加路由:执行以下命令添加路由:

    复制代码
    sudo nmcli con mod ens3 +ipv4.routes "10.10.0.0/24 10.10.66.254"

    这条命令会将路由添加到ens3网卡的配置中。

  2. 保存更改:执行以下命令以使更改生效:

    复制代码
    sudo nmcli con up ens3

方法三:使用route命令结合启动脚本

  1. 创建启动脚本 :创建一个启动脚本,例如 /etc/network/if-up.d/add-route

    复制代码

    sudo nano /etc/network/if-up.d/add-route

  2. 添加路由:在脚本中添加以下内容:

    #!/bin/sh /sbin/ip route add 10.10.0.0/24 via 10.10.66.254 dev ens3

  3. sudo chmod +x /etc/network/if-up.d/add-route

这些方法中,每一种都可以确保在系统启动后,指定的路由规则会被加载并保留。选择其中一种适合你的操作系统和网络配置的方法即可。

  • Afrikaans
  • Albanian - shqipe
  • Arabic - ‎‫العربية‬‎
  • Armenian - Հայերէն
  • Azerbaijani - azərbaycanca
  • Basque - euskara
  • Belarusian - беларуская
  • Bengali - বাংলা
  • Bulgarian - български
  • Catalan - català
  • Chinese - 中文(简体中文)
  • Chinese - 中文 (繁體中文)
  • Croatian - hrvatski
  • Czech - čeština
  • Danish - dansk
  • Dutch - Nederlands
  • English
  • Esperanto - esperanto
  • Estonian - eesti
  • Filipino
  • Finnish - suomi
  • French - français
  • Galician - galego
  • Georgian - ქართული
  • German - Deutsch
  • Greek - Ελληνικά
  • Gujarati - ગુજરાતી
  • Haitian Creole - kreyòl ayisyen
  • Hebrew - ‎‫עברית‬‎
  • Hindi - हिन्दी
  • Hungarian - magyar
  • Icelandic - íslenska
  • Indonesian - Bahasa Indonesia
  • Irish - Gaeilge
  • Italian - italiano
  • Japanese - 日本語
  • Kannada - ಕನ್ನಡ
  • Korean - 한국어
  • Latin - Lingua Latina
  • Latvian - latviešu
  • Lithuanian - lietuvių
  • Macedonian - македонски
  • Malay - Bahasa Melayu
  • Maltese - Malti
  • Norwegian - norsk
  • Persian - ‎‫فارسی‬‎
  • Polish - polski
  • Portuguese - português
  • Romanian - română
  • Russian - русский
  • Serbian - Српски
  • Slovak - slovenčina
  • Slovenian - slovenščina
  • Spanish - español
  • Swahili - Kiswahili
  • Swedish - svenska
  • Tamil - தமிழ்
  • Telugu - తెలుగు
  • Thai - ไทย
  • Turkish - Türkçe
  • Ukrainian - українська
  • Urdu - ‎‫اردو‬‎
  • Vietnamese - Tiếng Việt
  • Welsh - Cymraeg
  • Yiddish - יידיש
    Double-click
    Select to translate
相关推荐
爱奥尼欧3 分钟前
【Linux笔记】网络部分——socket 编程 TCP实现多台虚拟机使用指令访问云服务器
linux·服务器·网络
野犬寒鸦28 分钟前
从零起步学习Redis || 第十章:主从复制的实现流程与常见问题处理方案深层解析
java·服务器·数据库·redis·后端·缓存
帅帅梓1 小时前
nginx访问控制 用户认证 https
运维·nginx·https
海底列车2 小时前
ubuntu-20.04.6升级OpenSSH_10.2p1
linux·服务器·ubuntu
b***25112 小时前
比斯特自动化|为什么焊接18650电池离不开点焊机?
运维·自动化
xgysimida2 小时前
一文搞懂supervisord是什么?
运维·运维开发
风清再凯2 小时前
01-iptables防火墙安全
服务器·网络·安全
做运维的阿瑞2 小时前
从传统Linux部署到容器化:实践对比与工程化指南
linux·运维·服务器
阿巴~阿巴~2 小时前
Centos 7/8 安装 Redis
linux·服务器·数据库·redis·centos
怀旧,3 小时前
【Linux系统编程】2. Linux基本指令(上)
linux·运维·服务器