CentOSサーバーをセットアップする際に、その過程で誤ってDHCPで設定してしまったことがあるかもしれません。 CentOSサーバーがGUIを使用している場合、そのIPアドレスをダイナミックからスタティックに変更するのはとても簡単です。 しかし、あなたのサーバーがテキストオンリーのマシンだったらどうでしょう? その時はどうしますか? 幸いなことに、GUIを持たないサーバーに静的IPアドレスを設定するのは、それほど難しいことではありません。どこに設定されているかを知り、設定の構文を知っていればよいのです。
ここでは、CentOS 7 を使用します。
ここではCentOS 7を使用しますが、すでにOSがインストールされ正しく動作していること、マシンにアクセスできること、そして管理者アカウントを持っていることを前提とします。
Find your interface
まず最初にしなければならないことは、イーサネットインターフェースの名前を見つけることです。 この名前がないと、静的IPアドレスを設定することができません。
図A
出力からわかるように、私のインターフェースの名前はenp0s3です。
アドレスの設定
ディレクトリ /etc/sysconfig/network-scripts/ の中に ifcfg-INTERFACENAME (INTERFACENAME はインターフェイスの名前)というファイルがあるはずです。 私の例では、ifcfg-enp0s3というファイルがあります。 ifcfg-ethファイルではなく、このファイルを設定することが重要です。 sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3」というコマンドで正しいファイルを開いて編集します。 プロトコルをdhcpからstaticに変更するだけでなく、特定のIPアドレスを追加するために、このファイルを修正する必要があります。 そのファイルを開くと、次のように変更したいと思います:
BOOTPROTO=dhcp
To:
BOOTPROTO=static
次に、IP アドレスだけでなく、ネットマスク、ゲートウェイ、および DNS アドレスを設定するエントリを追加する必要があります。
IPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=1.0.0.1DNS2=1.1.1.1DNS3=8.8.4.4
注:太字のフィールドはすべて、ネットワークのニーズに合わせて編集します。
このファイルを保存して閉じます。 変更を有効にするには、sudo systemctl restart network というコマンドを実行します。
以上で、CentOSでの固定IPアドレスの設定は完了です。 そんなに難しくなかったですよね? このテクニックは、GUIを持たないCentOSサーバーだけに限られたものではありません。
CentOSのネットワークインターフェースをよりコントロールできるようになりました。
Also See
- Kloxo-Mr ホスティング コントロール パネルの CentOS へのインストール方法 (英語)Mr.ホスティングコントロールパネルをCentOSにインストールする方法(TechRepublic)
- CentOS 7の上にGUIをインストールする方法(TechRepublic)
- cPanel/WHMをCentOS 7にインストールする方法(TechRepublic)
- Kloxo.
- nmcliコマンドを使用してLinuxでネットワークデバイス情報を収集する方法(TechRepublic)
- MicrosoftのAzureクラウド上でLinuxを実行する方法(ZDNet)