#環境
macbookにvirtualBoxをインストールしてCentos7のイメージで起動しました。
ここら辺の手順は省略します。
>cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
##ipアドレスの設定(非推奨)
centos7より設定ファイルをそのまま修正することが非推奨となったらしいのですが
こちらに慣れてしまっているので一応記載しておきます。
まずは仮想マシンのipアドレスを設定します。
>vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
centos7ではenp0s3という名前のデバイスがありましたのでこちらを編集していきます。
初期値
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=768d9080-3534-4357-b3c3-bbe969e5e1fe
DEVICE=enp0s3
ONBOOT=no
設定変後
TYPE=Ethernet
BOOTPROTO=none #noneに変更
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=768d9080-3534-4357-b3c3-bbe969e5e1fe
DEVICE=enp0s3
ONBOOT=yes #yesに変更
#以下追記(環境に合わせてください)
IPADDR="192,168.100.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.100.253"
DNS1="192.168.100.253"
ネットワーク設定を反映させるため以下コマンド実行
systemctl restart NetworkManager
systemctl restart network
また、VirtualBoxのネットワーク設定ではネットワークアダプタがデフォルトでNATになっているのでブリッジアダプタに変更するとterminalから接続ができるようになります。
##ipアドレス設定(推奨)
centos7(rhel7)よりnmcli nmtui(NetworkManager text user interface)コマンドを使用してip設定をすることが推奨されているみたいなのでそちらの設定方法も記載します。
###nmcli編
nmcli c mod enp0s3 ipv4.method manual ipv4.addresses "192.168.100.100/24 192.168.100.253"
書き方としては
nmcli c mod <ip設定モジュール> ipv4.method manual ipv4.addresses "<設定アドレス>/<サブネット> <ゲートウェイ>"
となります。
(20170506追記)
上記コマンドで設定できなかったので追記します。
こちらを参考にさせていただきました。
nmcli c mod enp0s3 ipv4.method manual ipv4.addresses 192.168.100.100/24 ipv4.gateway 192.168.100.253
書き方は
nmcli c mod enp0s3 ipv4.method manual ipv4.addresses <設定アドレス>/<サブネット> ipv4.gateway <ゲートウェイ>
ipv4.gatewayプロパティを追加する必要があります。
続いてDNS設定
nmcli c mod enp0s3 ipv4.dns 192.168.100.253
ドメインがある場合は以下も追記します。
nmcli c mod enp0s3 ipv4.dns-search hogehoge.com
ipアドレスの設定で一気に設定することも可能です。
nmcli c mod enp0s3 ipv4.method manual ipv4.addresses 192.168.100.100/24 ipv4.gateway 192.168.100.253 ipv4.dns 192.168.100.253 ipv4.dns-search hogehoge.com
最後にネットワークのリスタートでipが変更されます。
systemctl restart NetworkManager
systemctl restart network
###nmtui編
こちらは非常にわかりやすい画面が出てくるのでそれに沿って設定していくだけなので
初心者の方はこちらを使うとわかりやすいかと思います。
>nmtui
#結論
今までのコマンドでの設定で慣れていたのでnmcli nmtuiコマンドで設定に少し抵抗があります。
ファイル編集の方が早いしなぁ。
以上