linux下多网卡多子网如何指定路由

一、前言

  服务器有时候存在多网卡,并且不同的网卡在不同的子网中,但怎么样才能划分 子网 的路由呢?(这里说的路由不是默认路由,是指定的路由)

  显然你不想写一段 route add 巴拉巴拉 一大堆的 在/etc/rc.local 中,因为这样只有在重启服务器时候才会生效,万一 我要是 service network restart 不就傻眼了

  所以可以在 /etc/sysconfig/network-script 下,创建一个这样的名称 route-网卡名称

1
2
3
4
#我这里用的是双网卡做的绑定 bond1 名称
vim route-bond1
#添加如下内容即可,自己手动补全内容即可
192.168.X.X/Y via 子网的网关 dev bond1

  就是这样,然后 service network restart 见效果。

  或者还有一种方法   /etc/sysconfig/static-routes 在这个文件中添加如下内容:

1
2
3
4
vim /etc/sysconfig/static-routes
#添加下面
any net X.X.X.X netmask 255.255.0.0 bond1
any net X.X.X.X netmask 255.255.255.255 gw Y.Y.Y.Y dev bond1

   同样,然后 service network restart 见效果。

posted @   KaShing  阅读(2371)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示