AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 577894
Accepted
eri
eri
Asked: 2014-02-25 06:38:24 +0800 CST2014-02-25 06:38:24 +0800 CST 2014-02-25 06:38:24 +0800 CST

从 mikrotik 两个 IP 地址路由到同一个网关

  • 772

我在和接口上有 2 个静态地址(a.b.c.72/24和a.b.c.128/24) 。ISP 有一个网关 。我只能在 上使用,只能在 上使用。gateway1gateway2a.b.c.1a.b.c.72gateway1a.b.c.128gateway2

如何让 abc128 工作?我想通过第二个接口路由一些本地机器。我知道一些通过 mikrotik 中不同网关进行路由的方法。在linux中我可以指定dev参数来路由。

我添加了路由表和规则,但它仍然通过 gateway2 路由。

 /ip dhcp-client print
Flags: X - disabled, I - invalid 
 #   INTERFACE           USE ADD-DEFAULT-ROUTE STATUS        ADDRESS           
 0   gateway1            yes no                bound         X.Y.164.72/24  
 1   gateway2            yes no                bound         X.Y.164.128/24 



/ip route
add distance=51 gateway=X.Y.164.1 pref-src=X.Y.164.128 routing-mark=gate2
add distance=1 dst-address=X.Y.164.0/24 gateway=gateway2 pref-src=X.Y.164.128 routing-mark=gate2
add distance=52 gateway=X.Y.164.1 pref-src=X.Y.164.72 routing-mark=gate1
add distance=1 dst-address=X.Y.164.0/24 gateway=gateway1 pref-src=X.Y.164.72 routing-mark=gate1
add distance=52 gateway=X.Y.164.1
add distance=10 dst-address=10.0.0.0/8 gateway=center

在选定的行上,我需要具有等效的 iproute,ip route add default via 109.60.164.1 dev gateway2 table gate2但它通过 gateway1 接口路由 ip路由

NAT

/ip firewall nat
add action=masquerade chain=srcnat out-interface=gateway1
add action=masquerade chain=srcnat out-interface=gateway2

Mangle 现在很干净。它标记了来自选定客户端的连接和路由。这不是问题,并且适用于不同的网关。

routing
  • 2 2 个回答
  • 47394 Views

2 个回答

  • Voted
  1. Best Answer
    ma.tome
    2014-05-31T01:49:52+08:002014-05-31T01:49:52+08:00

    由于两条链路具有相同的 IP 网关,因此您必须以某种方式设置要在路由表中使用的接口。语法如下:gateway=[ip]%[interface] + 具体首选源;鉴于这一事实,在您的路由器中,这些路由应如下所示:

    /ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 distance=1 
    /ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 distance=2 
    
    /ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 routing-mark=gate1 distance=1 
    /ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 routing-mark=gate1 distance=2 
    
    /ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 routing-mark=gate2 distance=1 
    /ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 routing-mark=gate2 distance=2
    
    • 5
  2. Konstantin Konstantynin
    2021-09-03T14:43:38+08:002021-09-03T14:43:38+08:00

    如果需要通过不同的接口路由到同一个网关:

    1. /ip route add dst-address=0.0.0.0/0 gateway=YOUR_GATEWAY%wlan1 pref-src=192.168.0.1 distance=1
    2. /ip route add dst-address=0.0.0.0/0 gateway=YOUR_GATEWAY%wlan1 pref-src=192.168.100.1 distance=1 然后转到防火墙 -> Mangle 并添加新的预路由通道,选择 Src Addr,如 192.168.0.0/24在操作选项卡中选择操作“标记路由”新路由标记例如“wlan1”进行预路由

    对另一个子网执行相同的操作转到 IP 路由并选择要分配给接口的标记。 选择路由标记

    对另一条路线做同样的事情。享受您的不同路线,它也适用于同一座桥。

    • 0

相关问题

  • 无法通过 Ubuntu VPN 访问外部网络

  • 将路由永久添加到 Solaris 10

  • Quagga 套件中的 ./configure --disable-zebra 代表什么?

  • 使用特定接口进行出站连接(Ubuntu 9.04)

  • Linux TC/策略路由工具

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve