route
ルート(ネットワーク)
意味 ネットワークルーティングテーブル管理
routeとは?
routeコマンドは、Linuxシステムのネットワークルーティングテーブルを表示したり管理したりするためのツールです。データパケットの経路を制御し、ネットワーク通信の最適化に役立ちます。
routeの具体的な使い方
ルーティングテーブル表示
$ route -n
👇出力結果
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
ネットワークのルーティングテーブルを数値形式で表示します。-nオプションにより、ホスト名やネットワーク名の代わりにIPアドレスが表示され、DNSルックアップが不要になるため高速に結果を得られます。
デフォルトゲートウェイの追加
$ sudo route add default gw 192.168.1.1
システムにデフォルトゲートウェイを追加します。これにより、ローカルネットワーク外への通信経路が設定されます。
特定のネットワークへのルート追加
$ sudo route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.254
特定のネットワーク(この場合は10.0.0.0/24)への経路を追加します。このネットワーク宛のパケットは192.168.1.254のゲートウェイを経由して送信されます。
routeに関するよくある質問
routeが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Linuxのrouteやwget、rsync、traceroute、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
Linuxを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!Linuxはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!