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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
370
AI時代の開発でも開発前の段取りの整理と振り返りを徹底したい 🧠
yamatai1212
0
160
PostgreSQLだと外部参照キーにデフォルトでインデックスが貼られていない
yamatai1212
1
360
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
510
なぜPostgreSQLのGROUP BY句にエイリアスが使えるのか?
yamatai1212
0
190
SMTP完全に理解した ✉️
yamatai1212
0
380
Next.jsでAPIキーを安全に扱う方法
yamatai1212
0
140
LT登壇を続けたらポッドキャストに呼ばれた話
yamatai1212
0
1.2k
ページの可視領域を算出する方法について整理する
yamatai1212
0
270
Other Decks in Technology
See All in Technology
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
560
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
250
システム思考で問題に対処する
yussak
0
270
関東Kaggler会発表資料
takoi
1
220
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
790
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
720
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
260
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.9k
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
1.7k
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.3k
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
120
【CEDEC2026】Creative Approaches to Localizing the Dialects and Unique Speech of Umamusume: Pretty Derby Characters in English
cygames
PRO
3
16k
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
480
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Building Applications with DynamoDB
mza
96
7.2k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
Deep Space Network (abreviated)
tonyrice
0
250
Building the Perfect Custom Keyboard
takai
2
840
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
660
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Code Reviewing Like a Champion
maltzj
528
40k
Done Done
chrislema
186
16k
4 Signs Your Business is Dying
shpigford
187
22k
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