Last active
December 28, 2016 08:22
-
-
Save hiroharu8864/f2ffeff294937e33323588d53c2b57d0 to your computer and use it in GitHub Desktop.
vagrant-centos-7.2.box 環境へのプレイベートIPアドレス割り当て
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
・ はじめに | |
vagrant box "vagrant-centos-7.2.box" の場合、Vagrantfileで指定したプライベートIPアドレスが割り振られない場合がある。 | |
これはCentOS7よりifnameがeth0, eth1より enp0s3, enp0s8へ変更されたため。 | |
・ 作業手順 | |
Vagrant環境 | |
$ vim Vagrantfile | |
Vagrant.configure(2) do |config| | |
config.vm.define "byakko" do |byakko| | |
byakko.vm.box = "base_7_2_64" | |
byakko.vm.hostname = "byakko" | |
byakko.vm.network : private_network, ip: "192.168.100.1" | |
end | |
end | |
仮想VM初期化 | |
$ vagrant destroy byakko | |
byakko: Are you sure you want to destroy the 'byakko' VM? [y/N] y | |
==> byakko: Forcing shutdown of VM... | |
==> byakko: Destroying VM and associated drives... | |
$ vagrant up byakko | |
インタフェース確認 | |
Vagrantfileで指定した192.168.199.101がないため、追加設定する。 | |
$ vagrant ssh byakko | |
# ip a | |
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN | |
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 | |
inet 127.0.0.1/8 scope host lo | |
valid_lft forever preferred_lft forever | |
inet6 ::1/128 scope host | |
valid_lft forever preferred_lft forever | |
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 | |
link/ether 08:00:27:6c:3e:95 brd ff:ff:ff:ff:ff:ff | |
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3 | |
valid_lft 86370sec preferred_lft 86370sec | |
inet6 fe80::a00:27ff:fe6c:3e95/64 scope link | |
valid_lft forever preferred_lft forever | |
3: enp0s8: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 | |
link/ether 08:00:27:a5:41:19 brd ff:ff:ff:ff:ff:ff | |
インタフェース接続を追加 | |
# nmcli connection show | |
名前 UUID タイプ デバイス | |
enp0s3 3b1e3980-745e-4ba9-952f-b4a7ecf4479e 802-3-ethernet enp0s3 | |
# nmcli connection add type ethernet ifname enp0s8 con-name enp0s8 | |
接続 'enp0s8' (925b9321-4e0e-4b01-95a0-d9b759c3dfc9) が正常に追加されました。 | |
# nmcli connection show | |
名前 UUID タイプ デバイス | |
enp0s8 925b9321-4e0e-4b01-95a0-d9b759c3dfc9 802-3-ethernet -- | |
enp0s3 3b1e3980-745e-4ba9-952f-b4a7ecf4479e 802-3-ethernet enp0s3 | |
インタフェース設定ファイル更新 | |
# cd /etc/sysconfig/network-scripts/ | |
# rm ifcfg-enp0s8 | |
# vim /etc/sysconfig/network-scripts/ifcfg-enp0s8 | |
NAME="enp0s8" | |
DEVICE="enp0s8" | |
ONBOOT=yes | |
NETBOOT=yes | |
IPADDR=192.168.100.1 | |
NETMASK=255.255.255.0 | |
UUID="925b9321-4e0e-4b01-95a0-d9b759c3dfc9" | |
BOOTPROTO=no | |
TYPE=Ethernet | |
他の設定ファイルと権限情報を合わせておく | |
# chown root:root ifcfg-enp0s8 | |
# chmod 644 ifcfg-enp0s8 | |
ネットワーク再起動 | |
再起動後、/etc/sysconfig/network-scripts/配下にifcfg-enp0s8−1とかファイルができていたら削除。 | |
# systemctl restart network | |
IPアドレスが割り当てられていることを確認 | |
# ip a | |
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN | |
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 | |
inet 127.0.0.1/8 scope host lo | |
valid_lft forever preferred_lft forever | |
inet6 ::1/128 scope host | |
valid_lft forever preferred_lft forever | |
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 | |
link/ether 08:00:27:6c:3e:95 brd ff:ff:ff:ff:ff:ff | |
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3 | |
valid_lft 86279sec preferred_lft 86279sec | |
inet6 fe80::a00:27ff:fe6c:3e95/64 scope link | |
valid_lft forever preferred_lft forever | |
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 | |
link/ether 08:00:27:a5:41:19 brd ff:ff:ff:ff:ff:ff | |
inet 192.168.199.101/24 brd 192.168.199.255 scope global enp0s8 | |
valid_lft forever preferred_lft forever |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment