Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DNS設定が必要になって初めて分かったこと
Search
yamatai12
January 21, 2026
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DNS設定が必要になって初めて分かったこと
こちらをスライドにしました
https://qiita.com/yamatai12/items/e0dd137643ee2938bef2
yamatai12
January 21, 2026
More Decks by yamatai12
See All by yamatai12
Goのerror型がシンプルであることの恩恵について理解する
yamatai1212
1
390
AI時代の開発でも開発前の段取りの整理と振り返りを徹底したい 🧠
yamatai1212
0
160
PostgreSQLだと外部参照キーにデフォルトでインデックスが貼られていない
yamatai1212
1
380
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
520
なぜPostgreSQLのGROUP BY句にエイリアスが使えるのか?
yamatai1212
0
200
SMTP完全に理解した ✉️
yamatai1212
0
390
Next.jsでAPIキーを安全に扱う方法
yamatai1212
0
150
LT登壇を続けたらポッドキャストに呼ばれた話
yamatai1212
0
1.3k
ページの可視領域を算出する方法について整理する
yamatai1212
0
280
Other Decks in Technology
See All in Technology
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
530
Webとヘルスデータ
yukukotani
0
130
AIエージェントの開発・提供におけるセキュリティリスクの論点と対策
flatt_security
1
360
[RSJ26] AnoleVLA: Lightweight Vision-Language-Action Model with Deep State Space Models for Mobile Manipulation
keio_smilab
PRO
0
120
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
150
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
510
分割40%キーボードにスムーズに入門するには
hoto17296
1
220
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
520
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
1
1.7k
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
1
200
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
0
1.1k
Featured
See All Featured
BBQ
matthewcrist
89
10k
Navigating Team Friction
lara
192
16k
Technical Leadership for Architectural Decision Making
baasie
3
550
Claude Code のすすめ
schroneko
67
230k
GraphQLとの向き合い方2022年版
quramy
50
15k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
230
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
270
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
510
Believing is Seeing
oripsolob
1
200
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
590
For a Future-Friendly Web
brad_frost
183
10k
Transcript
DNS設定が必要になって初めて分かったこと yamatai12 1
自己紹介 yamatai12(Webエンジニア) SNS X(taiyama1212) Qiita(yamatai12) Zenn(yamatai12) 趣味は筋トレ プロフィールです、よろしくお願いします 2
今日のまとめ DNSはIPアドレスを問い合わせるだけでなく、用途ごとに複数レコードがある (A/AAAA・MX・NS) その問い合わせは基本UDPであるが、状況によってTCPも使う 3
背景 DNSの理解・・・ドメインからIPアドレスを問い合わせる 業務でメール送信サービスの設定をいじっていた際にDNSについて見た ドメインからIPアドレスを問い合わせることはわかっているがメール配信とどのよ うに関係しているのか? 4
DNS(Domain Name System)とは サーバーのドメインから用途に合わせて問い合わせることができる Webアクセス:A/AAAA(IPアドレス) メール配送:MX(宛先メールサーバー) DNSの委任:NS(権威DNS) DNSによってドメインから問い合わせることを名前解決と言う 5
dig DNSサーバーにドメインのIPアドレスを問い合わせることができる レコードが複数返ることがある(冗長化/負荷分散のため) dig example.com ~~~略~~~~~~~~~~~~ ;; QUESTION SECTION: ;example.com.
IN A ;; ANSWER SECTION: example.com. 139 IN A 104.18.26.120 example.com. 139 IN A 104.18.27.120 6
DNSサーバーに配送先のメールサーバーのドメインを問い合わせる MXというのはMail eXhangeの略 ドメインの左にあるのは優先度、これが小さいと優先される dig MX gmail.com ~~~~~略~~~~~~~~ ;; QUESTION
SECTION: ;gmail.com. IN MX ;; ANSWER SECTION: gmail.com. 1314 IN MX 20 alt2.gmail-smtp-in.l.google.com. gmail.com. 1314 IN MX 5 gmail-smtp-in.l.google.com. gmail.com. 1314 IN MX 40 alt4.gmail-smtp-in.l.google.com. gmail.com. 1314 IN MX 30 alt3.gmail-smtp-in.l.google.com. gmail.com. 1314 IN MX 10 alt1.gmail-smtp-in.l.google.com. 7
DNSはUDPが基本 → ただしTCPになることがある (1/2) 先に用語だけ:権威DNS と ゾーン転送 権威DNSサーバー 自分の管理する範囲内のドメイン名 レコードの一覧(ゾーンファイル)を持ってい
て、問い合わせに対してはその対応表をもとに回答するDNS ゾーン転送とは ゾーンファイルを他のDNSサーバへ同期すること 8
DNSはUDPが基本 → ただしTCPになることがある (1/2) DNSの問い合わせ応答は 軽量・低遅延 のため、従来は主にUDPが使われてきた 古典的なDNSでは、UDP応答サイズは512バイトが上限 現在はEDNS0により512バイト超の応答も一般的 それでも大きすぎると
TC(Truncated)フラグが立ち、TCPで再問い合わせ(TCP フォールバック) 512B上限 → EDNS0で拡張 → それでも大きい → TC → TCP再問い合わせ ゾーン転送は設計上TCP 9
まとめ DNSはIPを問い合わせるだけでなく、用途ごとに複数レコードがある(A/AAAA・ MX・NS) その問い合わせは基本UDPであるが、状況によってTCPも使う 10
参考 ネットワークはなぜつながるのか 第2版 | 日経BOOKプラス Windows の DNS コマンド | DigiCert
DIGを使用したDNSサーバの確認方法について | セキュリティ専門企業発、ネット ワーク・ログ監視の技術情報 - KnowledgeStare(ナレッジステア) GolangでDNS権威サーバを書いてfly.ioで動かす - so what JPRS トピックス&コラム No.8 | ドメイン名やDNSの解説 | JPRS @IT:DNS Tips:DNSがUDPを使うのはなぜですか? DNS は TCP と UDP の両方で機能します - Windows Server | Microsoft Learn 権威DNSサーバとは|「分かりそう」で「分からない」でも「分かった」気にな れるIT用語辞典 11
ゾーン転送とは|「分かりそう」で「分からない」でも「分かった」気になれるIT 用語辞典 Goを使ってDNSで遊ぶ JPRS用語辞典|TLD(トップレベルドメイン) JPRS トピックス&コラム No.5 | ドメイン名やDNSの解説 |
JPRS 12
TCP 通信の信頼性確保のための処理により通信のコストや時間がかかる 実際にデータを送信するまでのセッション確立 送信したデータが受信されたかチェック 再送要求 EDNS0 DNSメッセージサイズの制限を緩和するための拡張機能 13