<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dns on NetUtil</title>
    <link>https://www.netutil.app/ja/tags/dns/</link>
    <description>Recent content in Dns on NetUtil</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Sat, 16 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.netutil.app/ja/tags/dns/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Mac で DNS 設定を変更する方法</title>
      <link>https://www.netutil.app/ja/blog/change-dns-mac/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/change-dns-mac/</guid>
      <description>&lt;p&gt;インターネット接続はデフォルトで ISP の DNS サーバーを使用しています。それらを選んだ覚えはなく、アドレスも知らないでしょうし、代替手段より遅く、プライバシーや安全性に劣る可能性があります。Mac での DNS 変更は約 2 分で完了し、目に見える違いをもたらすことがあります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;dns-サーバーを変更する理由&#34;&gt;DNS サーバーを変更する理由&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;速度。&lt;/strong&gt; ISP の DNS サーバーは最適化されていないことが多いです。Cloudflare と Google は低遅延を目的として設計された大規模な DNS インフラを運用しています。多くの地域では、公共 DNS リゾルバーに切り替えることでページ読み込みが速くなります。ウェブサイトへの接続における DNS 解決ステップが速くなるからです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;プライバシー。&lt;/strong&gt; DNS プロバイダーはあなたが訪問するすべてのドメインを見ることができます。ISP の DNS ログはプライバシーポリシーと地域の規制に応じて保持または販売される可能性があります。Cloudflare の 1.1.1.1 はクエリ IP アドレスを記録しないことを明示的に宣言しており、第三者による監査を受けています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;セキュリティ。&lt;/strong&gt; Quad9（9.9.9.9）は DNS クエリを脅威インテリジェンスフィードと照合します。既知のマルウェアやフィッシングドメインにアクセスしようとした場合、ブラウザが接続する前に Quad9 がクエリをブロックします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ペアレンタルコントロール。&lt;/strong&gt; Cloudflare の 1.1.1.3 は DNS レベルでアダルトコンテンツをブロックします。Google にも同様のフィルタリングオプションがあります。これは完全な保護ではありませんが、デバイスに何もインストールせずに機能します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;地理的に制限されたコンテンツ。&lt;/strong&gt; 一部の DNS プロバイダーはコンテンツデリバリーネットワークへのより速いパスを持っています。特定の特殊な DNS サービス（NextDNS など）はアクセス管理のための機能も提供しています。DNS の変更だけでは VPN レベルのアクセスは得られませんが、特定の状況でルーティングを改善できます。&lt;/p&gt;&#xA;&lt;h2 id=&#34;dns-の仕組み&#34;&gt;DNS の仕組み&lt;/h2&gt;&#xA;&lt;p&gt;ブラウザにドメイン名を入力すると、Mac は DNS サーバーにそのドメイン名に対応する IP アドレスを尋ねます。通常このリクエストは ISP のサーバーに送られます。DNS 設定を変更すると、選択したサーバーに送られるようになります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac の nslookup：DNS ルックアップコマンドとその使い分け</title>
      <link>https://www.netutil.app/ja/blog/dns-lookup-mac/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/dns-lookup-mac/</guid>
      <description>&lt;p&gt;DNS レコードを確認したい場面があります。ホスティングプロバイダーを切り替えて、ドメインが新しいサーバーを指しているか確認したい。メールが届かず MX レコードの問題を疑っている。あるいはサイトが間違ったコンテンツを表示していて、DNS の問題なのかそれとも別の何かなのかを調べようとしている。&lt;/p&gt;&#xA;&lt;p&gt;macOS には DNS ルックアップのための Terminal コマンドが 3 つ組み込まれています：&lt;code&gt;nslookup&lt;/code&gt;、&lt;code&gt;dig&lt;/code&gt;、&lt;code&gt;host&lt;/code&gt;。すべて DNS に問い合わせますが、それぞれ結果の表示が異なり、適した状況も異なります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;dns-ルックアップが実際にすること&#34;&gt;DNS ルックアップが実際にすること&lt;/h2&gt;&#xA;&lt;p&gt;ブラウザにドメイン名を入力すると、Mac は DNS リゾルバー（通常は ISP のものか 1.1.1.1 などの公共リゾルバー）にそのドメイン名を IP アドレスに変換するよう依頼します。リゾルバーが答えを調べ、コンピューターはその IP に接続します。&lt;/p&gt;&#xA;&lt;p&gt;DNS ルックアップはこの変換を自分で実行し、結果を確認するものです。ドメインがどの IP に解決されるか、メールをどのメールサーバーが処理するか、どのネームサーバーがそのドメインの権威を持つかを確認できます。これで日常的なデバッグのほとんどをカバーできます。&lt;/p&gt;&#xA;&lt;p&gt;知っておく価値のある一般的なレコードタイプ：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;：IPv4 アドレス（最もよく調べるもの）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;AAAA&lt;/strong&gt;：IPv6 アドレス&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;MX&lt;/strong&gt;：メールサーバー、優先度付き&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CNAME&lt;/strong&gt;：別のドメインを指すエイリアス&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;TXT&lt;/strong&gt;：テキストレコード、SPF、DKIM、ドメイン確認に使用&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;NS&lt;/strong&gt;：ドメインの権威ネームサーバー&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;mac-の-nslookupおなじみの出発点&#34;&gt;Mac の nslookup：おなじみの出発点&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;nslookup&lt;/code&gt; はほとんどの人が最初に使うコマンドです。すべてのオペレーティングシステムに存在するため、どこかで DNS ルックアップを行ったことがあれば構文が馴染みやすいです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;基本的な-a-レコードの検索&#34;&gt;基本的な A レコードの検索&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nslookup google.com&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;出力には答えた DNS サーバーと IP アドレスが表示されます。「Non-authoritative answer」という行は結果がドメイン自体のネームサーバーではなくキャッシュから来ていることを意味します。これは正常です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;特定のレコードタイプを検索&#34;&gt;特定のレコードタイプを検索&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nslookup -type&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;MX google.com&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;MX&lt;/code&gt; を任意のレコードタイプに置き換えてください：&lt;code&gt;A&lt;/code&gt;、&lt;code&gt;AAAA&lt;/code&gt;、&lt;code&gt;CNAME&lt;/code&gt;、&lt;code&gt;TXT&lt;/code&gt;、&lt;code&gt;NS&lt;/code&gt;、&lt;code&gt;SOA&lt;/code&gt;。例えば、メールのトラブルシューティングのために SPF と DKIM を確認する場合：&lt;/p&gt;</description>
    </item>
    <item>
      <title>macOS（Sequoia、Sonoma、Ventura）で DNS キャッシュをフラッシュする方法</title>
      <link>https://www.netutil.app/ja/blog/flush-dns-cache-mac/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/flush-dns-cache-mac/</guid>
      <description>&lt;p&gt;DNS キャッシュの問題は誤診しやすいです。ドメインのレコードを更新して伝播を待ち、ブラウザを開いても古いサイトがまだ表示される。または以前は動いていたサイトに突然接続できなくなる。サーバーは問題ない。インターネットも問題ない。問題は Mac が古くなった DNS の答えをキャッシュしてまだ提供していることです。&lt;/p&gt;&#xA;&lt;p&gt;DNS キャッシュのフラッシュは macOS に保存された答えを忘れて最初からやり直すよう指示します。コマンド一つで約 5 秒かかります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;mac-が-dns-レコードをキャッシュする理由&#34;&gt;Mac が DNS レコードをキャッシュする理由&lt;/h2&gt;&#xA;&lt;p&gt;ウェブサイトにアクセスするたびに、Mac はドメイン名（&lt;code&gt;example.com&lt;/code&gt; など）を IP アドレスに変換しなければなりません。この変換にはプロセスがあります：Mac はまずローカル DNS キャッシュを確認し、次に DNS リゾルバー（通常は ISP のものか 1.1.1.1 などの公共リゾルバー）に問い合わせ、どちらにも答えがない場合、リゾルバーがそのドメインの権威ネームサーバーに問い合わせます。&lt;/p&gt;&#xA;&lt;figure class=&#34;blog-svg&#34; role=&#34;img&#34; aria-labelledby=&#34;dns-flow-title dns-flow-desc&#34;&gt;&#xA;  &lt;svg viewBox=&#34;0 0 720 180&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&#xA;       style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;title id=&#34;dns-flow-title&#34;&gt;DNS resolution flow on macOS&lt;/title&gt;&#xA;    &lt;desc id=&#34;dns-flow-desc&#34;&gt;A four-step diagram showing DNS resolution: Mac checks local cache, then queries DNS resolver, then resolver contacts authoritative server, then IP address is returned to the Mac.&lt;/desc&gt;&#xA;    &lt;style&gt;&#xA;      .dns-label { font-family: -apple-system, system-ui, sans-serif; font-size: 13px; fill: #1d1d1f; text-anchor: middle; }&#xA;      .dns-sublabel { font-family: -apple-system, system-ui, sans-serif; font-size: 11px; fill: #6e6e73; text-anchor: middle; }&#xA;      .dns-box { fill: #F5F5F7; stroke: #D2D2D7; stroke-width: 1.5; }&#xA;      .dns-box-highlight { fill: #E8F4FF; stroke: #007AFF; stroke-width: 1.5; }&#xA;      .dns-arrow { stroke: #8E8E93; stroke-width: 2; fill: none; marker-end: url(#dns-arrow-head); }&#xA;      .dns-return { stroke: #34C759; stroke-width: 1.5; fill: none; stroke-dasharray: 5,3; marker-end: url(#dns-arrow-green); }&#xA;      @media (prefers-color-scheme: dark) {&#xA;        .dns-label { fill: #F5F5F7; }&#xA;        .dns-sublabel { fill: #98989D; }&#xA;        .dns-box { fill: #2C2C2E; stroke: #48484A; }&#xA;        .dns-box-highlight { fill: #1C3A5E; stroke: #0A84FF; }&#xA;      }&#xA;      @media (prefers-reduced-motion: reduce) {&#xA;        .dns-animated { animation: none !important; }&#xA;      }&#xA;      @keyframes fadeIn {&#xA;        from { opacity: 0; transform: translateY(4px); }&#xA;        to { opacity: 1; transform: translateY(0); }&#xA;      }&#xA;      .dns-step1 { animation: fadeIn 0.4s ease-out 0.1s both; }&#xA;      .dns-step2 { animation: fadeIn 0.4s ease-out 0.5s both; }&#xA;      .dns-step3 { animation: fadeIn 0.4s ease-out 0.9s both; }&#xA;      .dns-step4 { animation: fadeIn 0.4s ease-out 1.3s both; }&#xA;      .dns-return-line { animation: fadeIn 0.4s ease-out 1.7s both; }&#xA;    &lt;/style&gt;&#xA;    &lt;defs&gt;&#xA;      &lt;marker id=&#34;dns-arrow-head&#34; markerWidth=&#34;9&#34; markerHeight=&#34;7&#34; refX=&#34;9&#34; refY=&#34;3.5&#34; orient=&#34;auto&#34;&gt;&#xA;        &lt;polygon points=&#34;0 0, 9 3.5, 0 7&#34; fill=&#34;#8E8E93&#34; /&gt;&#xA;      &lt;/marker&gt;&#xA;      &lt;marker id=&#34;dns-arrow-green&#34; markerWidth=&#34;9&#34; markerHeight=&#34;7&#34; refX=&#34;9&#34; refY=&#34;3.5&#34; orient=&#34;auto&#34;&gt;&#xA;        &lt;polygon points=&#34;0 0, 9 3.5, 0 7&#34; fill=&#34;#34C759&#34; /&gt;&#xA;      &lt;/marker&gt;&#xA;    &lt;/defs&gt;&#xA;    &lt;!-- Box 1: Mac --&gt;&#xA;    &lt;g class=&#34;dns-step1&#34;&gt;&#xA;      &lt;rect x=&#34;20&#34; y=&#34;50&#34; width=&#34;120&#34; height=&#34;70&#34; rx=&#34;10&#34; class=&#34;dns-box-highlight&#34; /&gt;&#xA;      &lt;text x=&#34;80&#34; y=&#34;82&#34; class=&#34;dns-label&#34; font-weight=&#34;600&#34;&gt;Your Mac&lt;/text&gt;&#xA;      &lt;text x=&#34;80&#34; y=&#34;99&#34; class=&#34;dns-sublabel&#34;&gt;local DNS cache&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Arrow 1→2 --&gt;&#xA;    &lt;g class=&#34;dns-step2&#34;&gt;&#xA;      &lt;line x1=&#34;141&#34; y1=&#34;85&#34; x2=&#34;189&#34; y2=&#34;85&#34; class=&#34;dns-arrow&#34; /&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Box 2: DNS Resolver --&gt;&#xA;    &lt;g class=&#34;dns-step2&#34;&gt;&#xA;      &lt;rect x=&#34;190&#34; y=&#34;50&#34; width=&#34;140&#34; height=&#34;70&#34; rx=&#34;10&#34; class=&#34;dns-box&#34; /&gt;&#xA;      &lt;text x=&#34;260&#34; y=&#34;82&#34; class=&#34;dns-label&#34; font-weight=&#34;600&#34;&gt;DNS Resolver&lt;/text&gt;&#xA;      &lt;text x=&#34;260&#34; y=&#34;99&#34; class=&#34;dns-sublabel&#34;&gt;1.1.1.1 or ISP&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Arrow 2→3 --&gt;&#xA;    &lt;g class=&#34;dns-step3&#34;&gt;&#xA;      &lt;line x1=&#34;331&#34; y1=&#34;85&#34; x2=&#34;379&#34; y2=&#34;85&#34; class=&#34;dns-arrow&#34; /&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Box 3: Authoritative NS --&gt;&#xA;    &lt;g class=&#34;dns-step3&#34;&gt;&#xA;      &lt;rect x=&#34;380&#34; y=&#34;50&#34; width=&#34;150&#34; height=&#34;70&#34; rx=&#34;10&#34; class=&#34;dns-box&#34; /&gt;&#xA;      &lt;text x=&#34;455&#34; y=&#34;82&#34; class=&#34;dns-label&#34; font-weight=&#34;600&#34;&gt;Authoritative NS&lt;/text&gt;&#xA;      &lt;text x=&#34;455&#34; y=&#34;99&#34; class=&#34;dns-sublabel&#34;&gt;holds real records&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Arrow 3→4 (IP back) --&gt;&#xA;    &lt;g class=&#34;dns-step4&#34;&gt;&#xA;      &lt;line x1=&#34;531&#34; y1=&#34;85&#34; x2=&#34;579&#34; y2=&#34;85&#34; class=&#34;dns-arrow&#34; /&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Box 4: IP result --&gt;&#xA;    &lt;g class=&#34;dns-step4&#34;&gt;&#xA;      &lt;rect x=&#34;580&#34; y=&#34;50&#34; width=&#34;120&#34; height=&#34;70&#34; rx=&#34;10&#34; class=&#34;dns-box&#34; /&gt;&#xA;      &lt;text x=&#34;640&#34; y=&#34;82&#34; class=&#34;dns-label&#34; font-weight=&#34;600&#34;&gt;IP Address&lt;/text&gt;&#xA;      &lt;text x=&#34;640&#34; y=&#34;99&#34; class=&#34;dns-sublabel&#34;&gt;returned to Mac&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Return path (dashed green) --&gt;&#xA;    &lt;g class=&#34;dns-return-line&#34;&gt;&#xA;      &lt;path d=&#34;M 640 120 Q 640 155 360 155 Q 80 155 80 121&#34; class=&#34;dns-return&#34; /&gt;&#xA;      &lt;text x=&#34;360&#34; y=&#34;170&#34; class=&#34;dns-sublabel&#34; fill=&#34;#34C759&#34;&gt;cached for future lookups&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;  &lt;/svg&gt;&#xA;  &lt;figcaption&gt;macOS は最近訪問したサイトのこのチェーンをスキップするために DNS の答えをローカルにキャッシュします。レコードが変更されると、そのキャッシュが古いデータを提供することがあります。&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;キャッシュは通常良いことです。最近訪問したサイトのルックアップチェーン全体をスキップできるため、ブラウジングが速くなります。問題は DNS レコードが変更されて Mac のキャッシュした答えがまだ古い宛先を指している場合に発生します。DNS レコードの TTL（time to live）はリゾルバーにどのくらいキャッシュするかを指示しますが、macOS は常にそれを正確に守るわけではありません。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
