route

ネットワーク

書き方

route -n | route -n get default

カーネルの経路表を見て直す命令ですが、Linux では `ip route` に移り、BSD/macOS では `route -n get default` のように文法が別物なので、両者の例を混ぜても通りません。

よく使うオプション

オプション意味
-nNumeric output, no reverse DNS (Linux).
-n get defaultShow the default route on macOS/BSD, which has a different grammar.
add default gw <ip>Add a default gateway (Linux); BSD writes add default <ip>.
del / deleteRemove a route. Linux says del, BSD says delete.

route -n

The kernel routing table on Linux.

route -n get default

Which gateway macOS is using.

sudo route add default gw 192.168.1.1

Set a gateway by hand, lost at reboot (Linux).

つながらないとき、どこまで行けたのかを絞ります — 名前が引けないのか、経路がないのか、ポートが閉じているのか。

読み方

  • 角括弧 [ ] は省いてよい部分です。
  • 三点 … は複数並べられるという意味です。
  • オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。

よくある質問

Q. route は何をしますか。

カーネルの経路表を見て直す命令ですが、Linux では `ip route` に移り、BSD/macOS では `route -n get default` のように文法が別物なので、両者の例を混ぜても通りません。

Q. どう打ちますか。

route -n | route -n get default — 角括弧は省いてよい部分です。

Q. よく使うオプションはいくつですか。

ここにまとめたのは4個です。全部は man route にあります。このコマンドはネットワークの仲間です。

関連するコマンド

man ページ: man route