Linux
IPアドレス

LinuxサーバーのIPアドレスについて

はじめに

さくらVPNサーバーを借りて数ヶ月、払い出されたIPアドレスを使っていつもローカルからSSHでログインして作業を指定していたが、ふとこのIPアドレスってそもそもどこに設定されているのか?知りたくなり調べましたので以下に記載します。

Linuxディストリビューション

今回紹介するLinuxディストリビューションは以下です。他Linuxディストリビューションでは、設定ファイルが異なるので注意が必要です。

[shota@hostname ~]$ cat /etc/redhat-release
CentOS release 6.9 (Final)

上記の通り、LinuxディストリビューションはCentOSです。

設定ファイル

以下の場所にネットワークインタフェースごとに設定ファイルがあります。

[shota@hostname ~]$ ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. 1 root root 193  5月 13 21:21 2017 /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--  1 root root 254  1月 18 21:10 2017 /etc/sysconfig/network-scripts/ifcfg-lo

~eth0は有線接続用のネットワークインタフェース。
~loはループバックインタフェース。

中を除きますと、以下の通りです(固有の値はxxxにしました)。

[shota@hostname ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
IPADDR="xxx.xxx.xxx.xxx"
NETMASK="xxx.xxx.xxx.xxx"
GATEWAY="xxx.xxx.xxx.xxx"
ONBOOT="yes"
TYPE="Ethernet"
#IPV6INIT="yes"
#IPV6_ROUTER="no"
#IPV6ADDR="xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxxx"

ここに固定でIPアドレス(IPADDRの部分)が記載されていることがわかりました。