主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 623|回复: 25

RouterOS v7 IPV4/IPV6分流玩法(基于域名列表模式)

[复制链接]

212

主题

1672

回帖

4766

积分

论坛元老

Rank: 8Rank: 8

积分
4766
发表于 2023-3-12 13:59:38 | 显示全部楼层 |阅读模式
本帖最后由 KDE 于 2023-3-12 14:02 编辑

RouterOS v7 IPV4/IPV6分流玩法(基于域名列表模式)

一、必备条件:

1、已经能上网

2、有一台可以是Linux 也可以是Windows 旁路全局V屁嗯出国

二、基于列表模式

# 新建一个路由表
/routing table
add fib name=VPM

# 标记VPM
/ip firewall mangle
add action=mark-routing chain=prerouting dst-address-list=VPM new-routing-mark=VPM passthrough=yes

/ipv6 firewall mangle
add action=mark-routing chain=prerouting dst-address-list=VPM new-routing-mark=VPM passthrough=yes

# 把列表时间ttl改为1天有效期
/ip/firewall/mangle/
add chain=prerouting action=add-dst-to-address-list connection-state=new dst-address-list=VPM address-list=VPM address-list-timeout=1d

/ipv6/firewall/mangle/
add chain=prerouting action=add-dst-to-address-list connection-state=new dst-address-list=VPM address-list=VPM address-list-timeout=1d

# 新建VPM路由 优先级10
/ip route
add comment=VPM routing-table=VPM distance=10 dst-address=0.0.0.0/0 gateway=VPM

/ipv6 route
add comment=VPM routing-table=VPM distance=10 dst-address=::/0 gateway=VPM

# 把ppp-out1路由 main优先级设置为低于10 比如设置成为255 模式是自动设置为1 (可选)
v4部分在pppoe-out1账号密码哪里有个add router default 勾选 把1改成255
v6部分在ipv6 dhcp-client 勾选add router default 在选项卡Advanced 1改成255
也可以不自动设置 手动添加V4 V6网关

# 把CF DNS 指定走旁路全局
/routing rule
add action=lookup-only-in-table dst-address=1.1.1.1/32 table=VPM
add action=lookup-only-in-table dst-address=1.0.0.1/32 table=VPM
add action=lookup-only-in-table dst-address=2606:4700:4700::1111/128 table=VPM
add action=lookup-only-in-table dst-address=2606:4700:4700::1001/128 table=VPM

# 添加列表 (把需要分流的域名加入进来)
/ip/dns/static/remove [find type=FWD]
/ip/dns/static/
add type=FWD match-subdomain=yes address-list=VPM forward-to=1.1.1.1 name=000webhost.com
.................

这样我们访问000webhost.com 包括*000webhost.com 的时候就把使用1.1.1.1解析000webhost.com这个域名 并把解析出来的IP地址 存放在V4 V6的Firewall Address-list 且标记为VPM

最后根据静态路由把标记为VPM走不同网关

只能说这么多 说太多 要踩缝纫机了

我知道有错别字,因为有关键词blocked

回复

使用道具 举报

32

主题

1014

回帖

2942

积分

金牌会员

Rank: 6Rank: 6

积分
2942
发表于 2023-3-12 15:54:15 | 显示全部楼层
域名还会根据你的ip地址和dns服务器的不同,解析出国外或者国内的ip,不精准的。最好还是接BGP按照AS号来分流
回复

使用道具 举报

30

主题

278

回帖

1074

积分

金牌会员

Rank: 6Rank: 6

积分
1074
发表于 2023-3-12 15:52:34 | 显示全部楼层
找域名很累 小站可能就一个域名 大站很难找全 推荐 列表里直接 放 国内地址 然后排除 其他都走VPM
回复

使用道具 举报

35

主题

1119

回帖

3135

积分

论坛元老

Rank: 8Rank: 8

积分
3135
发表于 2023-3-12 16:10:00 | 显示全部楼层
开个vultr收全表
回复

使用道具 举报

212

主题

1672

回帖

4766

积分

论坛元老

Rank: 8Rank: 8

积分
4766
 楼主| 发表于 2023-3-12 16:04:20 | 显示全部楼层
diocat 发表于 2023-3-12 15:54
域名还会根据你的ip地址和dns服务器的不同,解析出国外或者国内的ip,不精准的。最好还是接BGP按照AS号来分 ...

DNS地址跟随VPM网关走了,地区跟解析出来的地址相匹配。锅内用运营商的DNS就行,CDN也有效。
回复

使用道具 举报

212

主题

1672

回帖

4766

积分

论坛元老

Rank: 8Rank: 8

积分
4766
 楼主| 发表于 2023-3-12 16:13:24 | 显示全部楼层
Kvm 发表于 2023-3-12 16:04
开个vultr收全表

K总您好!

按照AS号来分流,我觉得还是美中不足,比如google的as,cf的as,有很多都没强。

按照主流用法,没特殊需求的,要么按域名列表,要么!CN.

AS BGP PEER那是大佬搞大型网络的玩法了 对设备性能要求更高了

我就拿台6代CPU 跑esxi 如果按照AS BGP PEER分流 我觉得性能够呛……
回复

使用道具 举报

35

主题

1119

回帖

3135

积分

论坛元老

Rank: 8Rank: 8

积分
3135
发表于 2023-3-12 15:54:00 | 显示全部楼层
KDE 发表于 2023-3-12 16:16
K总您好!

按照AS号来分流,我觉得还是美中不足,比如google的as,cf的as,有很多都没强。

在vultr上分好表再把CT CU CMI的表分出来 还有其他的要的分出来后再发回本地
回复

使用道具 举报

9

主题

370

回帖

1137

积分

金牌会员

Rank: 6Rank: 6

积分
1137
发表于 2023-3-12 16:16:07 | 显示全部楼层
本帖最后由 yhl 于 2023-3-12 16:26 编辑

同ROS V7, ipv4可以分流 ipv6不行, 在mikrotik论坛发帖没人回复, 大佬帮我看看
https://forum.mikrotik.com/viewtopic.php?p=984711#p984711
回复

使用道具 举报

32

主题

1014

回帖

2942

积分

金牌会员

Rank: 6Rank: 6

积分
2942
发表于 2023-3-12 16:04:00 | 显示全部楼层
KDE 发表于 2023-3-12 16:13
DNS地址跟随VPM网关走了,地区跟解析出来的地址相匹配。锅内用运营商的DNS就行,CDN也有效。 ...

同一个域名,国内外均有解析,手动维护这些东西,未免太繁琐
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-3-12 16:21:52 | 显示全部楼层
找到ROS组织了?大佬们能教教怎么做双线分流吗?比如我现在联通和移动接入,怎么让移动的目标IP走移动,其余国内国外全部走联通,还有对移动友好的小鸡走移动。。。我特么血亏,买了个P10的ROS正版。 本帖最后由 KDE 于 2023-3-12 17:04 编辑
Kvm 发表于 2023-3-12 16:21
在vultr上分好表再把CT CU CMI的表分出来 还有其他的要的分出来后再发回本地 ...


感谢K总分享方法

另外想请教一下您,

我在RouterOS 给本地添加了一个IPV6地 2606:4700:110:88d0:bd95:53e0:26a6:d945/128

结果azure小鸡的IPV6地址 2603:1040:401::77 在RouterOS就不通了

2603:1040:401::77 在 RouterOS下面的机子又通

百思不得其解 又不同网段一个2606,一个2603.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2025-6-5 02:30 , Processed in 0.047846 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表