如何在 MikroTik 上使用 RouterOS 脚本检查 WireGuard 对等端点地址是否等于 DNS 记录
假设你的对等方注释是 peer1,正确的端点 DNS 记录是 peer1.mydomain.com:
check_wireguard_endpoint.rsc
([interface wireguard peers get number=[find comment=peer1] value-name=endpoint-address] = [resolve peer1.mydomain.com])如果对等端点与 DNS 记录相同,这将返回 true。
示例
check_wireguard_endpoint_example.rsc
[admin@CoreSwitch01] > :put ([interface wireguard peers get number=[find comment=peer1] value-name=endpoint-address] = [resolve peer1.mydomain.com])
trueIf this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow