目的
目的は、DebianLinuxサーバーで静的IPアドレスを構成することです。
デスクトップインストールの場合、network-manager
などのGUIツールを使用することをお勧めします。 。 /etc/network/interfaces
を介してネットワークインターフェースを直接設定する場合 デスクトップ上のファイルで、他の干渉している可能性のあるネットワーク構成デーモンを無効にしてください。たとえば、以下のコマンドはnetwork-manager
を無効にします :
# systemctl stop NetworkManager.service # systemctl disable NetworkManager.service
オペレーティングシステムとソフトウェアのバージョン
- オペレーティングシステム: – Debian 9(ストレッチ)
要件
DebianLinuxシステムへの特権アクセスが必要です。
難易度
簡単
規約
- # –指定されたLinuxコマンドは、rootユーザーとして直接、または
sudo
を使用して、root権限で実行する必要があります。 コマンド - $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります
手順
静的IPを有効にする
デフォルトでは、/etc/network/interfaces
内に次の構成があります。 ネットワーク構成ファイル:
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
iface eth0 inet dhcp
を更新します iface eth0 inet static
。結果として得られる/etc/network/interfaces
のコンテンツ ネットワーク構成ファイルは次のようになります。
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static
IPアドレスの構成
この段階では、eth0
の静的IPアドレスを構成する方法について2つの選択肢があります。 ネットワークインターフェース。最初のオプションは、IPアドレス構成を/etc/network/interfaces
に直接追加することです。 ファイル。次の行を既存の/etc/network/interfaces
に追加します :
address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1
結果のコンテンツ/etc/network/interfaces
ファイルは次のようになります。必要に応じて、IPアドレス、ネットマスク、ゲートウェイを更新します。
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1
2番目の推奨オプションは、ネットワークインターフェイスを/etc/network/interfaces.d/
内で個別に定義することです。 ディレクトリ。
networking
中 デーモンの開始/etc/network/interfaces.d/
ディレクトリでネットワークインターフェイス構成が検索されます。見つかったネットワーク構成はすべて、/etc/network/interfaces
の一部として含まれます。 。
任意のファイル名で新しいネットワーク構成ファイルを作成します。 eth0
eth0
を含めます 以下に示すIPアドレス構成。これを行うには、vimなどの好みのテキストエディタを使用します:
# cat /etc/network/interfaces.d/eth0 iface eth0 inet static address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1
ここで、/etc/network/interfaces
から上記の行を削除します したがって、次のようになります:
# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0
静的DNSサーバー
静的DNSを構成するには、/etc/resolv.conf
を編集します ファイルを作成し、希望するnameserver
のIPアドレスを含めます 例:
nameserver 8.8.8.8
または、次の行を/etc/network/interfaces
に追加します ネットワーク構成ファイル:
dns-nameservers 8.8.8.8 8.8.4.4
変更を適用
変更を適用するには、ネットワークデーモンを再起動します。
# service networking restart