LoginSignup
40
59

More than 5 years have passed since last update.

Centos7 での初期設定(ネットワーク編)

Last updated at Posted at 2017-04-22

環境

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コマンドで設定に少し抵抗があります。
ファイル編集の方が早いしなぁ。

以上

40
59
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
40
59