<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ネットワーク | リョクちゃの電脳日記</title>
	<atom:link href="https://dreamparadaisu.com/tag/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF/feed/" rel="self" type="application/rss+xml" />
	<link>https://dreamparadaisu.com</link>
	<description>今まで学んできたことや、新たに学んだこと、趣味を通して様々な人と共有できたらなと思いはじめた電脳日記。</description>
	<lastBuildDate>Wed, 05 Nov 2025 16:02:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<atom:link rel='hub' href='https://dreamparadaisu.com/?pushpress=hub'/>
<site xmlns="com-wordpress:feed-additions:1">180489529</site>	<item>
		<title>【保存版】ネットワーク診断コマンド6選まとめ｜通信トラブルを即解決！</title>
		<link>https://dreamparadaisu.com/network_matome/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=network_matome</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Wed, 05 Nov 2025 16:02:32 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[パソコン]]></category>
		<category><![CDATA[入門]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8211</guid>

					<description><![CDATA[<p>【保存版】ネットワーク診断コマンド6選まとめ｜通信トラブルを即解決！ ネットワークの不調を感じたとき、まず確認すべきは「基本コマンド」です。 この記事では、Windows・PowerShellで使える代表的な診断コマンド...</p>
The post <a href="https://dreamparadaisu.com/network_matome/">【保存版】ネットワーク診断コマンド6選まとめ｜通信トラブルを即解決！</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_basic_full/" rel="bookmark" title="【ネットワーク基礎編まとめ】初心者から学ぶOSI参照モデルまでの全記事リンク集">【ネットワーク基礎編まとめ】初心者から学ぶOSI参照モデルまでの全記事リンク集</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/com_test_connection/" rel="bookmark" title="【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/" rel="bookmark" title="【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>【保存版】ネットワーク診断コマンド6選まとめ｜通信トラブルを即解決！</h1>
<p>ネットワークの不調を感じたとき、まず確認すべきは「基本コマンド」です。<br />
この記事では、Windows・PowerShellで使える代表的な診断コマンドを6つ紹介します。</p>
<blockquote>
  💡 各記事は個別に詳しく解説していますので、ブックマークしておくとトラブル時に役立ちます。
</blockquote>
<hr />
<h2>🧭 1. ipconfig｜ネットワーク設定の確認</h2>
<p>IPアドレス、DNSサーバ、ゲートウェイ設定など、PCの基本的な通信情報を確認するコマンド。<br />
ネットワーク不調の第一歩は「設定を確認すること」から。</p>
<p>&#x27a1; <a href="https://dreamparadaisu.com/com_ipconfig/">詳細はこちら</a></p>
<hr />
<h2>🌐 2. test-connection｜通信疎通の確認</h2>
<p>PowerShellで使える「Ping代替コマンド」。<br /><code>Test-Connection</code> は ICMP通信の可否だけでなく、応答時間なども確認できます。</p>
<p>&#x27a1; <a href="https://dreamparadaisu.com/com_test_connection/">詳細はこちら</a></p>
<hr />
<h2>🧩 3. netstat｜通信ポートとプロセスを確認</h2>
<p>「通信できているのか？」「どのアプリがポートを使っているのか？」を調べるならこれ。<br /><code>netstat -ano</code> でポート使用状況を確認し、PIDからプロセスを特定できます。</p>
<p>&#x27a1; <a href="https://dreamparadaisu.com/study_netstat/">詳細はこちら</a></p>
<hr />
<h2>🔎 4. nslookup｜DNSトラブルを見抜く</h2>
<p>Webサイトが開かないときにチェックすべき「名前解決」問題を調査できます。<br />
DNSサーバ指定やMXレコードの確認にも対応。</p>
<p>&#x27a1; <a href="https://dreamparadaisu.com/study_nslookup/">詳細はこちら</a></p>
<hr />
<h2>🚫 5. ICMP禁止環境でも疎通確認する3つの方法</h2>
<p>セキュリティポリシー上でping(ICMP)が禁止されていても、<br /><code>Test-Connection -Port</code> を使えばTCPレベルでの通信確認が可能です。</p>
<p>&#x27a1; <a href="https://dreamparadaisu.com/study_powershell_advance001/">詳細はこちら</a></p>
<hr />
<h2>⚙️ 6. PowerShellでネットワーク監視を自動化する方法</h2>
<p><code>Test-Connection -Port</code> とタスクスケジューラを組み合わせて、<br />
Web・DB・APIなどの死活監視を自動化できます。</p>
<p>&#x27a1; <a href="https://dreamparadaisu.com/study_powershell_advance002/">詳細はこちら</a></p>
<hr />
<h2>🧾 まとめ表</h2>
<table>
<thead>
<tr>

<th>確認したい内容</th>

<th>コマンド</th>

<th>主な用途</th>
</tr>
</thead>
<tbody>
<tr>

<td>IP・DNS設定を確認</td>

<td><code>ipconfig /all</code></td>

<td>ネットワーク設定の把握</td>
</tr>
<tr>

<td>通信疎通を確認</td>

<td><code>Test-Connection</code></td>

<td>Ping代替・応答時間計測</td>
</tr>
<tr>

<td>ポート使用状況を確認</td>

<td><code>netstat -ano</code></td>

<td>通信ポートとプロセス確認</td>
</tr>
<tr>

<td>DNS解決を確認</td>

<td><code>nslookup</code></td>

<td>名前解決トラブルの調査</td>
</tr>
<tr>

<td>ICMP禁止環境で確認</td>

<td><code>Test-Connection -Port</code></td>

<td>TCP疎通確認</td>
</tr>
<tr>

<td>定期監視を自動化</td>

<td>PowerShellスクリプト</td>

<td>死活監視・ログ化・通知</td>
</tr>
</tbody>
</table>
<hr />
<h2>💡 シリーズ活用のヒント</h2>
<ul>
<li><strong>学習順序のおすすめ</strong>：<br>
「ipconfig → test-connection → netstat → nslookup → 応用① → 応用②」</li>
<li><strong>組織運用での活用</strong>：<br>
ネットワーク障害対応マニュアルにリンクを添付しておくと便利です。</li>
<li><strong>検索キーワード例</strong>：<br>
「ネットワークコマンド」「PowerShell 監視」「ping 代替」「ポート 確認」</li>
</ul>
<hr />		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8211"
					data-ulike-nonce="bdab941c3a"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8211"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/network_matome/">【保存版】ネットワーク診断コマンド6選まとめ｜通信トラブルを即解決！</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_basic_full/" rel="bookmark" title="【ネットワーク基礎編まとめ】初心者から学ぶOSI参照モデルまでの全記事リンク集">【ネットワーク基礎編まとめ】初心者から学ぶOSI参照モデルまでの全記事リンク集</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/com_test_connection/" rel="bookmark" title="【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/" rel="bookmark" title="【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8211</post-id>	</item>
		<item>
		<title>【PowerShell応用編】ネットワーク監視を自動化する方法｜ping不要の死活監視スクリプト</title>
		<link>https://dreamparadaisu.com/study_powershell_advance002/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=study_powershell_advance002</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Mon, 03 Nov 2025 22:00:10 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[応用]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8207</guid>

					<description><![CDATA[<p>【PowerShell応用編】ネットワーク監視を自動化する方法｜ping不要の死活監視スクリプト ネットワーク障害の早期発見やサーバ死活確認を自動化したい場合、 PowerShellを使えばシンプルに実現できます。 本記...</p>
The post <a href="https://dreamparadaisu.com/study_powershell_advance002/">【PowerShell応用編】ネットワーク監視を自動化する方法｜ping不要の死活監視スクリプト</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/study_powershell_advance001/" rel="bookmark" title="【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法">【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法</a></li>
<li><a href="https://dreamparadaisu.com/com_test_connection/" rel="bookmark" title="【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/" rel="bookmark" title="【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法">【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>【PowerShell応用編】ネットワーク監視を自動化する方法｜ping不要の死活監視スクリプト</h1>
<p>ネットワーク障害の早期発見やサーバ死活確認を自動化したい場合、<br />
PowerShellを使えばシンプルに実現できます。</p>
<p>本記事では、<strong>ICMPが禁止されている環境でも動作するPowerShell監視スクリプト</strong>を紹介します。<br />
定期実行により、Web・DB・APIサーバなどの稼働状態を自動でチェック可能です。</p>
<hr />
<h2>🧭 概要</h2>
<p>多くの企業ネットワークでは、セキュリティ上の理由から <strong>ICMP（ping）通信が遮断</strong> されています。<br />
そのため、従来の <code>ping</code> コマンドによる監視が使えないケースもあります。</p>
<p>しかし PowerShell 7 以降の <code>Test-Connection -Port</code> を使えば、<br /><strong>TCPレベルでの疎通確認</strong> が可能です。<br />
これを活用して、<strong>ping不要の自動監視スクリプト</strong>を構築していきます。</p>
<hr />
<h2>⚙️ 1. 監視対象リストの作成</h2>
<p>まず、監視対象となるホストとポートを配列として定義します。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">$targets = @(
    @{Name=&quot;Web&quot;; Host=&quot;web01&quot;; Port=443},
    @{Name=&quot;DB&quot;; Host=&quot;db01&quot;; Port=1433},
    @{Name=&quot;API&quot;; Host=&quot;api01&quot;; Port=8080}
)</pre><p></p>
<hr />
<h2>🧩 2. TCPレベルの疎通チェック</h2>
<p><code>Test-Connection -Port</code> を利用して、ポート単位で死活確認を行います。<br />
ICMPが禁止されていても、TCP通信が通れば「OK」と判定できます。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">foreach ($t in $targets) {
    $result = Test-Connection $t.Host -Port $t.Port -Quiet
    $status = if ($result) { &quot;OK&quot; } else { &quot;NG&quot; }
    Write-Output &quot;$(Get-Date -Format 'yyyy/MM/dd HH:mm:ss') $($t.Name): $status&quot;
}</pre><p></p>
<p>出力例：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">2025/11/01 08:30:00 Web: OK
2025/11/01 08:30:00 DB: NG
2025/11/01 08:30:00 API: OK</pre><p></p>
<hr />
<h2>📦 3. ログファイルへの出力</h2>
<p>監視結果をファイルに追記して履歴に残します。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">$logPath = &quot;C:\Scripts\NetworkMonitor.log&quot;
foreach ($t in $targets) {
    $result = Test-Connection $t.Host -Port $t.Port -Quiet
    $status = if ($result) { &quot;OK&quot; } else { &quot;NG&quot; }
    &quot;$((Get-Date).ToString('yyyy/MM/dd HH:mm:ss')),$($t.Name),$($t.Host),$($t.Port),$status&quot; | Out-File -Append -FilePath $logPath
}</pre><p></p>
<p>結果例（CSV形式）：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">2025/11/01 08:30:00,Web,web01,443,OK
2025/11/01 08:30:00,DB,db01,1433,NG
2025/11/01 08:30:00,API,api01,8080,OK</pre><p></p>
<hr />
<h2>📬 4. メール通知を追加（オプション）</h2>
<p>障害検知時に自動メール通知する場合は<code>Send-MailMessage</code>を使います。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">if ($status -eq &quot;NG&quot;) {
    Send-MailMessage `
        -From &quot;monitor@domain.local&quot; `
        -To &quot;admin@domain.local&quot; `
        -Subject &quot;【アラート】$($t.Name) サーバ接続不可&quot; `
        -Body &quot;Host: $($t.Host) Port: $($t.Port) がNGです。&quot; `
        -SmtpServer &quot;mail.domain.local&quot;
}</pre><p></p>
<blockquote>
  💡 TeamsやSlackに通知する場合は、Webhook URLに<code>Invoke-RestMethod</code>を使えばOKです。
</blockquote>
<hr />
<h2>⏰ 5. 定期実行（Windowsタスクスケジューラ）</h2>
<p>作成したスクリプトを<code>.ps1</code>ファイルとして保存し、<br />
タスクスケジューラで自動実行を設定します。</p>
<table>
<thead>
<tr>

<th>項目</th>

<th>内容</th>
</tr>
</thead>
<tbody>
<tr>

<td>トリガー</td>

<td>1時間ごと</td>
</tr>
<tr>

<td>操作</td>

<td><code>powershell.exe -File &quot;C:\Scripts\NetworkMonitor.ps1&quot;</code></td>
</tr>
<tr>

<td>実行時の権限</td>

<td>「最上位の特権で実行」にチェック</td>
</tr>
</tbody>
</table>
<p>これで、サーバの死活状態が定期的に監視され、<br />
障害発生時は即座に検知できます。</p>
<hr />
<h2>🧠 応用：HTTPレスポンス監視</h2>
<p>Webサーバの応答確認には<code>Invoke-WebRequest</code>を使う方法も有効です。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">$response = Invoke-WebRequest &quot;https://example.com&quot; -UseBasicParsing -ErrorAction SilentlyContinue
if ($response.StatusCode -eq 200) {
    &quot;Webサーバ稼働中&quot;
} else {
    &quot;応答異常：$($response.StatusCode)&quot;
}</pre><p></p>
<blockquote>
  <code>StatusCode 200</code> が返れば正常稼働。<br>
  API監視やWebアプリ死活確認にも応用可能です。
</blockquote>
<hr />
<h2>🔗 関連記事</h2>
<ul>
<li><a href="https://dreamparadaisu.com/study_powershell_advance001/">ICMP禁止環境で疎通確認する3つの方法</a></li>
<li><a href="https://dreamparadaisu.com/com_test_connection/">Test-Connectionの基本使い方｜Pingとの違いと応用</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/">netstatで通信ポートを確認する方法</a></li>
<li><a href="https://">PowerShellでログ出力を自動化する方法（予定）</a></li>
</ul>
<hr />
<h2>🧾 まとめ</h2>
<ul>
<li><code>Test-Connection -Port</code>を使えば、ICMP禁止環境でも死活確認可能</li>
<li>ログ出力やメール通知で、自動監視をシンプルに構築可能</li>
<li>スケジューラ設定で運用自動化が実現</li>
</ul>
<blockquote>
  PowerShellは「運用監視の自動化ツール」としても強力です。<br>
  小さく始めて、徐々にログ解析・通知連携などに拡張していきましょう。
</blockquote>
<hr />		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8207"
					data-ulike-nonce="c2b3cec78c"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8207"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/study_powershell_advance002/">【PowerShell応用編】ネットワーク監視を自動化する方法｜ping不要の死活監視スクリプト</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/study_powershell_advance001/" rel="bookmark" title="【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法">【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法</a></li>
<li><a href="https://dreamparadaisu.com/com_test_connection/" rel="bookmark" title="【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/" rel="bookmark" title="【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法">【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8207</post-id>	</item>
		<item>
		<title>【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</title>
		<link>https://dreamparadaisu.com/study_nslookup/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=study_nslookup</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Mon, 03 Nov 2025 00:57:41 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[Windowsコマンド]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[入門]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8194</guid>

					<description><![CDATA[<p>【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法 Webサイトが開かない、サーバにはpingが通るのに名前で通信できない—— そんなときに真っ先に確認したいのが nslookup コマン...</p>
The post <a href="https://dreamparadaisu.com/study_nslookup/">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/com_ipconfig/" rel="bookmark" title="【Windowsコマンド入門】ipconfigの使い方｜IPアドレス・DNSを一瞬で確認">【Windowsコマンド入門】ipconfigの使い方｜IPアドレス・DNSを一瞬で確認</a></li>
<li><a href="https://dreamparadaisu.com/com_test_connection/" rel="bookmark" title="【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/" rel="bookmark" title="【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法">【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</h1>
<p>Webサイトが開かない、サーバにはpingが通るのに名前で通信できない——<br />
そんなときに真っ先に確認したいのが <strong><code>nslookup</code> コマンド</strong> です。</p>
<p>この記事では、DNSの名前解決を調べる基本的な使い方から、<br />
特定のDNSサーバを指定した調査方法まで、実務で役立つ手順を解説します。</p>
<hr />
<h2>🔍 nslookupとは？</h2>
<p><code>nslookup</code>（Name Server Lookup）は、<strong>ドメイン名とIPアドレスの対応（名前解決）を確認するコマンド</strong>です。<br />
DNSサーバの応答を直接確認できるため、<strong>ネットワーク疎通は問題ないのに名前解決ができない</strong>場合の切り分けに最適です。</p>
<blockquote>
  💡 “nslookup = DNS診断の聴診器” のような存在です。
</blockquote>
<hr />
<h2>🧭 基本構文</h2>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">nslookup ＜ホスト名 or IPアドレス＞</pre><p></p>
<p>例：ドメインからIPを調べる</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">nslookup www.google.com</pre><p></p>
<p>結果（例）：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Server:  UnKnown
Address:  192.168.1.1

非権限の回答:
名前:    www.google.com
Addresses:  142.250.196.132</pre><p></p>
<blockquote>
  「Address」に表示されるのが実際に解決されたIPアドレスです。
</blockquote>
<hr />
<h2>🔁 IPアドレスからドメイン名を調べる（逆引き）</h2>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">nslookup 8.8.8.8</pre><p></p>
<p>結果（例）：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Server:  dns.local
Address:  192.168.1.1

名前:    dns.google
Address:  8.8.8.8</pre><p></p>
<blockquote>
  逆引き（PTRレコード）が設定されていれば、IPからホスト名を取得できます。
</blockquote>
<h2>🌐 特定のDNSサーバを指定して確認</h2>
<p>デフォルトでは、PCに設定されたDNSサーバに問い合わせます。<br />
特定のサーバに対してテストしたい場合は、以下のように記述します。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">nslookup www.yahoo.co.jp 8.8.8.8</pre><p></p>
<p>→ Google Public DNS(8.8.8.8)を使って名前解決を実行。<br />
これにより、「社内DNSでは解決できないが外部DNSでは解決可能」といったケースを切り分けられます。</p>
<hr />
<h2>📖 詳細モードで確認する（setコマンド）</h2>
<p>nslookup起動後に「set」コマンドを使うことで、より詳細な確認が可能です。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">nslookup
＞ set type=MX
＞ google.com</pre><p></p>
<p>結果（例）：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">google.com  MX preference = 10, mail exchanger = smtp.google.com</pre><p></p>
<table>
<thead>
<tr>

<th>タイプ</th>

<th>内容</th>
</tr>
</thead>
<tbody>
<tr>

<td>A</td>

<td>ホスト名 → IPアドレス（基本）</td>
</tr>
<tr>

<td>PTR</td>

<td>IPアドレス → ホスト名（逆引き）</td>
</tr>
<tr>

<td>MX</td>

<td>メールサーバ情報</td>
</tr>
<tr>

<td>NS</td>

<td>ドメインの権威DNSサーバ</td>
</tr>
<tr>

<td>TXT</td>

<td>SPFなどのテキスト情報</td>
</tr>
</tbody>
</table>
<blockquote>
  💡 DNS設定の不整合（例：SPF誤設定やMX未登録）も確認できます。
</blockquote>
<hr />
<h2>🧩 実務での活用例</h2>
<table>
<thead>
<tr>

<th>シナリオ</th>

<th>コマンド</th>

<th>確認ポイント</th>
</tr>
</thead>
<tbody>
<tr>

<td>Webサイトにアクセスできない</td>

<td><code>nslookup www.example.com</code></td>

<td>名前解決できるか</td>
</tr>
<tr>

<td>社内DNSが応答しない</td>

<td><code>nslookup www.example.com 8.8.8.8</code></td>

<td>外部DNSでは解決できるか</td>
</tr>
<tr>

<td>メールが届かない</td>

<td><code>nslookup -type=MX example.com</code></td>

<td>MXレコードの設定確認</td>
</tr>
<tr>

<td>不明なIPの正体を調べたい</td>

<td><code>nslookup 203.0.113.5</code></td>

<td>逆引き名（PTR）を確認</td>
</tr>
</tbody>
</table>
<hr />
<h2>⚠️ トラブル時のチェックポイント</h2>
<table>
<thead>
<tr>

<th>症状</th>

<th>原因の可能性</th>

<th>対処法</th>
</tr>
</thead>
<tbody>
<tr>

<td>“Request timed out”</td>

<td>DNSサーバが応答していない</td>

<td>別のDNSサーバで確認（例：8.8.8.8）</td>
</tr>
<tr>

<td>名前は解決するが通信できない</td>

<td>ネットワークまたはFW制限</td>

<td><code>test-connection</code> で疎通確認</td>
</tr>
<tr>

<td>IPは表示されるが誤った宛先</td>

<td>キャッシュDNSの不整合</td>

<td><code>ipconfig /flushdns</code> でキャッシュ削除</td>
</tr>
</tbody>
</table>
<hr />
<h2>🧠 DNSトラブル切り分けフロー</h2>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">(1) pingも名前も通らない &rarr; ネットワーク問題（物理 or FW）
(2) ping通るが名前解決NG &rarr; DNS問題
(3) 外部DNSでは解決OK &rarr; 社内DNSのゾーン設定を疑う
(4) 逆引きできない &rarr; PTRレコード未設定</pre><p></p>
<hr />
<h2>🔗 関連記事</h2>
<ul>
<li><a href="https://dreamparadaisu.com/com_ipconfig/">ipconfig｜ネットワーク設定の確認</a></li>
<li><a href="https://dreamparadaisu.com/com_test_connection/">test-connection｜通信疎通の確認方法</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/">netstat｜通信ポートとプロセスを確認する方法</a></li>
<li><a href="https://dreamparadaisu.com/study_powershell_advance001/">ICMP禁止環境でも疎通確認する方法</a></li>
</ul>
<hr />
<h2>🧾 まとめ</h2>
<p><code>nslookup</code>は、DNSトラブルを切り分けるための基本ツールです。<br />
名前解決が正しく行われているか、どのDNSサーバで問題が発生しているかを迅速に判断できます。</p>
<blockquote>
  DNS周りで問題が発生したときは、まず「nslookup」で確認する習慣をつけましょう。
</blockquote>
<hr />		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8194"
					data-ulike-nonce="fa2939fa9a"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8194"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/study_nslookup/">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/com_ipconfig/" rel="bookmark" title="【Windowsコマンド入門】ipconfigの使い方｜IPアドレス・DNSを一瞬で確認">【Windowsコマンド入門】ipconfigの使い方｜IPアドレス・DNSを一瞬で確認</a></li>
<li><a href="https://dreamparadaisu.com/com_test_connection/" rel="bookmark" title="【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/" rel="bookmark" title="【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法">【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8194</post-id>	</item>
		<item>
		<title>【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</title>
		<link>https://dreamparadaisu.com/study_netstat/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=study_netstat</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Mon, 03 Nov 2025 00:04:50 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[Windowsコマンド]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[学習]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8189</guid>

					<description><![CDATA[<p>【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法 ネットワーク通信がうまくいかない、特定のポートが使用中かわからない—— そんなときに役立つのが netstat コマンド です。 ...</p>
The post <a href="https://dreamparadaisu.com/study_netstat/">【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/" rel="bookmark" title="【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</h1>
<p>ネットワーク通信がうまくいかない、特定のポートが使用中かわからない——<br />
そんなときに役立つのが <strong><code>netstat</code> コマンド</strong> です。</p>
<p>この記事では、通信ポートの使用状況や接続先を確認する方法を、<br />
実務例とともにわかりやすく解説します。</p>
<hr />
<h2>🔍 netstatとは？</h2>
<p><code>netstat</code>（Network Statistics）は、<strong>現在の通信状態を確認するコマンド</strong>です。<br />
TCP・UDPの接続状況、ポート番号、プロセスID（PID）などを一覧で表示できます。</p>
<blockquote>
  💡 サーバが「通信しているのか」「どのアプリがポートを掴んでいるのか」を調べるときに必須のコマンドです。
</blockquote>
<hr />
<h2>🧭 基本構文</h2>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">netstat</pre><p></p>
<p>この基本コマンドでは、現在の通信接続の一覧を簡易的に表示します。</p>
<p>出力例：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    192.168.1.10:49732     142.250.196.132:443    ESTABLISHED
  TCP    192.168.1.10:49733     20.190.128.3:443       ESTABLISHED</pre><p></p>
<hr />
<h2>⚙️ よく使うオプション一覧</h2>
<table>
<thead>
<tr>

<th>オプション</th>

<th>説明</th>
</tr>
</thead>
<tbody>
<tr>

<td><code>-a</code></td>

<td>すべての接続と待機中のポートを表示</td>
</tr>
<tr>

<td><code>-n</code></td>

<td>アドレス・ポートを数値で表示（名前解決なし）</td>
</tr>
<tr>

<td><code>-o</code></td>

<td>各接続に対応するプロセスID（PID）を表示</td>
</tr>
<tr>

<td><code>-b</code></td>

<td>実際に通信を行っているプログラム名も表示（管理者権限が必要）</td>
</tr>
</tbody>
</table>
<hr />
<h2>🔎 通常使用例：現在のTCP通信を確認</h2>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">netstat -ano</pre><p></p>
<p>結果（例）：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1428
TCP    192.168.1.10:49852     142.250.196.132:443    ESTABLISHED     5124</pre><p></p>
<blockquote>
  💡 「State = LISTENING」なら、そのポートでアプリが待機中という意味です。
</blockquote>
<hr />
<h2>🧩 ポートを掴んでいるアプリを特定</h2>
<p>PID(プロセスID)から、どのアプリがポートを使用しているか調べられます。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">tasklist | findstr 1428</pre><p></p>
<p>結果（例）：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">httpd.exe                 1428  Console  0  12,340 K</pre><p></p>
<p>→　PID1428はApache(httpd)が使用していることがわかります。</p>
<hr />
<h2>🔒 特定ポートを使用しているプロセスを検索</h2>
<p>特定のポート（例：443番）を使用しているアプリを確認するには：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">netstat -ano | findstr :443</pre><p></p>
<p>結果：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">TCP    0.0.0.0:443     0.0.0.0:0     LISTENING     2564</pre><p></p>
<p>さらにプロセスを特定：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">tasklist | findstr 2564</pre><p></p>
<hr />
<h2>🧠 通信状態の「State」一覧</h2>
<table>
<thead>
<tr>

<th>状態</th>

<th>意味</th>
</tr>
</thead>
<tbody>
<tr>

<td>LISTENING</td>

<td>ポートを開いて待機中</td>
</tr>
<tr>

<td>ESTABLISHED</td>

<td>通信が確立中</td>
</tr>
<tr>

<td>CLOSE_WAIT</td>

<td>接続相手が切断、ローカルはまだ閉じていない</td>
</tr>
<tr>

<td>TIME_WAIT</td>

<td>接続終了後の待機状態</td>
</tr>
<tr>

<td>SYN_SENT / SYN_RECEIVED</td>

<td>接続開始処理中</td>
</tr>
</tbody>
</table>
<hr />
<h2>🧰 実務での活用例</h2>
<table>
<thead>
<tr>

<th>シナリオ</th>

<th>コマンド</th>

<th>確認ポイント</th>
</tr>
</thead>
<tbody>
<tr>

<td>サーバが特定ポートで待機しているか確認</td>

<td><code>netstat -ano &amp;#124; findstr :80</code></td>

<td>LISTENING 状態であること</td>
</tr>
<tr>

<td>通信が遅い／繋がらない時の確認</td>

<td><code>netstat -an</code></td>

<td>ESTABLISHED が多すぎないか</td>
</tr>
<tr>

<td>アプリがどのポートを使っているか調査</td>

<td><code>netstat -b -n</code></td>

<td>実行ファイル名とセットで確認</td>
</tr>
<tr>

<td>不審な外部通信を検出</td>

<td><code>netstat -ano</code></td>

<td>不明な Foreign Address を調査</td>
</tr>
</tbody>
</table>
<hr />
<h2>⚡ PowerShellでの代替：Get-NetTCPConnection</h2>
<p>Windows 10以降では、PowerShellでも同様の確認が可能です。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Get-NetTCPConnection | Select-Object LocalAddress,LocalPort,RemoteAddress,State,OwningProcess</pre><p></p>
<blockquote>
  💡 結果はオブジェクトとして扱えるため、<code>Where-Object</code> でのフィルタリングも可能。
</blockquote>
<hr />
<h2>🔗 関連記事</h2>
<ul>
<li><a href="https://dreamparadaisu.com/com_ipconfig/">ipconfig｜ネットワーク設定の確認</a></li>
<li><a href="https://dreamparadaisu.com/com_test_connection/">test-connection｜通信疎通の確認方法</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/">nslookup｜DNSトラブルを調べる方法</a></li>
<li><a href="https://dreamparadaisu.com/study_powershell_advance001/">ICMP禁止環境でも疎通確認する方法</a></li>
</ul>
<hr />
<h2>🧾 まとめ</h2>
<p><code>netstat</code>は、通信状態・ポート・プロセスを一度に把握できる非常に強力なツールです。
トラブル対応時は、以下の手順で原因を切り分けましょう。</p>
<ol>
<li><code>netstat -ano</code>で接続確認</li>
<li><code>findstr : ポート番号</code>で対象検出</li>
<li><code>tasklist | findstr PID</code>でアプリ特定</li>
</ol>
<hr />		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8189"
					data-ulike-nonce="c6f8b44422"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8189"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/study_netstat/">【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/" rel="bookmark" title="【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8189</post-id>	</item>
		<item>
		<title>【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法</title>
		<link>https://dreamparadaisu.com/study_powershell_advance001/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=study_powershell_advance001</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Sat, 01 Nov 2025 23:59:39 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[応用]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8184</guid>

					<description><![CDATA[<p>【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法 ネットワークの疎通確認といえば「ping」。 しかし、セキュリティポリシーの厳しい環境では ICMP（ping通信）がファイアウ...</p>
The post <a href="https://dreamparadaisu.com/study_powershell_advance001/">【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/com_test_connection/" rel="bookmark" title="【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/" rel="bookmark" title="【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法">【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/" rel="bookmark" title="【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法</h1>
<p>ネットワークの疎通確認といえば「ping」。<br />
しかし、セキュリティポリシーの厳しい環境では <strong>ICMP（ping通信）がファイアウォールで禁止</strong> されているケースも少なくありません。</p>
<p>この記事では、そんな「pingが通らない環境」で通信確認を行う方法を3つ紹介します。<br /><strong>Test-Connection -Port</strong> の活用例を中心に、実務で役立つ切り分けテクニックを解説します。</p>
<hr />
<h2>🚫 なぜpingが通らないのか？</h2>
<p>ping は ICMP（Internet Control Message Protocol）を利用して通信確認を行います。<br />
多くのFWやルータでは、セキュリティ上の理由からこのICMP通信が遮断されています。</p>
<ul>
<li>ICMPを許可すると、ネットワーク構成の推測（ポートスキャン）に悪用される恐れ</li>
<li>外部からのDoS攻撃（ICMP Flood）対策のため</li>
</ul>
<p>結果として、pingが「Request timed out」になっても、実際はTCP通信が正常に行えている場合があります。</p>
<hr />
<h2>✅ 方法①：PowerShellのTest-Connection -Portを使う</h2>
<p>PowerShell 7以降で利用可能な <code>Test-Connection -Port</code> は、<strong>TCPレベルで疎通確認</strong>を行えます。<br />
つまり、ping(ICMP)が禁止されていても、<strong>対象ポートが開いていれば通信可能</strong>です。</p>
<h3>例：Web・DB・SSHなどの確認</h3>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Test-Connection web01 -Port 80
Test-Connection web01 -Port 443
Test-Connection db01 -Port 1433
Test-Connection server01 -Port 22</pre><p></p>
<p>結果：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">TcpTestSucceeded : True
ComputerName     : web01
RemotePort       : 443
RoundtripTime    : 12</pre><p></p>
<table>
<thead>
<tr>

<th>項目</th>

<th>説明</th>
</tr>
</thead>
<tbody>
<tr>

<td>TcpTestSucceeded</td>

<td>Trueなら疎通成功</td>
</tr>
<tr>

<td>RemotePort</td>

<td>指定したTCPポート</td>
</tr>
<tr>

<td>RoundtripTime</td>

<td>応答時間（ms）</td>
</tr>
</tbody>
</table>
<hr />
<h2>🧩 方法②：アプリ層でのHTTP通信テスト（Invoke-WebRequest）</h2>
<p>Webサーバの応答を確認したい場合は、HTTPリクエストを送る方法もあります。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Invoke-WebRequest https://www.google.com -UseBasicParsing</pre><p></p>
<ul>
<li>ステータスコード <code>200 OK</code> → 正常応答</li>
<li>ステータスコード <code>403 / 500</code> → Webアプリまたは認証エラー</li>
</ul>
<blockquote>
  💡 Invoke-WebRequest はAPIやWebシステムの死活確認にも活用できます。
</blockquote>
<hr />
<h2>🧠 方法③：特定ポートの開閉を確認（Test-NetConnection）</h2>
<p>もう1つの便利なコマンドが<code>Test-NetConnection</code> (Windows標準搭載)。<br />
PowerShell 5以降で利用でき、ICMPが使えない環境でもポートを指定して通信確認が可能です。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Test-NetConnection db01 -Port 1433</pre><p></p>
<p>結果：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">ComputerName     : db01
RemoteAddress    : 192.168.1.100
RemotePort       : 1433
TcpTestSucceeded : True</pre><p></p>
<p>→ <code>TcpTestSucceeded : True</code>で疎通成功。<br />
アプリケーション層(DBサーバやAPIサーバなど)との通信可否を簡単に判定できます。</p>
<hr />
<h2>🔍 実務での切り分けシナリオ</h2>
<table>
<thead>
<tr>

<th>症状</th>

<th>想定原因</th>

<th>確認コマンド</th>

<th>対処</th>
</tr>
</thead>
<tbody>
<tr>

<td>pingが通らないがWebは見られる</td>

<td>ICMP遮断のみ</td>

<td><code>Test-Connection -Port 443</code></td>

<td>問題なし（FW仕様）</td>
</tr>
<tr>

<td>pingもTCPも通らない</td>

<td>FWで全通信遮断</td>

<td>ネットワーク設定・ACL確認</td>

<td>通信ルール修正</td>
</tr>
<tr>

<td>ping通るがDB接続不可</td>

<td>TCPポート閉塞</td>

<td><code>Test-Connection -Port 1433</code></td>

<td>ポート開放またはサービス再起動</td>
</tr>
<tr>

<td>ICMP禁止環境で死活監視したい</td>

<td>ICMP不可だがTCP許可</td>

<td><code>Test-Connection -Port</code> + スクリプト化</td>

<td>定期監視バッチを作成</td>
</tr>
</tbody>
</table>
<hr />
<h2>💻 自動監視スクリプト例（PowerShell）</h2>
<p>以下のスクリプトをタスクスケジューラに登録しておけば、ミドルウェアの死活を定期的チェックできます。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">$targets = @(
    @{Name=&quot;Web&quot;; Host=&quot;web01&quot;; Port=443},
    @{Name=&quot;DB&quot;; Host=&quot;db01&quot;; Port=1433},
    @{Name=&quot;API&quot;; Host=&quot;api01&quot;; Port=8080}
)

foreach ($t in $targets) {
    $result = Test-Connection $t.Host -Port $t.Port -Quiet
    $status = if ($result) { &quot;OK&quot; } else { &quot;NG&quot; }
    Write-Output &quot;$(Get-Date -Format 'yyyy/MM/dd HH:mm:ss') $($t.Name): $status&quot;
}</pre><p></p>
<p>出力例：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">2025/11/01 08:30:00 Web: OK
2025/11/01 08:30:00 DB: NG
2025/11/01 08:30:00 API: OK</pre><p></p>
<hr />
<h2>🔗 関連記事</h2>
<ul>
<li><a href="https://dreamparadaisu.com/com_test_connection/">Test-Connectionの基本使い方｜Pingとの違いと応用</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/">netstatで通信ポートを確認する方法</a></li>
<li><a href="https://">PowerShellでネットワーク監視を自動化する方法</a></li>
</ul>
<hr />
<h2>🧾 まとめ</h2>
<p>ファイアウォールでICMPが禁止されている環境でも、<br />
PowerShellの<code>Test-Connection -Port</code>や<code>Test-NetConnection</code>を使えば、<br />
TCPレベルでの疎通確認が可能です。</p>
<blockquote>
  <strong>pingが通らない = 通信できない ではない！</strong>
<br>
  TCPポートが開いているかどうかを確認することで、正確な原因切り分けができます。
</blockquote>
<hr />		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8184"
					data-ulike-nonce="452cb5d786"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8184"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/study_powershell_advance001/">【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/com_test_connection/" rel="bookmark" title="【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/" rel="bookmark" title="【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法">【Windowsコマンド入門】netstatの使い方｜通信ポートとプロセスを確認する方法</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/" rel="bookmark" title="【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8184</post-id>	</item>
		<item>
		<title>【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</title>
		<link>https://dreamparadaisu.com/com_test_connection/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=com_test_connection</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Sat, 01 Nov 2025 22:39:29 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[入門]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8174</guid>

					<description><![CDATA[<p>【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法 ネットワークが繋がらないとき、まず思い浮かぶのが「ping」ですが、PowerShell環境ではより高機能な t...</p>
The post <a href="https://dreamparadaisu.com/com_test_connection/">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/study_powershell_advance001/" rel="bookmark" title="【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法">【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/" rel="bookmark" title="【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</h1>
<p>ネットワークが繋がらないとき、まず思い浮かぶのが「ping」ですが、<br /><strong>PowerShell環境ではより高機能な <code>test-connection</code> コマンド</strong>を使うことができます。</p>
<p>この記事では、<code>test-connection</code> の基本的な使い方から、<code>ping</code> との違い、実際のトラブルシュート例までをわかりやすく解説します。</p>
<hr />
<h2>🔍 test-connectionとは？</h2>
<p><code>test-connection</code> は、<strong>PowerShell版のPingコマンド</strong>です。<br />
通信の疎通確認だけでなく、<strong>応答時間・成功率・経路情報</strong>なども取得できます。</p>
<blockquote>
  💡 PowerShell環境では「ping」の代わりに「test-connection」を使うのが推奨です。
</blockquote>
<hr />
<h2>🧭 基本構文</h2>
<p><code>Test-Connection &lt;宛先&gt;</code></p>
<p>例：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Test-Connection www.google.com</pre><p></p>
<p>結果(例)：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Source        Destination     IPV4Address      IPV6Address  Bytes    Time(ms)
------        -----------     -----------      -----------  -----    --------
PC01          www.google.com  142.250.196.132               32       15
PC01          www.google.com  142.250.196.132               32       16</pre><p></p>
<ul>
<li><strong>Source</strong> : 送信元ホスト名</li>
<li><strong>Destination</strong> : 通信先ホスト名</li>
<li><strong>Time(ms)</strong> : 応答時間(ミリ秒)</li>
</ul>
<hr />
<h2>⚙️ 回数を指定して送信（-Count）</h2>
<p>デフォルトでは4回パケットを送信しますが、<code>-Count</code>で回数を指定できます。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Test-Connection www.google.com -Count 2</pre><p></p>
<hr />
<h2>🧩 結果を簡潔に出す（-Quiet）</h2>
<p>成功・失敗だけを判定したい場合は、<code>-Quiet</code>オプションを使用します。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Test-Connection www.google.com -Quiet</pre><p></p>
<p>結果例：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">True</pre><p></p>
<p>→ True = 通信成功<br />
→ False = 通信不可</p>
<blockquote>
  🔸 スクリプトで疎通確認を行いたいときに便利です。
</blockquote>
<hr />
<h2>📊 結果を変数に格納する</h2>
<p>PowerShellの強みは、出力をオブジェクトとして扱えることです。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">$result = Test-Connection www.google.com -Count 4
$result | Select-Object Address, ResponseTime</pre><p></p>
<p>→ これで応答時間だけを抽出することも可能。</p>
<hr />
<h2>🚪 特定ポートの疎通を確認する（-Port）</h2>
<p>PowerShell 7以降では、<code>-Port</code>オプションを使って<br /><strong>特定のTCPポートへの疎通確認</strong>が可能です。<br />
これは、<strong>アプリケーション層の通信確認</strong>にも役立ちます。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">Test-Connection 192.168.1.100 -Port 1433 -InformationLevel Detailed</pre><p></p>
<p>出力例：</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">TcpTestSucceeded : True
ComputerName     : 192.168.1.100
RemotePort       : 1433
RoundtripTime    : 12</pre><p></p>
<table>
<thead>
<tr>

<th>項目</th>

<th>説明</th>
</tr>
</thead>
<tbody>
<tr>

<td>TcpTestSucceeded</td>

<td>接続成功(True)または失敗(False)</td>
</tr>
<tr>

<td>RemotePort</td>

<td>指定したポート番号</td>
</tr>
<tr>

<td>RoundtripTime</td>

<td>応答時間（ms）</td>
</tr>
</tbody>
</table>
<blockquote>
  💡 例：<br>
  ・ &#8220;Webサーバ(HTTP/HTTPS) : <code>-Port 80</code> または <code>-Port 443</code>&#8220;<br>
  ・ &#8220;SQL Server : <code>-Port 1433</code>&#8220;<br>
  ・ &#8220;MySQL : <code>-Port 3306</code>&#8220;<br>
  ・ &#8220;SSH : <code>-Port 22</code>&#8221;
</blockquote>
<p>このオプションを使えば、<strong>ICMPが遮断された環境でもTCPポートレベルで疎通確認</strong>ができます。<br />
つまり、<strong>ミドルウェア(DB・Web・APIサーバなど)の死活確認</strong>にも活用可能です。</p>
<hr />
<h2>🧠 pingとの違いまとめ</h2>
<table>
<thead>
<tr>

<th>比較項目</th>

<th>ping</th>

<th>test-connection</th>
</tr>
</thead>
<tbody>
<tr>

<td>実行環境</td>

<td>CMD</td>

<td>PowerShell</td>
</tr>
<tr>

<td>出力形式</td>

<td>テキスト</td>

<td>オブジェクト</td>
</tr>
<tr>

<td>オプション指定</td>

<td>少ない</td>

<td>豊富（例：-Port, -Count, -Quiet）</td>
</tr>
<tr>

<td>出力の加工</td>

<td>手動</td>

<td>パイプで自在に加工可能</td>
</tr>
<tr>

<td>成功判定の自動化</td>

<td>不可</td>

<td><code>-Quiet</code>で容易</td>
</tr>
<tr>

<td>TCPポート確認</td>

<td>不可</td>

<td><code>-Port</code>で可能（PowerShell 7以降）</td>
</tr>
</tbody>
</table>
<hr />
<h2>🧩 トラブルシュートの例</h2>
<table>
<thead>
<tr>

<th>状況</th>

<th>コマンド</th>

<th>判定</th>
</tr>
</thead>
<tbody>
<tr>

<td>サーバに疎通できない</td>

<td><code>Test-Connection server01 -Count 4</code></td>

<td>失敗でネットワーク断線の可能性</td>
</tr>
<tr>

<td>Webアプリが応答しない</td>

<td><code>Test-Connection 192.168.1.10 -Port 443</code></td>

<td>ポート閉塞またはアプリ停止の可能性</td>
</tr>
<tr>

<td>外部サイトに繋がらない</td>

<td><code>Test-Connection www.google.com</code></td>

<td>成功なら内部DNSまたはプロキシ問題</td>
</tr>
<tr>

<td>成功/失敗を判定して処理分岐</td>

<td><code>if (Test-Connection 8.8.8.8 -Quiet) { &quot;OK&quot; } else { &quot;NG&quot; }</code></td>

<td>自動チェック可能</td>
</tr>
</tbody>
</table>
<hr />
<h2>🔗 関連記事</h2>
<ul>
<li><a href="https://dreamparadaisu.com/com_ipconfig/">ipconfig｜ネットワーク設定の確認</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/">nslookup｜DNSトラブルを調べる方法</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/">netstat｜通信ポートとプロセスを確認する方法</a></li>
</ul>
<h2>🧾 まとめ</h2>
<p><code>test-connection</code>は、<strong>PowerShell環境での通信確認の定番コマンド</strong>です。<br />
シンプルな疎通確認から、スクリプトによる自動監視まで幅広く使えます。<br />
特に<code>-Port</code>オプションを活用すれば、<strong>特定ミドルウェアやアプリケーションのTCPレベルの疎通確認</strong>が可能になります。</p>
<hr />
<p><strong>次の記事</strong> → <a href="https://dreamparadaisu.com/study_nslookup/">nslookup｜DNSトラブルを調べる方法</a></p>
<hr />		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8174"
					data-ulike-nonce="155ed340a2"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8174"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/com_test_connection/">【PowerShellコマンド入門】test-connectionの使い方｜Pingとの違いと通信確認方法</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/study_powershell_advance001/" rel="bookmark" title="【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法">【PowerShell応用編】pingが通らない？ICMP禁止環境で疎通確認する3つの方法</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/" rel="bookmark" title="【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法">【Windowsコマンド入門】nslookupの使い方｜DNSトラブルを見抜く方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8174</post-id>	</item>
		<item>
		<title>【Windowsコマンド入門】ipconfigの使い方｜IPアドレス・DNSを一瞬で確認</title>
		<link>https://dreamparadaisu.com/com_ipconfig/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=com_ipconfig</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Sat, 01 Nov 2025 02:51:56 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windowsコマンド]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[入門]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8167</guid>

					<description><![CDATA[<p>【Windowsコマンド入門】ipconfigの使い方｜IPアドレス・DNSを一瞬で確認 ネットワークが繋がらない、通信が不安定…… そんな時にまず確認したいのが、ipconfigコマンドです。 この記事では、Windo...</p>
The post <a href="https://dreamparadaisu.com/com_ipconfig/">【Windowsコマンド入門】ipconfigの使い方｜IPアドレス・DNSを一瞬で確認</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_subnetmask/" rel="bookmark" title="サブネットマスクとは？計算方法とセグメントの違いを図解で解説">サブネットマスクとは？計算方法とセグメントの違いを図解で解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_cidr/" rel="bookmark" title="CIDRとは？/24や/26の意味・サマリゼーション・VLSMを理解する">CIDRとは？/24や/26の意味・サマリゼーション・VLSMを理解する</a></li>
<li><a href="https://dreamparadaisu.com/infla_mac_arp/" rel="bookmark" title="MACアドレスとARPとは？仕組みと通信の裏側をやさしく解説">MACアドレスとARPとは？仕組みと通信の裏側をやさしく解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_osi_model/" rel="bookmark" title="OSI参照モデルとは？7階層の仕組みと障害切り分けの考え方">OSI参照モデルとは？7階層の仕組みと障害切り分けの考え方</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>【Windowsコマンド入門】ipconfigの使い方｜IPアドレス・DNSを一瞬で確認</h1>
<p>ネットワークが繋がらない、通信が不安定……<br />
そんな時にまず確認したいのが、<strong><code>ipconfig</code>コマンド</strong>です。<br />
この記事では、Windows環境でネットワーク設定を簡単に確認できる「ipconfig」の使い方を、初心者にもわかりやすく解説します。</p>
<hr />
<h2>🔍 ipconfigとは？</h2>
<p><code>ipconfig</code>は、<strong>現在のネットワーク設定情報を表示するコマンド</strong>です。<br />
具体的には以下のような情報を確認できます。</p>
<ul>
<li>IPv4アドレス（自分のPCのIP）</li>
<li>サブネットマスク</li>
<li>デフォルトゲートウェイ</li>
<li>DNSサーバー</li>
<li>MACアドレス（物理アドレス）</li>
</ul>
<blockquote>
  💡 ネットワーク接続ができないときは、まず「ipconfig」で設定の基本を確認するのが鉄則です。
</blockquote>
<hr />
<h2>🧭 基本構文</h2>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">ipconfig</pre><p></p>
<p>実行すると、接続中のネットワークアダプタごとに、IPアドレスなどの情報が表示されます。</p>
<p>例:</p>
<p>イーサネット アダプター ローカル エリア接続:</p>
<p>接続固有の DNS サフィックス . . . . . . :<br />
IPv4 アドレス . . . . . . . . . . . . . : 192.168.1.10<br />
サブネット マスク . . . . . . . . . . . : 255.255.255.0<br />
デフォルト ゲートウェイ . . . . . . . : 192.168.1.1</p>
<hr />
<h2>⚙️ 詳細情報を確認する（/all オプション）</h2>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">ipconfig /all</pre><p></p>
<p><code>/all</code>オプションを付けると、<strong>DNSサーバーやMACアドレスなどの詳細情報</strong>も表示されます。</p>
<p>主な項目：</p>
<table>
<thead>
<tr>

<th>項目</th>

<th>意味</th>
</tr>
</thead>
<tbody>
<tr>

<td>Host Name</td>

<td>コンピュータ名</td>
</tr>
<tr>

<td>DNS Servers</td>

<td>利用中のDNSサーバ</td>
</tr>
<tr>

<td>DHCP Enabled</td>

<td>DHCP自動取得の有無</td>
</tr>
<tr>

<td>Physical Address</td>

<td>MACアドレス（物理アドレス）</td>
</tr>
</tbody>
</table>
<hr />
<h2>🔁 IPアドレスを再取得する（リリース／リニュー）</h2>
<p>Wi-FiやLAN接続の不具合時に有効な手順です。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">ipconfig /release
ipconfig /renew</pre><p></p>
<ul>
<li><code>/release</code> : 現在のIPアドレスを解放</li>
<li><code>/renew</code> : DHCPサーバから新しいIPアドレスを再取得</li>
</ul>
<blockquote>
  ⚠️ 管理者権限で実行が必要な場合があります。PowerShellを「管理者として実行」して行いましょう。
</blockquote>
<hr />
<h2>🧩 トラブル解決の実践例</h2>
<table>
<thead>
<tr>

<th>状況</th>

<th>チェック内容</th>

<th>コマンド例</th>
</tr>
</thead>
<tbody>
<tr>

<td>IPが割り当てられていない</td>

<td>DHCPが無効かも</td>

<td><code>ipconfig /all</code></td>
</tr>
<tr>

<td>インターネットに繋がらない</td>

<td>デフォルトゲートウェイの確認</td>

<td><code>ipconfig</code></td>
</tr>
<tr>

<td>DNSエラーが出る</td>

<td>DNS設定の確認</td>

<td><code>ipconfig /all</code></td>
</tr>
</tbody>
</table>
<hr />
<h2>💡 よくある質問</h2>
<p><strong>Q1. IPv4とIPv6の両方が表示されるけど、どっちを見ればいい？</strong>
→ 多くの家庭・企業ネットワークでは、IPv4を使っています。まずはこちらを確認すればOKです。</p>
<p><strong>Q2. Wi-Fiと有線LANのどちらを見れば？</strong>
→ 現在使っているネットワークアダプタを見ましょう。Wi-Fiなら「ワイヤレスLANアダプタ」、LANなら「イーサネットアダプタ」と表示されます。</p>
<hr />
<h2>🔗 関連記事</h2>
<ul>
<li><a href="https://dreamparadaisu.com/com_test_connection/">test-connection | 通信確認に使えるPowerShellコマンド</a></li>
<li><a href="https://dreamparadaisu.com/study_nslookup/">nslookup | DNSトラブルを調べる方法</a></li>
<li><a href="https://dreamparadaisu.com/study_netstat/">netstat | 通信ポートとプロセスを確認する方法</a></li>
</ul>
<hr />
<h2>🧠 まとめ</h2>
<p><code>ipconfig</code>は、ネットワーク診断の第一歩となる基本コマンドです。
まずはこのコマンドで、自分のPCがどんな設定でネットワークに接続しているかを把握しましょう。</p>
<p>トラブルシューティングでは、以下の順序が有効です&#x1f447;</p>
<ol>
<li><code>ipconfig /all</code>で設定確認</li>
<li><code>test-connection</code>で疎通確認</li>
<li><code>nslookup</code>でDNS確認</li>
<li><code>netstat</code>で通信ポート確認</li>
</ol>
<hr />
<p>次の記事 → <a href="https://dreamparadaisu.com/com_test_connection/">test-connectionの使い方はこちら</a></p>		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8167"
					data-ulike-nonce="de6d3bfef8"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8167"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/com_ipconfig/">【Windowsコマンド入門】ipconfigの使い方｜IPアドレス・DNSを一瞬で確認</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_subnetmask/" rel="bookmark" title="サブネットマスクとは？計算方法とセグメントの違いを図解で解説">サブネットマスクとは？計算方法とセグメントの違いを図解で解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_cidr/" rel="bookmark" title="CIDRとは？/24や/26の意味・サマリゼーション・VLSMを理解する">CIDRとは？/24や/26の意味・サマリゼーション・VLSMを理解する</a></li>
<li><a href="https://dreamparadaisu.com/infla_mac_arp/" rel="bookmark" title="MACアドレスとARPとは？仕組みと通信の裏側をやさしく解説">MACアドレスとARPとは？仕組みと通信の裏側をやさしく解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_osi_model/" rel="bookmark" title="OSI参照モデルとは？7階層の仕組みと障害切り分けの考え方">OSI参照モデルとは？7階層の仕組みと障害切り分けの考え方</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8167</post-id>	</item>
		<item>
		<title>ARPの仕組みをPacket Tracerで可視化しよう（ハンズオン編）</title>
		<link>https://dreamparadaisu.com/hands-on_arp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hands-on_arp</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Wed, 22 Oct 2025 18:06:42 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[ARP]]></category>
		<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[Packet Tracer]]></category>
		<category><![CDATA[PING]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[ハンズオン]]></category>
		<category><![CDATA[学習]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8153</guid>

					<description><![CDATA[<p>ARPの仕組みをPacket Tracerで可視化しよう（ハンズオン編） どうも！リョクちゃです。 ネットワークを学ぶうえで避けて通れないのが ARP（Address Resolution Protocol）。 今回はC...</p>
The post <a href="https://dreamparadaisu.com/hands-on_arp/">ARPの仕組みをPacket Tracerで可視化しよう（ハンズオン編）</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_subnetmask/" rel="bookmark" title="サブネットマスクとは？計算方法とセグメントの違いを図解で解説">サブネットマスクとは？計算方法とセグメントの違いを図解で解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_cidr/" rel="bookmark" title="CIDRとは？/24や/26の意味・サマリゼーション・VLSMを理解する">CIDRとは？/24や/26の意味・サマリゼーション・VLSMを理解する</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_osi_model/" rel="bookmark" title="OSI参照モデルとは？7階層の仕組みと障害切り分けの考え方">OSI参照モデルとは？7階層の仕組みと障害切り分けの考え方</a></li>
<li><a href="https://dreamparadaisu.com/infla_firewall/" rel="bookmark" title="ファイアウォール入門：基本構造とパケットフィルタリングの仕組み">ファイアウォール入門：基本構造とパケットフィルタリングの仕組み</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>ARPの仕組みをPacket Tracerで可視化しよう（ハンズオン編）</h1>
<p>どうも！リョクちゃです。</p>
<p>ネットワークを学ぶうえで避けて通れないのが <strong>ARP（Address Resolution Protocol）</strong>。<br />
今回はCisco Packet Tracerを使って、「IPアドレスからMACアドレスを解決する仕組み」を実際に目で見て確認していきましょう。</p>
<hr />
<h2>🧭 シナリオ概要</h2>
<p>PC1からPC2へPingを送信するとき、<br />
「192.168.1.20 はどのMACアドレス？」という問い合わせが発生します。<br />
このやり取りを担うのが <strong>ARP（Address Resolution Protocol）</strong> です。</p>
<hr />
<h2>🧱 トポロジ構成</h2>
<p>構成は非常にシンプルです&#x1f447;</p>
<table>
<thead>
<tr>

<th>デバイス</th>

<th>IPアドレス</th>

<th>サブネットマスク</th>
</tr>
</thead>
<tbody>
<tr>

<td>PC1</td>

<td>192.168.1.10</td>

<td>255.255.255.0</td>
</tr>
<tr>

<td>PC2</td>

<td>192.168.1.20</td>

<td>255.255.255.0</td>
</tr>
</tbody>
</table>
<figure id="attachment_mmd_8154" class="wp-block-image aligncenter"><img decoding="async" width="323" height="295" src="https://dreamparadaisu.com/wp-content/uploads/2025/10/c9a5ee05390e793891232b98e1dd90c0.png" class="attachment-full size-full" alt="トポロジ構成" loading="lazy" align="center" /></figure>
<hr />
<h2>⚙️ ステップ1：IPアドレス設定</h2>
<p>それぞれのPCで、<br />
「Desktop」→「IP Configuration」から静的アドレスを設定します。</p>
<figure id="attachment_mmd_8156" class="wp-block-image aligncenter"><img decoding="async" width="1024" height="520" src="https://dreamparadaisu.com/wp-content/uploads/2025/10/651b7b9d99c134f5e36b6ec175deee7c-1024x520.png" class="attachment-1024x520 size-1024x520" alt="PC設定画面" loading="lazy" align="center" /></figure>
<hr />
<h2>🔍 ステップ2：ARPテーブルの確認</h2>
<p>通信前に、PC1で現在のARPテーブルを確認してみましょう。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">C:\&amp;gt; arp -a
No ARP Entries Found</pre><p></p>
<p>まだ通信していないため、テーブルは空です。<br />
つまり「誰のMACアドレスも知らない」状態ですね。</p>
<figure id="attachment_mmd_8159" class="wp-block-image aligncenter"><img decoding="async" width="1011" height="1024" src="https://dreamparadaisu.com/wp-content/uploads/2025/10/6e29eb2757a707df672219c2490b1e34-1011x1024.png" class="attachment-1011x1024 size-1011x1024" alt="Arpテーブル確認" loading="lazy" align="center" /></figure>
<hr />
<h2>🛰 ステップ3：Pingを実行してARPを発動させる</h2>
<p>次に、PC1からPC2へPingを送信します。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">C:\&amp;gt; ping 192.168.1.20</pre><p></p>
<p>この瞬間、PC1は「192.168.1.20 のMACアドレスを教えて！」とLAN全体にブロードキャストを送信します。<br />
これが ARP Request（問い合わせ） です。</p>
<figure id="attachment_mmd_8158" class="wp-block-image aligncenter"><img decoding="async" width="500" height="307" src="https://dreamparadaisu.com/wp-content/uploads/2025/10/7943ea7ccdbff095c6f37414a995f955.png" class="attachment-full size-full" alt="ARP Request(ブロードキャスト)" loading="lazy" align="center" /></figure>
<hr />
<h2>💡 ステップ4：ARP Reply（応答）</h2>
<p>PC2は「それ、私です！」とユニキャストで返答します。<br />
この通信が ARP Reply（応答） にあたります。</p>
<figure id="attachment_mmd_8155" class="wp-block-image aligncenter"><img decoding="async" width="1024" height="474" src="https://dreamparadaisu.com/wp-content/uploads/2025/10/ba0f08a3c089fa276dc2e1b71f337c99-1024x474.png" class="attachment-1024x474 size-1024x474" alt="ARP Reply(ユニキャスト)" loading="lazy" align="center" /></figure>
<hr />
<h2>🧠 ステップ5：ARPテーブルを再確認</h2>
<p>再度、PC1で arp -a を実行してみましょう。</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">C:\&amp;gt; arp -a

Internet Address      Physical Address      Type
192.168.1.20          000d.5870.0955        dynamic</pre><p></p>
<p>PC1がPC2のMACアドレスを学習したことが確認できます。<br />
この情報はしばらくキャッシュとして保存され、再通信時はARPを行わずに送信できます。</p>
<hr />
<h2>🎞 ステップ6：Simulationモードで可視化</h2>
<p>Cisco Packet Tracerの右下にある「Simulation」モードを使うと、<br />
ARPの動きをステップごとに観察できます。</p>
<table>
<thead>
<tr>

<th>通信種別</th>

<th>矢印の色</th>

<th>意味</th>
</tr>
</thead>
<tbody>
<tr>

<td>ARP Request</td>

<td>紫（または黄）</td>

<td>全端末へのブロードキャスト</td>
</tr>
<tr>

<td>ARP Reply</td>

<td>緑（または青）</td>

<td>1対1のユニキャスト応答</td>
</tr>
</tbody>
</table>
<p>&#x25b6; ボタンの隣にある「→」ボタンで1ステップずつ進めながら、通信の流れを追ってみましょう。</p>
<hr />
<h2>🏁 まとめ</h2>
<p>今回のハンズオンで理解できたポイントを整理します。</p>
<p>&#x2705; IP通信を行う前に、必ずARPでMAC解決が行われる<br />
&#x2705; ARP Requestはブロードキャスト、ARP Replyはユニキャスト<br />
&#x2705; 通信後はARPテーブルにMACアドレスがキャッシュされる</p>
<p>ARPはネットワークの裏方として、IP通信を支える重要なプロトコルです。<br />
Packet Tracerを使えば、目に見えない通信を「見える化」できます。<br />
ぜひ、他のトポロジでも試してみてください！</p>		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8153"
					data-ulike-nonce="977a54e919"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8153"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/hands-on_arp/">ARPの仕組みをPacket Tracerで可視化しよう（ハンズオン編）</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_subnetmask/" rel="bookmark" title="サブネットマスクとは？計算方法とセグメントの違いを図解で解説">サブネットマスクとは？計算方法とセグメントの違いを図解で解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_cidr/" rel="bookmark" title="CIDRとは？/24や/26の意味・サマリゼーション・VLSMを理解する">CIDRとは？/24や/26の意味・サマリゼーション・VLSMを理解する</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_osi_model/" rel="bookmark" title="OSI参照モデルとは？7階層の仕組みと障害切り分けの考え方">OSI参照モデルとは？7階層の仕組みと障害切り分けの考え方</a></li>
<li><a href="https://dreamparadaisu.com/infla_firewall/" rel="bookmark" title="ファイアウォール入門：基本構造とパケットフィルタリングの仕組み">ファイアウォール入門：基本構造とパケットフィルタリングの仕組み</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8153</post-id>	</item>
		<item>
		<title>IKEとIPsecの仕組みを図解で理解｜VPNが安全な理由とPhase1/Phase2の流れ</title>
		<link>https://dreamparadaisu.com/study_ike_ipsec/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=study_ike_ipsec</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Thu, 16 Oct 2025 21:48:08 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[学習]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8125</guid>

					<description><![CDATA[<p>IKEとIPsecの仕組みを理解する：VPNが安全に通信できる理由 どうも！リョクちゃです。 前回までの記事でVPNの設定方法を学びましたが、 「そもそもVPNはなぜ安全なのか？」 「IPsecやIKEって実際に何をして...</p>
The post <a href="https://dreamparadaisu.com/study_ike_ipsec/">IKEとIPsecの仕組みを図解で理解｜VPNが安全な理由とPhase1/Phase2の流れ</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_subnetmask/" rel="bookmark" title="サブネットマスクとは？計算方法とセグメントの違いを図解で解説">サブネットマスクとは？計算方法とセグメントの違いを図解で解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>IKEとIPsecの仕組みを理解する：VPNが安全に通信できる理由</h1>
<p>どうも！リョクちゃです。</p>
<p>前回までの記事でVPNの設定方法を学びましたが、<br />
「そもそもVPNはなぜ安全なのか？」<br />
「IPsecやIKEって実際に何をしているのか？」<br />
という疑問が残った人もいるのではないでしょうか。</p>
<p>この記事では、VPNの中核である <strong>IKE（鍵交換）</strong> と <strong>IPsec（データの暗号化）</strong> を図解つきでわかりやすく解説します。</p>
<hr />
<h2>IKEとIPsecの役割の違い</h2>
<p>VPNには「準備」と「本番」の2つのフェーズがあります。</p>
<table>
<thead>
<tr>

<th>役割</th>

<th>技術</th>

<th>目的</th>
</tr>
</thead>
<tbody>
<tr>

<td>鍵交換を安全に行う準備</td>

<td><strong>IKE (Internet Key Exchange)</strong></td>

<td>暗号方式の決定と鍵交換</td>
</tr>
<tr>

<td>データの暗号化と転送</td>

<td><strong>IPsec (Internet Protocol Security)</strong></td>

<td>パケットの暗号化と保護</td>
</tr>
</tbody>
</table>
<p>&#x2705; <strong>IKEは準備、IPsecは本番通信</strong> です。</p>
<hr />
<h2>IKEの動き：Phase1とPhase2</h2>
<p>IKEは2段階でVPNの準備を行います。</p>
<h3>🔐 Phase1：安全に話し合うための準備</h3>
<ul>
<li>暗号方式を決める（AESやSHAなど）</li>
<li>お互いの身元を確認する（PSKや証明書）</li>
<li>鍵交換（Diffie-Hellman）</li>
<li><strong>ISAKMP SA</strong>（鍵交換用トンネル）を確立</li>
</ul>
<h3>🚀 Phase2：実際のVPN通信の準備</h3>
<ul>
<li>VPNトラフィックの範囲を決定（どのネットワーク同士をつなぐか）</li>
<li><strong>IPsec SA</strong>（データ保護トンネル）を確立</li>
</ul>
<hr />
<h3>✅ IKE Phase1とPhase2の流れ（図解）</h3>
<p><figure id="attachment_mmd_8126" class="wp-block-image aligncenter"><img decoding="async" width="1024" height="1024" src="https://dreamparadaisu.com/wp-content/uploads/2025/10/247af6d1e62d7b741819d0e5fd5d647d.png" class="attachment-full size-full" alt="IKE Phase1とPhase2" loading="lazy" align="center" /></figure><em>Phase1で安全な経路を確立し、Phase2で実際のVPNトンネルを張る</em></p>
<hr />
<h2>IPsecのカプセル化：ESPとAH</h2>
<p>IPsecはパケットを暗号化して安全に送信するための仕組みです。</p>
<table>
<thead>
<tr>

<th>プロトコル</th>

<th>内容</th>

<th>実務</th>
</tr>
</thead>
<tbody>
<tr>

<td><strong>ESP (Encapsulating Security Payload)</strong></td>

<td>暗号＋認証が可能</td>

<td>✅ 現場で使われるのはこれ</td>
</tr>
<tr>

<td>AH (Authentication Header)</td>

<td>認証のみ</td>

<td>ほぼ使われない</td>
</tr>
</tbody>
</table>
<hr />
<h3>✅ ESPパケット構造のイメージ</h3>
<p><figure id="attachment_mmd_8127" class="wp-block-image aligncenter"><img decoding="async" width="1024" height="1024" src="https://dreamparadaisu.com/wp-content/uploads/2025/10/27d2acaee2639b4dbf96e3fe989a1e18.png" class="attachment-full size-full" alt="ESP構造" loading="lazy" align="center" /></figure><em>元のIPパケットを暗号化し、ESPヘッダとトレーラで保護する</em></p>
<hr />
<h2>VPNでよく出る「SA」って何？</h2>
<p><strong>SA（Security Association）</strong> とは暗号通信に関する「約束事」のことです。</p>
<ul>
<li>暗号方式</li>
<li>鍵の種類</li>
<li>有効期間</li>
<li>通信方向（片方向ごとに管理）</li>
</ul>
<p>&#x1f449; VPN設定時の <code>show crypto isakmp sa</code> の「SA」はこの意味。</p>
<hr />
<h2>NAT環境でVPNが動かない理由とNAT-T</h2>
<p>家庭用ルータ配下からVPNを貼ろうとすると失敗することがあります。<br />
その原因は <strong>NAT装置がESPパケットを変えてしまうから</strong> です。</p>
<p>これを解決するのが <strong>NAT Traversal（NAT-T）</strong> です。</p>
<h3>✅ NAT-Tの動き（図解）</h3>
<p><figure id="attachment_mmd_8128" class="wp-block-image aligncenter"><img decoding="async" width="1024" height="1024" src="https://dreamparadaisu.com/wp-content/uploads/2025/10/2875ee031ca5d3b01a523bc9298c9726.png" class="attachment-full size-full" alt="NAT-T" loading="lazy" align="center" /></figure><em>ESPをUDP 4500で包み直すことでNAT越えを実現</em></p>
<hr />
<h2>用語まとめ</h2>
<table>
<thead>
<tr>

<th>用語</th>

<th>意味</th>
</tr>
</thead>
<tbody>
<tr>

<td>IKE</td>

<td>鍵を安全に交換するプロトコル</td>
</tr>
<tr>

<td>Phase1</td>

<td>暗号通信のための準備</td>
</tr>
<tr>

<td>Phase2</td>

<td>VPN本番用トンネルの確立</td>
</tr>
<tr>

<td>IPsec</td>

<td>パケットを暗号化する技術</td>
</tr>
<tr>

<td>ESP</td>

<td>IPsecで使う暗号化プロトコル</td>
</tr>
<tr>

<td>NAT-T</td>

<td>NAT環境でVPNを通す技術</td>
</tr>
</tbody>
</table>
<hr />
<h2>次回予告</h2>
<p>次回は、<strong>VPN設計編</strong> として<br />
&#x2705; 暗号方式の選び方（AES vs 3DES）<br />
&#x2705; IKEv1とIKEv2の違い<br />
&#x2705; セキュリティと速度のバランス<br />
&#x2705; 実務で使われる設計パターン<br />
をわかりやすく解説します。</p>		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8125"
					data-ulike-nonce="cc572497a3"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8125"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/study_ike_ipsec/">IKEとIPsecの仕組みを図解で理解｜VPNが安全な理由とPhase1/Phase2の流れ</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_subnetmask/" rel="bookmark" title="サブネットマスクとは？計算方法とセグメントの違いを図解で解説">サブネットマスクとは？計算方法とセグメントの違いを図解で解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8125</post-id>	</item>
		<item>
		<title>VPN実践編：Cisco IOSで学ぶVPN設定とトラブルシュート</title>
		<link>https://dreamparadaisu.com/infla_advanced_vpn/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=infla_advanced_vpn</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Thu, 09 Oct 2025 20:08:00 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[学習]]></category>
		<category><![CDATA[実践編]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=8102</guid>

					<description><![CDATA[<p>VPN実践編：Cisco IOSで学ぶVPN設定とトラブルシュート どうも！リョクちゃです。 前回の「VPN基礎」では、VPNの概念や種類を解説しました。 今回は、Cisco IOSを例にしたVPNの設定手順と実際のコマ...</p>
The post <a href="https://dreamparadaisu.com/infla_advanced_vpn/">VPN実践編：Cisco IOSで学ぶVPN設定とトラブルシュート</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_subnetmask/" rel="bookmark" title="サブネットマスクとは？計算方法とセグメントの違いを図解で解説">サブネットマスクとは？計算方法とセグメントの違いを図解で解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<h1>VPN実践編：Cisco IOSで学ぶVPN設定とトラブルシュート</h1>
<p>どうも！リョクちゃです。</p>
<p>前回の「<a href="https://dreamparadaisu.com/infla_vpn_basic/">VPN基礎</a>」では、VPNの概念や種類を解説しました。<br />
今回は、<strong>Cisco IOSを例にしたVPNの設定手順と実際のコマンド出力例</strong>を紹介します。</p>
<hr />
<h2>実践環境の想定</h2>
<ul>
<li>本社ルータ（R1）：グローバルIP 203.0.113.1</li>
<li>支社ルータ（R2）：グローバルIP 203.0.113.2</li>
<li>社内ネットワーク：<br>
・  R1側：192.168.10.0/24<br>
    ・  R2側：192.168.20.0/24  </li>
</ul>
<figure id="attachment_mmd_8113" class="wp-block-image aligncenter"><img decoding="async" width="1536" height="1024" src="https://dreamparadaisu.com/wp-content/uploads/2025/10/66310faab4e4ea325cd26b6e97892b66.png" class="attachment-full size-full" alt="ChatGPT Image 2025年10月10日 05_05_48" loading="lazy" align="center" /></figure>
<hr />
<h2>IPsec VPN の設定例（Cisco IOS）</h2>
<h3>1. ISAKMPフェーズ1（IKE設定）</h3>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag"># 暗号化方式と認証設定
crypto isakmp policy 10
 encryption aes
 hash sha
 authentication pre-share
 group 2
 lifetime 86400

# 事前共有鍵（PSK）
crypto isakmp key vpnkey address 203.0.113.2</pre><p></p>
<hr />
<h3>2. フェーズ2 (IPsec設定)</h3>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">crypto ipsec transform-set MYSET esp-aes esp-sha-hmac
crypto map MYMAP 10 ipsec-isakmp
set peer 203.0.113.2
set transform-set MYSET
match address VPN_ACL</pre><p></p>
<hr />
<h3>3. VPN対象トラフィックをACLで指定</h3>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">ip access-list extended VPN_ACL
permit ip 192.168.10.0 0.0.0.255 192.168.20.0 0.0.0.255</pre><p></p>
<hr />
<h3>4. インターフェースに適用</h3>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">interface GigabitEthernet0/0
crypto map MYMAP</pre><p></p>
<hr />
<h2>動作確認コマンド</h2>
<h3>ISAKMPセッションの確認</h3>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">R1# show crypto isakmp sa
IPv4 Crypto ISAKMP SA
dst             src             state          conn-id status
203.0.113.2     203.0.113.1     QM_IDLE        1001    ACTIVE</pre><p></p>
<p>&#x1f449; QM_IDLE はPhase1とPhase2が正常に確立されている状態。</p>
<hr />
<h3>IPsecセッションの確認</h3>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">R1# show crypto ipsec sa
local ident (addr/mask/prot/port): (192.168.10.0/255.255.255.0/0/0)
remote ident (addr/mask/prot/port): (192.168.20.0/255.255.255.0/0/0)
current_peer 203.0.113.2
#pkts encaps: 120, #pkts decaps: 118</pre><p></p>
<p>&#x1f449; pkts encaps/decaps がカウントされていれば、実際に暗号化トラフィックが流れている。</p>
<hr />
<h2>トラブルシュートのヒント</h2>
<table>
<thead>
<tr>

<th>症状</th>

<th>考えられる原因</th>

<th>確認コマンド</th>
</tr>
</thead>
<tbody>
<tr>

<td>Phase1が確立しない</td>

<td>PSK不一致、ポリシー不整合</td>

<td><code>show crypto isakmp sa</code></td>
</tr>
<tr>

<td>Phase2が確立しない</td>

<td>ACLの設定ミス</td>

<td><code>show crypto ipsec sa</code></td>
</tr>
<tr>

<td>トラフィックが通らない</td>

<td>NATの競合、ルーティングミス</td>

<td><code>show ip route</code>、<code>show run</code></td>
</tr>
</tbody>
</table>
<hr />
<h2>実務Tips</h2>
<ul>
<li>NATとVPNの競合に注意<br>
NATの除外設定（<code>ip nat inside source ...</code>）が必要な場合あり。</li>
<li><p>MTU調整<br>
VPNトンネルでパケット断片化が起きる場合はMTU値を調整。</p></li>
<li><p>ログ活用<br><code>debug crypto isakmp</code> や <code>debug crypto ipsec</code> は詳細な原因分析に有効（本番環境では慎重に使用）。</p></li>
</ul>
<hr />
<h2>まとめ</h2>
<ul>
<li>VPNは設定だけでなく状態確認コマンドの理解が重要</li>
<li>Phase1（ISAKMP）とPhase2（IPsec）のどこで失敗しているかを切り分けるのが基本</li>
<li>本番環境では安全性と冗長性を意識しつつテスト環境での事前検証がおすすめ</li>
</ul>
<p>👉 次回は「VPN運用のベストプラクティス」として、監視やログ管理、可用性向上策を紹介します。</p>		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_restricted"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="8102"
					data-ulike-nonce="7d3403d191"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_8102"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>The post <a href="https://dreamparadaisu.com/infla_advanced_vpn/">VPN実践編：Cisco IOSで学ぶVPN設定とトラブルシュート</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<h3>関連記事</h3><ol>
<li><a href="https://dreamparadaisu.com/infla_subnetmask/" rel="bookmark" title="サブネットマスクとは？計算方法とセグメントの違いを図解で解説">サブネットマスクとは？計算方法とセグメントの違いを図解で解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_gateway/" rel="bookmark" title="デフォルトゲートウェイとは？通信の出口と役割を理解しよう">デフォルトゲートウェイとは？通信の出口と役割を理解しよう</a></li>
<li><a href="https://dreamparadaisu.com/infla_nat/" rel="bookmark" title="NATとは？プライベートIPとグローバルIPを変換する仕組みを解説">NATとは？プライベートIPとグローバルIPを変換する仕組みを解説</a></li>
<li><a href="https://dreamparadaisu.com/infla_rooting_trouble/" rel="bookmark" title="ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法">ルーティングトラブルシュート：ping・tracerouteで障害を切り分ける方法</a></li>
<li><a href="https://dreamparadaisu.com/infla_more_network/" rel="bookmark" title="高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る">高度なネットワーク冗長化設計入門：STP＋リンクアグリゲーション＋VRRPで止まらないネットワークを作る</a></li>
</ol>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8102</post-id>	</item>
	</channel>
</rss>
