LinuCレベル1 ネットワークの基礎 問40
ネットワークの基礎/基本的なネットワークの問題解決net-toolsのコマンドしか入っていない古いサーバーで、ルーティングテーブルを、アドレスをホスト名に逆引きせず数値のまま表示したい。適切なコマンドはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「ネットワークの基礎」に対応。実際の試験問題ではありません)
- Anetstat -tn
- Bnetstat -i
- Cnetstat -rn
- Dnetstat -s
正解:C
解説
netstatの-rオプションはカーネルのルーティングテーブルを表示し、-nはアドレスやポートを名前に変換せず数値のまま表示します。-nを付けると名前解決を待たずに済むため、DNSに問題があるときでもすぐに結果が得られます。同じ情報は、net-toolsのroute -nや、iprouteのip routeでも確認できます。現行のディストリビューションではnet-toolsが標準で入っていないことも多く、ip routeやssへの移行が進んでいます。
選択肢ごとの解説
- A誤り。-tはTCPのソケット、-nは数値表示で、確立済みのTCP接続の一覧が表示されます。ルーティングテーブルは表示されません。
- B誤り。-iはネットワークインタフェースごとの送受信パケット数やエラー数などの統計を表示します。
- C正しい。-rでルーティングテーブルを、-nで名前解決せずに数値のまま表示します。
- D誤り。-sはIP・ICMP・TCP・UDPなどのプロトコルごとの統計情報を表示します。