0Pricing
Linux Server Deployment & SSH Mastery · レッスン

ネットワーク設定の基礎

ネットワークインターフェースを設定し、静的または動的なIPアドレスを割り当て、サーバー接続用のDNSリゾルバーを設定します。

「ネットワーク設定の基礎」はCoddyKit上の無料Linux Server Deployment & SSH Masteryレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはLinux Server Deployment & SSH Mastery学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Linux Server Deployment & SSH Masteryコースには全4レッスンが含まれています。

ネットワーク設定の基礎

サーバーのネットワーク設定へようこそ。ネットワーク設定によって、サーバーはインターネットや他のデバイスと通信できるようになります。

これはサーバー管理者にとって基礎となるスキルであり、アプリケーションに外部からアクセスでき、サーバーが外部リソースを利用できる状態を確保します。

IPアドレス:サーバーの識別子

IPアドレス(Internet Protocol address)とは、ネットワーク上の各デバイスに割り当てられる一意の数値ラベルです。

インターネット上におけるサーバーの住所のようなもので、正しいマシンとの間でデータを送受信できるようにします。

一般的なバージョンには、IPv4(例:192.168.1.100)と IPv6(例:2001:0db8::1)があります。

DHCPによる動的IPアドレス

DHCP(Dynamic Host Configuration Protocol)は、デバイスにIPアドレスを自動的に割り当てます。

ほとんどの家庭用デバイスや新しく用意したクラウドサーバーは、動的IPアドレスから始まります。手動で設定する必要がないため便利です。

ただし、動的IPアドレスは変わる可能性があるため、常に同じ固定アドレスが必要なサーバーには適していません。

現在のIPアドレスを確認する

ip a コマンドは、Linuxでネットワークインターフェースと割り当てられたIPアドレスを確認するための主要なツールです。

インターフェース名(例:eth0、ens33)や、inet(IPv4)または inet6(IPv6)のアドレスなどの詳細が表示されます。

実行:ネットワークインターフェースを表示する

ip a を実行して、サーバーのネットワークインターフェースとIPアドレスを確認してみましょう。eth0 や ens33 のようなインターフェースと、その inet アドレスを探してください。

ip a

固定IPアドレスが重要な理由

固定IPアドレスとは、時間が経過しても変わらないIPアドレスです。手動で変更しない限り、同じアドレスが維持されます。

これは、次のように常にアクセス可能である必要があるサーバーにとって重要です。

  • WebサイトをホスティングするWebサーバー
  • データベースサーバー
  • DNSサーバー

固定IPアドレスにより、予測可能で安定したアクセスが可能になります。

固定IPアドレスの主な構成要素

固定IPアドレスを手動で設定するには、通常、次の情報を指定する必要があります。

  • IPアドレス:サーバーに割り当てる、変化しない特定のアドレスです(例:192.168.1.10)。
  • ネットマスク:IPアドレスのネットワーク部分を定義し、ネットワークIDとホストIDを区別します(例:255.255.255.0 または /24)。
  • ゲートウェイ:ローカルネットワークをインターネットに接続するルーターのIPアドレスです(例:192.168.1.1)。

DNSリゾルバー:Webの名前解決

DNS(Domain Name System)は、人間が読みやすいドメイン名(google.comなど)を数値形式のIPアドレスに変換します。

サーバーは、これらの変換を問い合わせるDNSサーバーを把握している必要があります。DNSサーバーがなければ、サーバーは名前でWebサイトを見つけられません。

通常、DNSサーバーはネットワークインターフェースの設定、または/etc/resolv.confファイルで設定します。

Netplanによる固定IPの設定例

最新のUbuntuシステムでは、ネットワーク設定はNetplanで管理します。/etc/netplan/内のYAMLファイルを編集します。

以下は、固定IPを設定する簡略化した例です。編集後、sudo netplan applyで変更を適用します。

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

クイックチェック:ネットワークの基礎

IPアドレス、動的設定と固定設定、そしてDNSについて学びました。理解度を確認してみましょう。

復習:ネットワーク設定

このレッスンでは、基本的なネットワーク設定について、次の重要な事項を学びました。

  • IPアドレスは、サーバーを一意に識別する情報です。
  • DHCPは動的にIPアドレスを割り当てます。一方、固定IPは変わらないため、サーバーにとって重要です。
  • ip aで現在のネットワーク設定を確認できます。
  • 固定IPに必要な主な要素は、IPアドレス、ネットマスク、ゲートウェイです。
  • DNSリゾルバーは、ドメイン名をIPアドレスに変換するために不可欠です。

次は、ファイアウォールを使ったサーバーの保護について学びます。

よくある質問

「ネットワーク設定の基礎」レッスンは無料ですか?

はい。「ネットワーク設定の基礎」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Linux Server Deployment & SSH Masteryコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Linux Server Deployment & SSH Masteryコースには全4レッスンが含まれています。

「ネットワーク設定の基礎」で何を学びますか?

ネットワークインターフェースを設定し、静的または動的なIPアドレスを割り当て、サーバー接続用のDNSリゾルバーを設定します。 ブラウザで直接実行するハンズオンコードでLinux Server Deployment & SSH Masteryを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Linux Server Deployment & SSH Masteryを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのLinux Server Deployment & SSH Masteryは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「ネットワーク設定の基礎」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このLinux Server Deployment & SSH Masteryレッスンでコードを書いて実行できますか?

はい。すべてのLinux Server Deployment & SSH Masteryレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ネットワーク設定の基礎
  2. ファイアウォールを理解する(UFW/firewalld)
  3. ポート管理とセキュリティ
  4. DNSの設定とトラブルシューティング
← Linux Server Deployment & SSH Masteryに戻る