DHCPネットワークでは、Linuxシステムは通常DHCPサーバー(ほとんどの場合ルーター)からIPアドレスを自動的に受信します。 IP構成は通常、IPv4アドレス、ネットマスク、ゲートウェイ、およびDNS設定で構成されます。これは通常、インターネットまたはネットワークリソースにアクセスするだけでよいデスクトップまたはクライアントPCに便利です。
ただし、サーバーをセットアップする場合はケースが異なります。この場合、サーバーを常に同じIPアドレスで使用できるように静的IPを構成する必要があります。 DHCPを使用すると、リース期間が終了するとIPアドレスが変更され、サーバーが使用できなくなります。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムのDHCPクエリを実行するのを定期的に支援しています。
このコンテキストでは、Debian 11で静的IPを設定する方法を検討します。これには、デスクトップGUIとサーバーインスタンスの両方で静的IPを構成する方法も含まれます。
Debianで静的IPを設定する方法は?
Debianで静的IPを設定する方法は2つあります。これは、GUIまたはコマンドラインで実装できます。この構成タスクに進む前に、sudoユーザーが構成されていることを確認してください。
1.グラフィカルユーザーインターフェイス(GUI)を使用して静的IPアドレスを構成する手順
- Debian 11デスクトップインスタンスを実行している場合は、ユーザー名とパスワードを使用してログインします。静的IPを構成する前に、まずシステムに割り当てられているIPアドレスを確認してください。この例では、DHCPネットワークにIPアドレス192.168.2.100のDebianPCがありました。
- これを確認するには、次のコマンドを実行します。$ ip addr show
- 上記のコマンドの出力から、enp0s3インターフェース(あなたの場合は別のものである可能性があります)がIPアドレスが割り当てられているアクティブなリンクであることがわかります。
- 静的IPの設定を開始するには、左端の[アクティビティ]をクリックします。 [設定]アイコンを検索してクリックします。
- [設定]ページで、[ネットワーク]タブを選択します。次に、[有線]セクションに移動し、小さな歯車をクリックします。
- 次に、現在のIPアドレス構成が表示されます。
- これで、DHCPサービスを使用してシステムIPアドレスがアクティブなインターフェイスに動的に割り当てられたことがわかります。
- DHCP設定を上書きし、再起動しても保持される静的IPを手動で設定するには、以下のプロセスに従います。
- [IPv4]タブをクリックします。 IPv4メソッドセクションで「自動」から「手動」に切り替えます。その後、目的のIPアドレス、ネットマスク、およびデフォルトゲートウェイを指定します。優先DNS設定も必ず提供してください。
- 行った変更を適用するには、[適用]ボタンをクリックします。
- 新しい静的IP設定を実装するには、Debianシステムのネットワークデーモンまたはサービスを再起動する必要があります。したがって、トグルボタンをオフにしてからオンにします。
- 歯車のアイコンをもう一度クリックして、静的IP設定が適用されていることを確認します。
- 端末で、次のコマンドを実行して、ネットワークインターフェイスが新しく構成されたIPアドレスを取得したことを確認します。$ ip addr show
- 出力は、静的IPを使用してシステムが正常に構成されたことの確認です。
2.端末を使用して静的IPアドレスを構成する方法は?
ヘッドレスサーバーを実行している場合、またはSSH経由でリモートサーバーに接続している場合、使用可能な唯一のオプションは、コマンドラインで静的IPを構成することです。
ネットワーク構成設定は、/ etc / network/interfacesファイルに保存されます。次のコマンドを実行して、このファイルを編集できます。
$ sudo vim /etc/network/interfaces
デフォルトでは、ループバック設定のみが指定されています。
次に、アクティブなネットワークインターフェイスのIP設定を指定します。ただし、変更を加える前に、次のコマンドを使用して構成ファイルのバックアップを作成してください。
$ sudo cp /etc/network/interfaces /etc/network/interface.bak
このファイルでは、以下のようにIP設定を指定できます。また、設定がネットワークサブネットに準拠していることを確認してください:
auto enp0s3
iface enp0s3 inet static
address 192.168.2.150
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 8.8.8.8 192.168.2.1
最後に、変更を適用するには、ネットワークサービスを再起動します。
$ sudo systemctl restart networking
注:SSH経由で接続している場合、これによりサーバーから切断されます。新しく設定した静的IPアドレスを使用して再接続します。