<?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>ルーティング設定 &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E8%A8%AD%E5%AE%9A/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Tue, 23 Sep 2025 09:06:59 +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>ルーティング設定 &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Linux基礎】ルーティングの設定をする！追加や削除やDGの設定</title>
		<link>https://sugublog.org/linux-routing-setting/</link>
					<comments>https://sugublog.org/linux-routing-setting/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Sun, 02 Jun 2024 04:50:06 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ルーティング設定]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6895</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/server_007-3-1024x768.jpg" class="webfeedsFeaturedVisual" /></p>Linuxサーバーでルーティングの設定をする事がたまにあります。 そこで今回はLinuxサーバーでのルーティングの設定を、実例を踏まえて行います。 ルーティング追加から削除やデフォルトルートの設定なども行います。 また一 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/server_007-3-1024x768.jpg" class="webfeedsFeaturedVisual" /></p>
<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティングの設定</span></strong>をする事がたまにあります。</p>



<p>そこで今回はLinuxサーバーでのルーティングの設定を、実例を踏まえて行います。</p>



<p class="is-style-icon_announce">ルーティング追加から削除やデフォルトルートの設定なども行います。</p>



<p>また<strong><span class="swl-inline-color has-swl-deep-02-color">一時的なルーティング設定</span></strong>や<strong><span class="swl-inline-color has-swl-deep-03-color">永続的なルーティング設定</span></strong>を現役エンジニアの筆者がまとめます。</p>


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


<p class="has-border -border02">この記事で<strong><span class="swl-inline-color has-swl-deep-01-color">Linuxのルーティング設定</span></strong>について、理解ができます。</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でルーティングの設定をする方法</h2>


<div class="wp-block-image is-style-photo_frame">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="503" src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-5-1024x503.jpg" alt="サーバー" class="wp-image-4412" srcset="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-5-1024x503.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-5-300x148.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-5-768x378.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-5.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Linuxで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティングの設定をするコマンド</span></strong>についてまとめます。</p>



<p>ルーティング設定コマンドはいくつかあります。自身の環境のインストールしている<span class="swl-inline-color has-swl-deep-02-color">ネットワーク設定ツール</span>によってコマンドが変わってきます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>ネットワーク設定ツール別コマンド</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>net-toolsツール⇒routeコマンド</li>



<li>iproute2ツール⇒ip routeコマンド</li>
</ul>
</div></div>



<p class="is-style-icon_info">どちらを使用すれば良いかというと、iproute2ツールの「ip route」コマンドが推奨です。</p>



<h2 class="wp-block-heading">Linuxでルーティング追加の設定をする</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="256" src="https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-5-1024x256.jpg" alt="traning" class="wp-image-4538" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-5-1024x256.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-5-300x75.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-5-768x192.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-5.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">iproute2ツールでルーティング追加の設定</h3>



<p><span class="swl-marker mark_orange">iproute2ツールで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング追加</span></strong>の設定を行います。</span>「ip route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route add 「IPアドレス/マスク」 via 「GWアドレス」</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route add 「IPアドレス/32」 via 「GWアドレス」</code></pre></div>



<p class="is-style-icon_info">ホストを指定する時はマスクを32にして設定します。</p>



<p>実際にルーティング設定をしてみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route add 192.168.111.0/24 via 192.168.0.1
ip route add 192.168.111.1/32 via 192.168.0.1</code></pre></div>



<p>セグメント「192.168.111.0」を「192.168.0.1」に向けたルーティングを追加しました。</p>



<p>また「192.168.111.1」のホストを「192.168.0.1」に向けたルーティングを追加しました。</p>



<p>ルーティングテーブルを確認します。<span class="swl-marker mark_blue">iproute2ツールの<strong><span class="swl-inline-color has-swl-deep-02-color">ルーティング確認コマンド</span></strong>は「ip route show」です。</span></p>



<p class="is-style-icon_pen">Linuxサーバーでルーティング確認方法の詳細は以下の記事でまとめています。</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/07/pixta_77773496_M-e1626536234619-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-routing-check-command/">【Linux基礎】ルーティング確認コマンドについてまとめました！</a>
						<span class="p-blogCard__excerpt">Linuxサーバでルーティング確認するコマンドについてまとめました。 CentOSやUbuntuのOSでルーティング確認したい方は読んでください。 Linuxサーバーでルーティング確&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ip route show
default via 192.168.0.1 dev enp0s3 proto dhcp metric 100
192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.4 metric 100
192.168.111.0/24 via 192.168.0.1 dev enp0s3
192.168.111.1 via 192.168.0.1 dev enp0s3</code></pre></div>



<p class="has-border -border01">iproute2ツールで<strong><span class="swl-inline-color has-swl-deep-02-color">指定のルーティングが追加</span></strong>されています。</p>



<h3 class="wp-block-heading">net-toolsツールでルーティング追加の設定</h3>



<p><span class="swl-marker mark_green">net-toolsツールで<strong><span class="swl-inline-color has-swl-deep-03-color">ルーティング追加</span></strong>の設定を行います。</span>「route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route add -net 「IPアドレス」 netmask 「マスク」 gw 「GWアドレス」</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route add -host 「IPアドレス」 gw 「GWアドレス」</code></pre></div>



<p class="is-style-icon_info">セグメントを指定する時はnetを、ホストを指定する時はhostを記述します。</p>



<p>実際にルーティング設定をしてみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route add -net 192.168.222.0 netmask 255.255.255.0 gw 192.168.0.1
route add -host 192.168.222.1 gw 192.168.0.1</code></pre></div>



<p class="is-style-icon_info">マスクの箇所は「24」等ではエラーが出ます。きちんと「255.255.255.0」等で入力します。</p>



<p class="is-style-icon_bad">ホストのルーティングを設定する時に、netmaskを指定するとエラーとなります。</p>



<p>セグメント「192.168.222.0」を「192.168.0.1」に向けたルーティングを追加しました。</p>



<p>また「192.168.222.1」のホストを「192.168.0.1」に向けたルーティングを追加しました。</p>



<p>ルーティングテーブルを確認します。<span class="swl-marker mark_blue">net-toolsツールの<strong><span class="swl-inline-color has-swl-deep-02-color">ルーティング確認コマンド</span></strong>は「netstat -r」か「route」コマンドです。</span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         router          0.0.0.0         UG        0 0          0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enp0s3
192.168.111.0   router          255.255.255.0   UG        0 0          0 enp0s3
192.168.111.1   router          255.255.255.255 UGH       0 0          0 enp0s3
192.168.222.0   router          255.255.255.0   UG        0 0          0 enp0s3
192.168.222.1   router          255.255.255.255 UGH       0 0          0 enp0s3</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         router          0.0.0.0         UG    100    0        0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 enp0s3
192.168.111.0   router          255.255.255.0   UG    0      0        0 enp0s3
192.168.111.1   router          255.255.255.255 UGH   0      0        0 enp0s3
192.168.222.0   router          255.255.255.0   UG    0      0        0 enp0s3
192.168.222.1   router          255.255.255.255 UGH   0      0        0 enp0s3</code></pre></div>



<p class="has-border -border01"><span class="swl-marker mark_green">net-toolsツールで<strong><span class="swl-inline-color has-swl-deep-03-color">指定のルーティングが追加</span></strong>されています。</span></p>



<p class="is-style-icon_book">Flagsの項目の記号の意味をまとめます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Flagsの項目の記号の意味</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>U・・・UPしている</li>



<li>G・・・Gatewayを向いている</li>



<li>H・・・Hostを意味する</li>



<li>！・・・無効</li>
</ul>
</div></div>



<h2 class="wp-block-heading">Linuxでルーティング削除の設定をする</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="792" src="https://sugublog.org/wp-content/uploads/2021/07/clash-1024x792.jpg" alt="エラー発生" class="wp-image-3586" srcset="https://sugublog.org/wp-content/uploads/2021/07/clash-1024x792.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/07/clash-300x232.jpg 300w, https://sugublog.org/wp-content/uploads/2021/07/clash-768x594.jpg 768w, https://sugublog.org/wp-content/uploads/2021/07/clash-1536x1187.jpg 1536w, https://sugublog.org/wp-content/uploads/2021/07/clash-scaled.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">iproute2ツールでルーティング削除の設定</h3>



<p>Linuxサーバーの<span class="swl-marker mark_orange">iproute2ツールで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング削除</span></strong>の設定</span>を行います。削除コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route delete 「IPアドレス/マスク」</code></pre></div>



<p class="is-style-icon_bad">ルーティング削除で「delete」を「del」にするとエラーが出ます。</p>



<p>実際にルーティング削除の設定をしてみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route delete 192.168.111.0/24
ip route delete 192.168.111.1/32</code></pre></div>



<p>先程追加したセグメント「192.168.111.0」とホストの「192.168.111.1」のルーティングを削除しました。</p>



<p>ルーティングテーブルを確認します。iproute2ツールのルーティング確認コマンドは「ip route show」でした。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ip route show
default via 192.168.0.1 dev enp0s3 proto dhcp metric 100
192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.4 metric 100
192.168.222.0/24 via 192.168.0.1 dev enp0s3
192.168.222.1 via 192.168.0.1 dev enp0s3</code></pre></div>



<p class="has-border -border01"><span class="swl-marker mark_orange">iproute2ツールで<strong><span class="swl-inline-color has-swl-deep-01-color">指定のルーティングが削除</span></strong>されています。</span></p>



<h3 class="wp-block-heading">net-toolsツールでルーティング削除の設定</h3>



<p><span class="swl-marker mark_orange">net-toolsツールで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング削除の設定</span></strong>を行います。</span>「route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route del -[net/host] 「IPアドレス/マスク」</code></pre></div>



<p class="is-style-icon_info">削除の場合、セグメントを指定する時はnetをホストを指定する時はhostを記述します。</p>



<p>実際にルーティング削除の設定をしてみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route del -net 192.168.222.0/24
route del -host 192.168.222.1/32</code></pre></div>



<p class="is-style-icon_info">hostの場合はマスクを省略できますが、netの場合マスクを省略すればエラーが出ます。きちんとマスクも設定します！</p>



<p>セグメント「192.168.222.0」とホスト「192.168.0.1」のルーティングを削除しました。</p>



<p>ルーティングテーブルを確認します。net-toolsツールのルーティング確認コマンドは「netstat -r」か「route」コマンドです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         router          0.0.0.0         UG        0 0          0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enp0s3</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         router          0.0.0.0         UG    100    0        0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 enp0s3</code></pre></div>



<p class="has-border -border01"><span class="swl-marker mark_orange">net-toolsツールで<strong><span class="swl-inline-color has-swl-deep-01-color">指定のルーティングが削除</span></strong>されています。</span></p>



<h2 class="wp-block-heading">Linuxでデフォルトゲートウェイ追加の設定をする</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="moving" 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>


<h3 class="wp-block-heading">iproute2ツールでデフォルトゲートウェイ追加の設定</h3>



<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-03-color">デフォルトゲートウェイ追加</span></strong>の設定を行います。「ip route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route add default via 「GWアドレス」</code></pre></div>



<p>実際にデフォルトゲートウェイの設定をしてみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route add default via 192.168.0.254</code></pre></div>



<p>デフォルトゲートウェイを追加しました。</p>



<p>ルーティングテーブルを確認します。iproute2ツールのルーティング確認コマンドは「ip route show」です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ip route show
default via 192.168.0.254 dev enp0s3
default via 192.168.0.1 dev enp0s3 proto dhcp metric 100
192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.4 metric 100</code></pre></div>



<p class="has-border -border01"><span class="swl-marker mark_green">iproute2ツールで<strong><span class="swl-inline-color has-swl-deep-03-color">指定のデフォルトゲートウェイが追加</span></strong>されています。</span></p>



<h3 class="wp-block-heading">net-toolsツールでデフォルトゲートウェイ追加の設定</h3>



<p><span class="swl-marker mark_green">net-toolsツールで<strong><span class="swl-inline-color has-swl-deep-03-color">デフォルトゲートウェイ追加</span></strong>の設定を行います。</span>「route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route add default gw 「GWアドレス」</code></pre></div>



<p>実際にデフォルトゲートウェイの設定をしてみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route add default gw 192.168.0.253</code></pre></div>



<p>「192.168.0.253」に向けたデフォルトゲートウェイを追加しました。</p>



<p>ルーティングテーブルを確認します。net-toolsツールのルーティング確認コマンドは「netstat -r」か「route」コマンドでした。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 enp0s3
default         gateway         0.0.0.0         UG        0 0          0 enp0s3
default         router          0.0.0.0         UG        0 0          0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enp0s3</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    0      0        0 enp0s3
default         gateway         0.0.0.0         UG    0      0        0 enp0s3
default         router          0.0.0.0         UG    100    0        0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 enp0s3</code></pre></div>



<p class="is-style-icon_bad">複数のデフォルトゲートウェイがある場合はnet-toolsツールのコマンドでは、どれが追加されたかわかりません。</p>



<p>そういった場合の対処法として<span class="swl-inline-color has-swl-deep-02-color">nオプション</span>を使用しましょう！<span class="swl-inline-color has-swl-deep-02-color">名前ではなくIPで表示</span>してくれます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.0.253   0.0.0.0         UG        0 0          0 enp0s3
0.0.0.0         192.168.0.254   0.0.0.0         UG        0 0          0 enp0s3
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enp0s3</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.253   0.0.0.0         UG    0      0        0 enp0s3
0.0.0.0         192.168.0.254   0.0.0.0         UG    0      0        0 enp0s3
0.0.0.0         192.168.0.1     0.0.0.0         UG    100    0        0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 enp0s3</code></pre></div>



<h2 class="wp-block-heading">複数のルーティングを追加すると通信できなくなった場合の対処法</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/06/shutterstock_1433996435-min-1024x683.jpg" alt="エラー" class="wp-image-2885"/></figure>
</div>


<p class="is-style-icon_bad">デフォルトゲートウェイを複数設定しましたが、外に通信できなくなりました。</p>



<p><span class="swl-bg-color has-swl-deep-01-background-color">Pingコマンド</span>でGoogleのDNSサーバーに通信してみます。</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>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ping -c 2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.0.4 icmp_seq=1 Destination Host Unreachable
From 192.168.0.4 icmp_seq=2 Destination Host Unreachable

--- 8.8.8.8 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 1006ms
pipe 2</code></pre></div>



<p>通信できませんでした。経路情報を<span class="swl-bg-color has-swl-deep-02-background-color">tracerouteコマンド</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/07/pixta_77773496_M-e1626536234619-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-traceroute/">【Linux】tracerouteの使い方！オプションなどもご紹介</a>
						<span class="p-blogCard__excerpt">Linuxサーバーでtracerouteの使い方を教えて欲しいです。オプションなども含めて使い方を見てみたい そういったエンジニアの疑問に、現役エンジニアの筆者が答えます。 &#8230;</span>					</div>
				</div>
			</div>
		</div>


<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  * * *
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * 192.168.0.4  1010.630 ms !H  1010.468 ms !H</code></pre></div>



<p>最初のホップのデフォルトゲートウェイに通信できていません。</p>



<p><strong><span class="swl-marker mark_orange">外に通信できなくなった原因</span></strong>は以下の２つです。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>インターネット接続できなくなった原因２つ</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>設定したデフォルトゲートウェイのIPのL3機器がない</li>



<li>ルーティングの優先度</li>
</ul>
</div></div>



<p>1つめの原因は設定したデフォルトゲートウェイのIPアドレスのL3機器がなかった事です。ルータがあれば通信できました。</p>



<p>2つ目の原因はルーティングの優先度です。もともと設定してあったデフォルトゲートウェイの<span class="swl-bg-color has-swl-deep-03-background-color">優先度</span>が高かったら通信はできていました。</p>



<p class="is-style-icon_pen">Linuxでインターネット接続できなくなった時の対処法の全ては、以下の記事にまとめています。</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>


<p><span class="swl-marker mark_green"><strong><span class="swl-inline-color has-swl-deep-03-color">ルーティング追加の優先度</span></strong>に<strong>メトリック</strong>があります。</span>もう一度ルーティングテーブルを確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    0      0        0 enp0s3
default         gateway         0.0.0.0         UG    0      0        0 enp0s3
default         router          0.0.0.0         UG    100    0        0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 enp0s3</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ip route show
default via 192.168.0.253 dev enp0s3
default via 192.168.0.254 dev enp0s3
default via 192.168.0.1 dev enp0s3 proto dhcp metric 100
192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.4 metric 100</code></pre></div>



<p>通信できていたデフォルトゲートウェイはメトリックが100となっています。手動で設定したものはメトリックが1になり優先度が高いです。</p>



<p>デフォルトゲートウェイの設定を一度削除します。</p>



<h3 class="wp-block-heading">デフォルトゲートウェイの削除する方法</h3>



<p><span class="swl-marker mark_orange">iproute2ツールでの<strong><span class="swl-inline-color has-swl-deep-01-color">デフォルトゲートウェイ削除設定</span></strong></span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route del default via 192.168.0.254</code></pre></div>



<p><span class="swl-marker mark_green">net-toolsツールでの<strong><span class="swl-inline-color has-swl-deep-03-color">デフォルトゲートウェイ削除設定</span></strong></span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route del default gw 192.168.0.253</code></pre></div>



<p>削除されたか確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    100    0        0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 enp0s3</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ip route show
default via 192.168.0.1 dev enp0s3 proto dhcp metric 100
192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.4 metric 100</code></pre></div>



<p>削除されました。通信できるかPingとtracerouteしてみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain" data-file="Ping確認"><code>[root@localhost ~]# ping -c 2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=21.1 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=16.0 ms

--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1008ms
rtt min/avg/max/mdev = 16.013/18.577/21.141/2.564 ms</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain" data-file="Ping確認"><code>[root@localhost ~]# traceroute -n -w 1 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  23.912 ms  28.261 ms  28.119 ms
～省略～
 8  * * *
 9  8.8.8.8  12.252 ms  22.657 ms  31.309 ms</code></pre></div>



<p>デフォルトゲートウェイに飛んでいて通信できています。やはりデフォルトゲートウェイが原因でした。</p>



<p class="is-style-icon_info"><strong>ルーティング設定</strong>に<strong>メトリック</strong>をつけて設定するには、最後に「metric 数字」と設定します。</p>



<p><span class="swl-marker mark_orange">iproute2ツールで<strong><span class="swl-inline-color has-swl-deep-01-color">メトリック付きのデフォルトルートの指定</span></strong>方法</span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route add default via 192.168.0.254 metric 101</code></pre></div>



<p><span class="swl-marker mark_green">net-toolsツールで</span><strong><span class="swl-inline-color has-swl-deep-03-color"><span class="swl-marker mark_green">メトリック付きのデフォルトルートの指定</span></span></strong>方法</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route add default gw 192.168.0.253 metric 102</code></pre></div>



<p>ルーティング確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    100    0        0 enp0s3
0.0.0.0         192.168.0.254   0.0.0.0         UG    101    0        0 enp0s3
0.0.0.0         192.168.0.253   0.0.0.0         UG    102    0        0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 enp0s3</code></pre></div>



<p>メトリックが設定されています。Pingで疎通確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ping -c 2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=19.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=15.7 ms

--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1007ms
rtt min/avg/max/mdev = 15.770/17.622/19.475/1.857 ms</code></pre></div>



<p>疎通できています。tracerouteでも確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ping -c 2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=19.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=15.7 ms

--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1007ms
rtt min/avg/max/mdev = 15.770/17.622/19.475/1.857 ms

[root@localhost ~]# traceroute -n -w 1 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  9.836 ms  9.213 ms  9.621 ms
～省略～
 8  * * *
 9  8.8.8.8  47.182 ms  47.139 ms  47.036 ms</code></pre></div>



<p>通信できるようになりました。</p>



<p class="has-border -border02">やはりインターネット接続できなくなった原因は、メトリックの低い（優先度が高い）デフォルトゲートウェイの追加でした。</p>



<h2 class="wp-block-heading">永続的にルーティング設定する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="633" src="https://sugublog.org/wp-content/uploads/2021/09/junp2_0907-2-1024x633.jpg" alt="ルーティング設定" class="wp-image-4150" srcset="https://sugublog.org/wp-content/uploads/2021/09/junp2_0907-2-1024x633.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/09/junp2_0907-2-300x186.jpg 300w, https://sugublog.org/wp-content/uploads/2021/09/junp2_0907-2-768x475.jpg 768w, https://sugublog.org/wp-content/uploads/2021/09/junp2_0907-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>今まで行ってきた<span class="swl-marker mark_yellow">ルーティング設定は<strong>一時的な設定</strong>であり、再起動すると消えてしまいます。</span></p>



<p>Linuxサーバーを再起動してから、ルーティング設定を確認します。</p>



<p class="is-style-icon_pen">再起動のやり方の詳細は以下の記事を参照下さい。</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/カスタマイズ1013-2-300x215.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-reboot/">【Linux基礎】サーバー再起動するコマンドについて教えます！</a>
						<span class="p-blogCard__excerpt">Linuxサーバーで再起動するコマンドについて教えて欲しいです。 そういった疑問に現役エンジニアの筆者が答えます。 再起動コマンドのオプションについても詳しく触れて&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enp0s3</code></pre></div>



<p class="is-style-icon_bad">再起動したら<strong><span class="swl-inline-color has-swl-deep-02-color">ルーティング設定</span></strong>が消えました。</p>



<p><span class="swl-marker mark_orange">再起動してもルーティング設定を残したい場合は<strong><span class="swl-inline-color has-swl-deep-01-color">「nmcli」コマンド</span></strong>を使用します。</span></p>



<h3 class="wp-block-heading">永続的にルーティング追加する方法</h3>



<p><span class="swl-marker mark_orange">「nmcli」コマンドで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング追加設定</span></strong>する基礎構文</span>は以下となります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nmcli connection modify 「コネクション名」 +ipv4.routes &quot;セグメント/マスク GWアドレス&quot;</code></pre></div>



<p class="is-style-big_icon_caution">「ipv4」の前の+を忘れないようにしましょう！今まで設定したもの全て消えて、今回ルーティング追加した設定のみになってしまいます。</p>



<p class="is-style-icon_pen">「不明な接続」となりコマンド実行できない時は以下の記事を参照下さい。</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/error404_0915-3-300x189.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-how-to-fix-the-unknown-connection-error/">【Linux】nmcliコマンドで不明な接続となり設定できない時の対処法</a>
						<span class="p-blogCard__excerpt">LinuxでNetwork-Managerツールで、ipアドレスやルーティングを設定する事はよくあると思います。 そんな時に「不明な接続」となり設定できない時の、原因と対処法をお伝&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>実際にルーティングの永続設定を行います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nmcli connection modify enp0s3 +ipv4.routes &quot;192.168.111.0/24 192.168.0.254&quot;</code></pre></div>



<p>ルーティングテーブルを確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ip route show
default via 192.168.0.1 dev enp0s3 proto dhcp metric 100
192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.4 metric 100</code></pre></div>



<p>反映していません。。</p>



<p class="has-border -border02">「nmcli」コマンドでの設定を反映するには「nmcli connection up コネクション名」を実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nmcli connection up enp0s3</code></pre></div>



<p>再度ルーティングテーブルを確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ip route show
default via 192.168.0.1 dev enp0s3 proto dhcp metric 100
192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.4 metric 100
192.168.111.0/24 via 192.168.0.254 dev enp0s3 proto static metric 100</code></pre></div>



<p class="has-border -border01">ルーティングが追加されました。再起動しても残っています。</p>



<h3 class="wp-block-heading">永続的にルーティングを削除する</h3>



<p>「nmcli」コマンドで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング削除</span></strong>設定する基礎構文は以下となります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nmcli connection modify 「コネクション名」 -ipv4.routes &quot;セグメント/マスク GWアドレス&quot;</code></pre></div>



<p><span class="swl-marker mark_yellow"><span class="swl-inline-color has-swl-deep-01-color">永続的に削除</span>するには+を-にします。</span></p>



<p>では実際に「nmcli」コマンドで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング削除</span></strong>してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nmcli connection modify enp0s3 -ipv4.routes &quot;192.168.111.0/24 192.168.0.254&quot;</code></pre></div>



<p>ルーティング削除設定を反映させます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nmcli connection up enp0s3</code></pre></div>



<p>ルーティングテーブルを確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ip route show
default via 192.168.0.1 dev enp0s3 proto dhcp metric 100
192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.4 metric 100</code></pre></div>



<p class="has-border -border01"><strong><span class="swl-inline-color has-swl-deep-01-color">ルーティングが永続的に削除</span></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でルーティング設定する</h2>


<div class="wp-block-image is-style-photo_frame">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="768" src="https://sugublog.org/wp-content/uploads/2021/08/DB0804-4-1024x768.jpg" alt="アクセス" class="wp-image-3843" srcset="https://sugublog.org/wp-content/uploads/2021/08/DB0804-4-1024x768.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/08/DB0804-4-300x225.jpg 300w, https://sugublog.org/wp-content/uploads/2021/08/DB0804-4-768x576.jpg 768w, https://sugublog.org/wp-content/uploads/2021/08/DB0804-4.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">Linuxで一時的にルーティング設定する</h3>



<p>Linuxで<strong><span class="swl-inline-color has-swl-deep-01-color">一時的にルーティングの設定をするコマンド</span></strong>についてまとめます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>ネットワーク設定ツール別コマンド</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>net-toolsツール⇒routeコマンド</li>



<li>iproute2ツール⇒ip routeコマンド</li>
</ul>
</div></div>



<p class="is-style-icon_info">どちらを使用すれば良いかというと、iproute2ツールの「ip route」コマンドが推奨です。</p>



<h3 class="wp-block-heading">Linuxサーバーでルーティング追加の設定</h3>



<p><span class="swl-marker mark_orange">iproute2ツールで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング追加</span></strong>の設定を行います。</span>「ip route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route add 「IPアドレス/マスク」 via 「GWアドレス」</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route add 「IPアドレス/32」 via 「GWアドレス」</code></pre></div>



<p><span class="swl-marker mark_green">net-toolsツールで<strong><span class="swl-inline-color has-swl-deep-03-color">ルーティング追加</span></strong>の設定を行います。</span>「route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route add -net 「IPアドレス」 netmask 「マスク」 gw 「GWアドレス」</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route add -host 「IPアドレス」 gw 「GWアドレス」</code></pre></div>



<h3 class="wp-block-heading">Linuxサーバーでルーティング削除の設定</h3>



<p>iproute2ツールの<span class="swl-marker mark_orange">iproute2ツールで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング削除</span></strong>の設定</span>を行います。削除コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route delete 「IPアドレス/マスク」</code></pre></div>



<p><span class="swl-marker mark_orange">net-toolsツールで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング削除の設定</span></strong>を行います。</span>「route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route del -[net/host] 「IPアドレス/マスク」</code></pre></div>



<h3 class="wp-block-heading">Linuxサーバーでデフォルトゲートウェイ追加の設定</h3>



<p>iproute2ツールで<strong><span class="swl-inline-color has-swl-deep-03-color">デフォルトゲートウェイ追加</span></strong>の設定を行います。「ip route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route add default via 「GWアドレス」</code></pre></div>



<p><span class="swl-marker mark_green">net-toolsツールで<strong><span class="swl-inline-color has-swl-deep-03-color">デフォルトゲートウェイ追加</span></strong>の設定を行います。</span>「route」コマンドの基礎構文を以下に示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route add default gw 「GWアドレス」</code></pre></div>



<h3 class="wp-block-heading">デフォルトゲートウェイの削除する方法</h3>



<p><span class="swl-marker mark_orange">iproute2ツールでの<strong><span class="swl-inline-color has-swl-deep-01-color">デフォルトゲートウェイ削除設定</span></strong></span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ip route del default via 192.168.0.254</code></pre></div>



<p><span class="swl-marker mark_green">net-toolsツールでの<strong><span class="swl-inline-color has-swl-deep-03-color">デフォルトゲートウェイ削除設定</span></strong></span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>route del default gw 192.168.0.253</code></pre></div>



<h3 class="wp-block-heading">永続的にルーティング追加する方法</h3>



<p><span class="swl-marker mark_orange">「nmcli」コマンドで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング追加設定</span></strong>する基礎構文</span>は以下となります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nmcli connection modify 「コネクション名」 +ipv4.routes &quot;セグメント/マスク GWアドレス&quot;</code></pre></div>



<p class="is-style-big_icon_caution">「ipv4」の前の+を忘れないようにしましょう！今まで設定したもの全て消えて、今回ルーティング追加した設定のみになってしまいます。</p>



<p class="has-border -border02">「nmcli」コマンドでの設定を反映するには「nmcli connection up コネクション名」を実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nmcli connection up enp0s3</code></pre></div>



<p>「nmcli」コマンドで<strong><span class="swl-inline-color has-swl-deep-01-color">ルーティング削除</span></strong>設定する基礎構文は以下となります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nmcli connection modify 「コネクション名」 -ipv4.routes &quot;セグメント/マスク GWアドレス&quot;</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/linux-routing-setting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
