CentOS添加永久路由方式

1. CentOS7添加永久路由

  ● 方式一:
  执行以下命令打开路由配置文件进行编辑:

vi /etc/sysconfig/network-scripts/route-<interface>

这里的<interface>是指您要添加路由的网络接口,例如eth0ens33
  在文件中添加路由规则,例如:

default via <gateway> dev <interface>

其中<gateway>是默认网关的 IP 地址,<interface>是网络接口的名称
  例如:

default via 192.168.75.1 dev br0
172.25.0.0/16 via 192.168.75.1 dev br0

保存并关闭文件,执行以下命令重启网络服务以应用更改:

systemctl restart network

这样就成功添加了一个永久路由规则,每次服务器重启后,该路由规则都会自动生效

  ● 方式二:

vim /etc/sysconfig/static-routes

any net 192.168.24.0/24 gw 192.168.75.1
any net 172.25.0.0 netmask 255.255.0.0 gw 192.168.75.1

systemctl restart network

2. CentOS8添加永久路由

  使用 nmcli 命令添加永久路由。以下是添加永久路由的示例命令:

nmcli connection modify <connection-name> ipv4.routes "<destination-network>/<subnet-mask> <gateway-ip>"

connection-name 是网络连接的名称,您可以使用 nmcli connection show 命令查看可用连接的列表
destination-network 是目标网络的 IP 地址或网段
subnet-mask 是目标网络的子网掩码
gateway-ip 是网关的 IP 地址

nmcli connection show
NAME                UUID                                  TYPE      DEVICE 
Wired connection 1  cbd5d926-f1af-3b99-ae5a-5b768cde30de  ethernet  ens3   
System ens3         21d47e65-8523-1a06-af22-6f121086f085  ethernet  -- 

例如要将 192.168.24.0/24 网段的流量路由到网关 192.168.75.1,可以执行以下命令:

nmcli connection modify Wired\ connection\ 1 ipv4.routes "192.168.24.0/24 192.168.75.1"

执行以下命令使更改生效:

nmcli connection down <connection-name> && nmcli connection up <connection-name>

# 例如:
nmcli connection down Wired\ connection\ 1 && nmcli connection up Wired\ connection\ 1

将 connection-name 替换为您设置路由的网络连接名称
现在已经成功添加了一个永久路由规则,这样即使服务器重启,该路由规则也会自动生效

注意在CentOS8 中,推荐使用NetworkManager来管理网络配置。直接编辑/etc/sysconfig/network-scripts/route- 文件的方法不再适用于CentOS8

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/10327

(0)
凯影的头像凯影
上一篇 2023年12月1日 下午3:09
下一篇 2023年12月5日 下午2:36

相关推荐

  • Centos7上安装Zabbix6.0

    1、先安装依赖,mysql,nginx,php mysql安装,mysql版本要8.0及以上 Nginx安装 PHP 部署 启动后即可在浏览器通过ip访问到测试页,如果访问失败,检查ip80端口是否开放 2、zabbix安装 选择版本 看别人的资料说6.0在centos7系统只能通过source安装,所以到官网选择source安装,选择TLS长久维护版 安装…

    2023年5月31日
    1.4K00
  • Ubuntu 22.04 服务器部署 OpenClaw 完整教程

    OpenClaw 是一个支持 WhatsApp、Telegram、Discord、iMessage 等多平台的消息网关,可连接 AI 代理(如 Pi)实现自动化聊天。本教程将指导你在 Ubuntu 22.04 服务器上完成从零到完整配置的部署。 一、服务器环境要求 1.1 最低配置 资源 最低要求 推荐配置 CPU 1 核 2 核+ 内存 2 GB 4 GB…

    2026年2月2日
    1.4K00
  • IP addr添加网络的使用

    IP addr 添加网络的使用 添加IP到网口 查看添加的IP 移除添加的IP 启用网口IP 禁用网口 检测路由 添加路由 移除路由 添加网关 移除网关

    2024年7月5日
    9.4K00
  • Centos7.6下SSH服务默认端口修改

    一般服务端的ssh端口默认是22,我们可以通过修改服务端的ssh配置文件,来修改ssh访问服务端的端口号 1、连接linux服务器 2、用编辑器(Vim,Emacs,Nano…)打开服务器上的/etc/ssh/sshd_config文件 vi /etc/ssh/sshd_config 2、修改对应位置的端口为你想要端口,修改完成后先按ESC键,再按shift…

    2022年6月8日
    1.9K00
  • 解决Ubuntu DNS覆盖写入127.0.0.53

    问题: ubuntu22.04解析网址时报错如图所示: 因为/etc/resolve.conf中存在 nameserver 127.0.0.53回环地址造成循环引用 原因: ubuntu17.0之后特有,systemd-resolvd服务会一直覆盖 解决方法: 1、修改resolv.config文件中的nameserver(选做),修改完后DNS解析就能恢复…

    2022年12月1日
    4.3K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信