Linux ネットワーキングの基礎

Linux ネットワーキングの基本を学びます。ネットワークインターフェースの検査、接続性のテスト、DNS のトラブルシューティング、リッスンポートの特定に使用するツールを習得します。CLI からのファイルダウンロード方法や IP アドレスの手動設定方法についても学習します。

DevOps EngineerLinuxDevOps

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この入門コースでは、コマンドラインを使って Linux ネットワークを理解し、問題を切り分ける手順を学びます。6 つのガイド付きラボで、インターフェースとルートの確認、到達性テスト、DNS 問い合わせ、待受ソケットの特定、HTTP コンテンツ取得、準備済みインターフェースへの一時アドレス設定を行います。

最後のチャレンジでは、Loopback 接続、ローカル Web ポート、インターフェース設定の証拠を集め、模擬障害がネットワーク経路とサービスのどちらにあるか判断します。

学習内容

  • ip link と ip addr でリンク状態と IPv4 アドレスを確認する
  • 回数を制限した ping で Loopback、ゲートウェイ、外部 IP の到達性を試す
  • パケット損失の概要を読み、基本的な到達性と不安定さを区別する
  • DNS の正引きと逆引きを行い、/etc/resolv.conf を確認する
  • ss で TCP・UDP の待受を一覧し、特権出力からポートをプロセスに関連付ける
  • wget でローカル HTTP 内容を取得し、curl -I でヘッダーを確認し、curl -o で名前を指定する
  • 準備済み labex0 に一時 IPv4 アドレスを追加・確認・削除する
  • 到達可能なホストでアプリケーションポートが閉じている状態を診断し、サービス原因を記録する

このコースの対象者

このコースは、ルーティング、ファイアウォール、サービス設定へ進む前に、実践的な一次ネットワーク診断ツールを身につけたい Linux 初学者、サポート担当者、システム管理者や DevOps を目指す方を対象としています。

前提知識: ターミナルでの基本的な移動、コマンド実行、パイプ、grep、出力リダイレクト。ネットワーク管理経験は不要です。

学習環境: Ubuntu ベースの LabEx ターミナル。Loopback と外部接続の確認、ローカル HTTP サーバー、準備済み labex0、制御された障害シナリオを使用します。

よくある質問

コースはどのような構成ですか?

最初の 6 つはガイド付きラボです。7 つ目は ping、curl、ip addr の証拠を保存し、NETWORK と SERVICE のどちらかを結論とするチャレンジです。

手動設定した IP は再起動や新しいセッションでも残りますか?

いいえ。ip addr で 10.10.10.10/24 を labex0 に直接追加し、確認後に同じラボ内で削除します。NetworkManager や設定ファイルによる永続化は扱いません。

ダウンロード演習はインターネットから取得しますか?

いいえ。wget と curl は準備済みの localhost:8080 を使用し、外部配布元ではなくコマンド動作と HTTP 応答に集中します。

最後のチャレンジがサービス障害と診断するのはなぜですか?

127.0.0.1 への Ping は成功し、127.0.0.1:80 への接続は拒否されます。ローカル経路は動作していますが Web 接続を受けるプロセスがないため、必要な結論は SERVICE です。

講師

labby
Labby
Labby is the LabEx teacher.