LinuxシステムのIPアドレスを設定する方法を教えてください。
Linux システムでは、IP アドレスは次のように設定できます。
- DHCPプロトコルを使用した動的設定: インターネットプロトコルアドレス(IPアドレス)の自動取得。ほとんどのLinuxシステムでは、デフォルト設定でDHCPが使用され、IPアドレスが取得されます。/etc/network/interfaces(Debian系ディストリビューション)や/etc/sysconfig/network-scripts/ifcfg-eth0(Red Hat系ディストリビューション)などのネットワーク設定ファイルを編集することで、DHCPを有効/無効にできます。
- 静的な設定方法:固定IPアドレスを手動設定します。ネットワーク設定ファイルを編集してIPアドレスを変更できます。Debian系では、/etc/network/interfacesファイルを編集して、「dhcp」を「static」に変更し、IPアドレス、サブネットマスク、ゲートウェイ、DNSサーバーなどの情報を追加します。Red Hat系では、/etc/sysconfig/network-scripts/ifcfg-eth0ファイルを編集して、「BOOTPROTO」パラメータを「static」に変更し、IPアドレス、サブネットマスク、ゲートウェイ、DNSサーバーなどの関連情報を追加します。
- ifconfigコマンドを使用:コマンド行でifconfigコマンドを使用してIPアドレスを設定します。たとえば、以下のコマンドでIPアドレスを192.168.1.100に設定します:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
eth0インタフェースにIPアドレス192.168.1.100、サブネットマスク255.255.255.0が設定され、インタフェースが有効になります。
- ifconfigコマンドは新しいLinuxディストリビューションでは非推奨となっており、ネットワークインターフェースの設定や管理にはipコマンドを使用することを推奨します。例えば、以下のように指定するとIPアドレスを192.168.1.100に設定できます。
sudo ip addr add 192.168.1.100/24 dev eth0
これにより、インターフェース eth0 に 192.168.1.100 の IP アドレスと、24 (255.255.255.0 と同等) のサブネットマスクが設定されます。
IPアドレスの設定後には、その有効化のためにネットワークサービスの再起動、または、システムの再起動が必要になる場合があります。