<?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>traceroute &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/traceroute/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Sun, 02 Jun 2024 07:28:49 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>traceroute &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Linux】tracerouteの使い方！オプションなどもご紹介</title>
		<link>https://sugublog.org/linux-traceroute/</link>
					<comments>https://sugublog.org/linux-traceroute/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Wed, 08 May 2024 15:00:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[traceroute]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6729</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/pixta_77773496_M-e1626536234619-1024x791.jpg" class="webfeedsFeaturedVisual" /></p>そういったエンジニアの疑問に、現役エンジニアの筆者が答えます。 Linuxサーバーでtracerouteを使いたい、素早く相手先までの経路を表示したい方はこの記事を読んでください。 Linuxサーバーでtracerout [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/pixta_77773496_M-e1626536234619-1024x791.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="red"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">Linuxでtracerouteの使い方がわからない人</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p><strong><span class="swl-inline-color has-swl-deep-01-color">Linuxサーバーでtracerouteの使い方</span></strong>を教えて欲しいです。オプションなども含めて使い方を見てみたい</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>そういったエンジニアの疑問に、現役エンジニアの筆者が答えます。</p>


<div class="p-blogParts post_content" data-partsID="5908">
<p>筆者はWindowsサーバーやLinuxサーバーの運用構築を11年間以上おこなってきました。その経験を元に知識を公開していきます！</p>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">Linuxサーバーでtracerouteを使いたい</span></strong>、<strong>素早く相手先までの経路を表示したい</strong>方はこの記事を読んでください。</p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Linuxサーバーでtracerouteの使い方</h2>


<div class="wp-block-image is-style-default">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="770" src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-2-1024x770.jpg" alt="traceroute" class="wp-image-4805" srcset="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-2-1024x770.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-2-300x226.jpg 300w, https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-2-768x577.jpg 768w, https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>tracerouteはPingと同様、ネットワークの疎通性を確認するコマンドとして有名です。</p>



<p class="is-style-icon_pen">LinuxのPingコマンドについては以下の記事を参照</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-3-300x232.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-ping/">【Linux】pingの使い方！オプションでポート指定して疎通確認を行う</a>
						<span class="p-blogCard__excerpt">Linuxサーバーでpingコマンドの使い方についてまとめます。 相手先のポートが開いているか確認する為に、ポートを指定してPingを行いたい。 Pingの回数を指定して行いた&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p><span class="swl-marker mark_orange">ある<strong>サーバーなどの通信経路</strong>を見たい時や、<strong>インターネット接続できない時の確認</strong>で<strong><span class="swl-inline-color has-swl-deep-01-color">traceroute</span></strong>を行います。</span></p>



<p class="is-style-icon_pen">インターネット接続できない時の、traceroute以外の確認コマンドについては以下の記事参照</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-300x198.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-internet-connect-check/">【Linux】インターネット接続の確認方法！コマンドをご紹介</a>
						<span class="p-blogCard__excerpt">Linuxサーバーでインターネット接続の確認方法をまとめます。 Linuxサーバー構築でインターネット接続が出来ない事も多いので、確認のやり方を現役エンジニアの筆者がま&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>traceroute 相手先IP</code></pre></div>



<p class="is-style-icon_pen">tracerouteコマンドがない場合は以下の記事を参照し対応してください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/10/mask10282-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-command-find-not/">【Linux】CentOSで「コマンドが見つかりません」となった時の対処法</a>
						<span class="p-blogCard__excerpt">Linuxサーバーを運用していてコマンドを打とうとしたら「コマンドが見つかりません」と表示されました。インターネットで見る限りありそうなコマンドなのですが、なぜ私&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>今回はGoogleの有名なDNSである「8.8.8.8」までの経路を表示したいと思います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  dsldevice.lan (192.168.0.1)  25.382 ms  25.357 ms  25.249 ms
 2  XXXXXXXXXXXXX.ne.jp (61.192.82.1)  45.918 ms  45.786 ms  45.755 ms
 3  10.1.193.4 (10.1.193.4)  43.370 ms 10.1.193.35 (10.1.193.35)  43.331 ms 10.1.193.3 (10.1.193.3)  37.701 ms
 4  172.25.26.229 (172.25.26.229)  20.573 ms  24.996 ms  24.902 ms
 5  10.1.15.121 (10.1.15.121)  42.864 ms 10.1.15.125 (10.1.15.125)  42.805 ms  42.720 ms
 6  XXXXXXXXXXXXX.ne.jp (61.26.74.186)  42.627 ms  22.482 ms XXXXXXXXXXXXX.ne.jp (61.26.74.182)  12.830 ms
 7  142.250.162.246 (142.250.162.246)  12.797 ms 220-152-46-46.rev.home.ne.jp (220.152.46.46)  12.764 ms 142.250.162.246 (142.250.162.246)  9.447 ms
 8  * * *
 9  dns.google (8.8.8.8)  8.415 ms  8.265 ms  7.821 ms</code></pre></div>



<p class="has-border -border01">経路にあるIPなどが表示されています。</p>



<p class="is-style-icon_info">＊＊＊の箇所はtracerouteの応答を拒否しているルータなどです。</p>



<h2 class="wp-block-heading">Linuxでのtracerouteコマンドのオプション</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/10/moving1006-2-1024x683.jpg" alt="traceroute" class="wp-image-4235" srcset="https://sugublog.org/wp-content/uploads/2021/10/moving1006-2-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/10/moving1006-2-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/10/moving1006-2-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/10/moving1006-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">traceroute</span></strong>には<strong>オプション</strong>もあるのでご紹介します。</p>



<figure class="wp-block-table"><table><thead><tr><th>tracerouteのオプション</th><th>オプションの効果</th></tr></thead><tbody><tr><td>-I</td><td>icmp echoパケットを送信する。デフォルトはUDPパケット</td></tr><tr><td>-T</td><td>TCPパケットで確認する</td></tr><tr><td>-f TTL初期値</td><td>Time To Liveの初期値を設定する。デフォルトは1</td></tr><tr><td>-n</td><td>ドメイン名前解決を行わない</td></tr><tr><td>-p</td><td>ポート番号を指定する</td></tr><tr><td>-w 秒数</td><td>応答待ち時間を設定する。デフォルトは5秒</td></tr><tr><td>-z 秒数</td><td>応答時間の間隔を指定する</td></tr><tr><td>-A</td><td>IPアドレスの後にAS番号を表示する</td></tr></tbody></table><figcaption class="wp-element-caption">tracerouteのオプション一覧表</figcaption></figure>



<h3 class="wp-block-heading">Time To Liveの初期値を設定する</h3>



<p>tracerouteはルータがあるたびにTTL(Time To Live)の値を増やしていきます。16以上になればループとみなされ応答しなくなります。</p>



<p>fオプションで初期のTTLの値を設定できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# traceroute -f 5 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 5  10.1.15.121 (10.1.15.121)  38.699 ms 10.1.15.125 (10.1.15.125)  38.580 ms 10.1.15.121 (10.1.15.121)  38.490 ms
 6  XXXXXXXXXXXXX.ne.jp (61.26.74.182)  52.035 ms XXXXXXXXXXXXX.ne.jp (61.26.74.186)  51.935 ms XXXXXXXXXXXXX.ne.jp (61.26.74.166)  51.910 ms
 7  142.250.162.246 (142.250.162.246)  51.847 ms 220-152-46-46.rev.home.ne.jp (220.152.46.46)  51.821 ms  51.710 ms
 8  * * *
 9  dns.google (8.8.8.8)  37.767 ms  37.757 ms  37.610 ms</code></pre></div>



<p class="has-border -border01">先程は1から表示されていましたが、今回は指定した5から表示されています。</p>



<h3 class="wp-block-heading">ドメイン名前解決を行わない</h3>



<p>Linuxサーバーの<strong><span class="swl-inline-color has-swl-deep-01-color">tracerouteコマンド</span></strong>は、デフォルトで<span class="swl-bg-color has-swl-deep-01-background-color">ドメインの解決を行います</span>。解決する時間がもったいないのでnオプションを使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# traceroute -n 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  192.168.0.1  43.692 ms  44.823 ms  49.826 ms
 2  61.192.82.1  54.937 ms  52.316 ms  52.349 ms
 3  10.1.193.3  45.330 ms 10.1.193.4  49.704 ms  44.168 ms
 4  172.25.26.225  50.768 ms  44.027 ms 172.25.26.229  46.279 ms
 5  10.1.15.125  44.909 ms 10.1.15.121  58.830 ms  51.502 ms
 6  61.26.74.162  46.783 ms  7.540 ms 61.26.74.186  7.776 ms
 7  220.152.46.46  7.822 ms 142.250.162.246  7.619 ms 220.152.46.46  6.809 ms
 8  * * *
 9  8.8.8.8  16.434 ms  16.263 ms  14.978 ms</code></pre></div>



<p><strong>nオプション</strong>で<span class="swl-bg-color has-swl-deep-02-background-color">ドメインではなくIPアドレスが表示</span>されています。<span class="swl-marker mark_blue">結果表示されるスピードも速いです。</span></p>



<h3 class="wp-block-heading">応答待ち時間を設定する</h3>



<p>Linuxサーバーの<strong><span class="swl-inline-color has-swl-deep-01-color">tracerouteコマンド</span></strong>は<span class="swl-bg-color has-swl-deep-01-background-color">デフォルトで5秒の応答待ち</span>をします。トラフィックの問題がない場合は何秒まっても応答しません。時間がもったいないので<span class="swl-marker mark_orange">wオプションで応答時間を短くします。</span></p>



<p class="is-style-icon_announce">先程のドメイン解決しないnオプションも併用使用したら速いです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# traceroute -n -w 2 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  192.168.0.1  12.247 ms  12.219 ms  12.182 ms
 2  61.192.82.1  28.543 ms  22.556 ms  21.852 ms
 3  10.1.193.4  16.658 ms 10.1.193.35  14.523 ms 10.1.193.36  15.687 ms
 4  172.25.26.229  14.337 ms  14.389 ms 172.25.26.225  15.494 ms
 5  10.1.15.125  15.297 ms  15.318 ms  14.165 ms
 6  61.26.74.166  15.992 ms 61.26.74.182  10.066 ms  10.145 ms
 7  142.250.162.246  10.036 ms  7.542 ms 220.152.46.46  7.685 ms
 8  * * *
 9  8.8.8.8  12.399 ms  12.461 ms  12.380 ms</code></pre></div>



<p class="has-border -border01">「***」という表示の応答しない箇所で、5秒から2秒の待ちになっています。結果表示されるスピードが速いです。</p>



<h3 class="wp-block-heading">IPアドレスの後にAS番号を表示する</h3>



<p>Linuxサーバーの<strong><span class="swl-inline-color has-swl-deep-01-color">tracerouteコマンド</span></strong>でAオプションを付ける事で、<span class="swl-bg-color has-swl-deep-01-background-color">AS番号を表示する事が可能</span>です。</p>



<p class="is-style-icon_info">ASとは管理している範囲の番号です。</p>



<p class="is-style-stitch">今回も結果を速く出す為にnとwオプションを付けています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# traceroute -n -w2 -A 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  192.168.0.1 [*]  36.470 ms  36.416 ms  36.295 ms
 2  61.192.82.1 [AS9617]  45.963 ms  45.753 ms  45.731 ms
 3  10.1.193.3 [*]  45.480 ms 10.1.193.35 [*]  45.524 ms 10.1.193.36 [*]  45.465 ms
 4  172.25.26.229 [*]  34.987 ms 172.25.26.225 [*]  33.561 ms  35.791 ms
 5  10.1.15.121 [*]  44.980 ms 10.1.15.125 [*]  44.886 ms  44.814 ms
 6  61.26.74.182 [AS9824]  44.907 ms 61.26.74.166 [AS9824]  11.692 ms 61.26.74.182 [AS9824]  10.354 ms
 7  220.152.46.46 [AS9824]  12.529 ms 142.250.162.246 [AS15169]  12.201 ms 220.152.46.46 [AS9824]  12.074 ms
 8  * * *
 9  8.8.8.8 [AS15169]  14.624 ms  14.457 ms  14.391 ms　</code></pre></div>



<p class="has-border -border01">IPアドレスの後にAS番号が表示されています。「*」という表示はAS番号を隠されています。</p>



<h2 class="wp-block-heading">tracerouteコマンドの代用</h2>


<div class="wp-block-image is-style-photo_frame">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/07/PC007-11-1024x683.jpg" alt="PC" class="wp-image-3720" srcset="https://sugublog.org/wp-content/uploads/2021/07/PC007-11-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/07/PC007-11-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/07/PC007-11-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/07/PC007-11.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">tracerouteコマンド</span></strong>を<span class="swl-marker mark_yellow">インストールしたくない場合</span>、<strong>代用できるコマンド</strong>があります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>tracepath 宛先アドレス</code></pre></div>



<p>tracepathコマンドはtracerouteに比べて簡易的な表示になります。</p>



<p class="is-style-big_icon_point">ローカルのネットワークであればtracepathでも良いですが、インターネットに出るのであればtracerouteの方が良いでしょう！</p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle ads" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">まとめ：Linuxサーバーでtracerouteの使い方</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/09/pitapa-1-1024x683.jpg" alt="traceroute" class="wp-image-4116" srcset="https://sugublog.org/wp-content/uploads/2021/09/pitapa-1-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/09/pitapa-1-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/09/pitapa-1-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/09/pitapa-1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">Linuxサーバーでのtracerouteの基本</span></strong>は以下のコマンドです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>traceroute 相手先IP</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">tracerouteのオプション</span></strong>もあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>tracerouteのオプション</th><th>オプションの効果</th></tr></thead><tbody><tr><td>-I</td><td>icmp echoパケットを送信する。デフォルトはUDPパケット</td></tr><tr><td>-T</td><td>TCPパケットで確認する</td></tr><tr><td>-f TTL初期値</td><td>Time To Liveの初期値を設定する。デフォルトは1</td></tr><tr><td>-n</td><td>ドメイン名前解決を行わない</td></tr><tr><td>-p</td><td>ポート番号を指定する</td></tr><tr><td>-w 秒数</td><td>応答待ち時間を設定する。デフォルトは5秒</td></tr><tr><td>-z 秒数</td><td>応答時間の間隔を指定する</td></tr><tr><td>-A</td><td>IPアドレスの後にAS番号を表示する</td></tr></tbody></table><figcaption class="wp-element-caption">tracerouteのオプション一覧表</figcaption></figure>



<p>tracerouteの代用でtracepathコマンドがあります。</p>



<p class="is-style-icon_announce">簡易版なのでtracerouteの方が推奨です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/linux-traceroute/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
