Linux の IP アドレスに対応するディレクトリを変更する方法を教えてください。
IPアドレスに対応するディレクトリを変更するには、ネットワーク設定ファイルを編集する必要があります。IPアドレスに対応付けられたディレクトリを変更する手順は次のとおりです。
- 端末を開いてroot権限でログインする。
- ネットワーク構成ファイルのディレクトリへアクセスしてください。使用する Linux ディストリビューションによって、構成ファイルの場所は異なります。よく使用される場所は /etc/network/ または /etc/sysconfig/network-scripts/ です。
- 修正したいネットワークインターフェイスに対応する設定ファイルを探します。設定ファイルの命名規則はディストリビューションによって異なりますが、通常は ifcfg-<インターフェイス名> 形式で命名されています。たとえば、イーサネットインターフェイスの設定ファイルは ifcfg-eth0 の可能性があります。
- 対応する設定ファイルを開き、テキストエディタ(例:vi または nano)を使用して編集する。
- IPADDR または IPV4_ADDRESS 行を探してください。これはインターフェイスの IP アドレスを定義している行です。その行で行われている IP アドレスを、新しいアドレスに変更してください。
- サブネットマスクやデフォルトゲートウェイを変更する必要がある場合は、該当する行を見つけて変更します。サブネットマスクは通常、NETMASK 行、デフォルトゲートウェイは GATEWAY 行です。
- ファイルを保存する。
- ネットワークサービスを再起動して変更を有効にする。以下のコマンドでネットワークサービスを再起動して下さい:
- Systemdを使っているディストリビューション(CentOS 7, Ubuntu 16.04+など):
sudo systemctl restart network.service - init.dスクリプトを用いるディストリビューション(CentOS6、Ubuntu14.04-等)の場合は:
sudo service network restart - 新しいIPアドレスが有効かどうかを確認します。以下のコマンドのいずれかを使用すると、ネットワークインターフェイスのIPアドレスを確認できます。
- CentOS 7、Ubuntu 16.04+ などの ip コマンドを使用可能なディストリビューションでは
ip addr show <インターフェイス名> - ifconfigコマンドを利用しているディストリビューション(CentOS 6、Ubuntu 14.04-など):
ifconfig <インターフェイス名>
上記のステップが完了したら、LinuxシステムのIPアドレスに対応したディレクトリが指定した新しいディレクトリに変更されます。完全な有効性には、ネットワークサービスまたはシステムの再起動が必要になる場合がありますのでご注意ください。