小天管理 发表于 2024年8月23日 发表于 2024年8月23日 现状:移动联通宽带各一条,均通过 ros 进行 pppoe 拨号。有两个 LAN 口分别设置为 192.168.1.x 和 192.168.2.x 。其中 1 网段走移动,2 网段走联通。参考此篇教程进行配置,主要设置: [admin@MikroTik] /routing/table> print Flags: D - dynamic; X - disabled, I - invalid; U - used 0 D name="main" fib 1 name="CMCC" fib [admin@MikroTik] /routing/rule> print Flags: X - disabled, I - inactive 0 src-address=192.168.1.0/24 action=lookup table=CMCC [admin@MikroTik] /ip/route> print detail Flags: D - dynamic; X - disabled, I - inactive, A - active; c - connect, s - static, r - rip, b - bgp, o - ospf, i - is-is, d - dhcp, v - vpn, m - modem,> H - hw-offloaded; + - ecmp 0 As dst-address=0.0.0.0/0 routing-table=main gateway=pppoe-out2 immediate-gw=pppoe-out2 distance=1 scope=30 target-scope=10 suppress-hw-offload=no 1 As dst-address=0.0.0.0/0 routing-table=CMCC gateway=pppoe-out1 immediate-gw=pppoe-out1 distance=1 scope=30 target-scope=10 suppress-hw-offload=no [admin@MikroTik] /ip/dns> print servers: dynamic-servers: use-doh-server: https://223.5.5.5/dns-query verify-doh-cert: no doh-max-server-connections: 50 doh-max-concurrent-queries: 500 doh-timeout: 5s allow-remote-requests: yes max-udp-packet-size: 4096 query-server-timeout: 2s query-total-timeout: 10s max-concurrent-queries: 100 max-concurrent-tcp-sessions: 20 cache-size: 2048KiB cache-max-ttl: 1w address-list-extra-time: 0s vrf: main cache-used: 153KiB 两个网口上的 DHCP 为客户端分配的网关是 192.168.1.1 和 192.168.2.1 ,DNS 同样。目前无论是接入 1 网段还是 2 网段,都可以正常上网,且访问互联网可以走移动联通各自线路。但是访问网易 DNS 检测,总会有一个网段 IP 和 DNS 不一致。我猜 ros 收到客户端请求后,只通过移动联通之一去请求了 doh ,所以会出现移动网段的客户端请求到联通的 ip 地址。 现在临时的解决办法是给其中一个网段指派同网段 openwrt 为 DNS ,然后在 openwrt 里设置一个公共 DNS 。这样网易 DNS 检测才会正常。 请问各位如果只通过 ros 设置能解决这类 DNS 问题吗?
已推荐帖子