こんにちは。
今回、MacにてDNSサーバが返すことを期待されるアドレスを、アプリケーションが利用しない問題が発生したため、備忘録として残します。
結論としては、プライベートリレーが悪かったです。
状況
私が利用しているドメインは、インターネットからのアクセスとローカルネットワークからのアクセスで返却しているIPアドレスが異なるものがあります。
ローカルネットワークからのアクセスに関しては、自前のDNSサーバで返却する値をコントロールしています。
確認できている条件としては
- 他のPC(Win)では何も問題ない。
- dig, nslookupでドメイン名を引くと、ローカルのIPアドレスを返す(期待する結果)
- pingやMinecraftでドメインを引くと、グローバルIPを返す(期待しない結果)
- DNSサーバの指定は意図したものとなっている(v4でサーバを指定、v6未指定)
解決策
プライベートリレーを無効にしたところ、症状が改善しました。
まとめ
今回、プライベートリレーがDNSの結果に影響を与えることがわかりました。
以前はSafari等にしか影響がなかった(iosは影響していた)と記憶していたのですが、仕様が変わったのでしょうか。
なにかの参考になれば幸いです。
コメント