【ESXi(vCenter)】CentOS7.3のNIC追加方法

# はじめに
今回は、ESXiホスト上でのCentOS7.3のNIC追加方法についてアウトプットしていきたいと思います。

# 今回の環境

|  項目  |  バージョン等  |
| ---- | ---- |
|  HyperVisor  |  ESXi6.7  |
|  OS  |  CentOS7.3  |


```
[root@tspweb01 ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@tspweb01 ~]#
```

※CentOS7.3は、NIC一本取り付け済みの状態

```
[root@tspweb01 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    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: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:ee:2e:ba brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.41/24 brd 192.168.0.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 2404:7a80:91a1:4d00:20c:29ff:feee:2eba/64 scope global mngtmpaddr dynamic
       valid_lft 2591907sec preferred_lft 604707sec
    inet6 fe80::20c:29ff:feee:2eba/64 scope link
       valid_lft forever preferred_lft forever
[root@tspweb01 ~]#
```


# 事前準備

OSをシャットダウンしておく。

①ホスト名とIPアドレスを確認。対象に誤りがないかどうか。

```
[root@tspweb01 ~]# uname -n;ip a
tspweb01
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    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: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:ee:2e:ba brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.41/24 brd 192.168.0.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 2404:7a80:91a1:4d00:20c:29ff:feee:2eba/64 scope global mngtmpaddr dynamic
       valid_lft 2591821sec preferred_lft 604621sec
    inet6 fe80::20c:29ff:feee:2eba/64 scope link
       valid_lft forever preferred_lft forever
[root@tspweb01 ~]#
```

②OSシャットダウン実施

```
[root@tspweb01 ~]# shutdown -h now
```

③電源が落ちていることを確認
![0.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/b7ef8a6d-4929-a6e4-afbd-b64d4b136e74.jpeg)


# NIC追加手順

## VM設定

①対象マシンを右クリックし、「設定の編集」をクリック
![1-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/fdacc24e-7836-5bf2-5cec-17e0e12423c0.jpeg)

②「ネットワークアダプタの追加」をクリック

![2-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/c6a577b8-7fe2-2313-5e2c-e592db6d73f3.jpeg)

③新規ネットワークアダプタが追加されるので、対象のネットワークを選択する。

設定は以下。

|  項目  |  設定  |
| ---- | ---- |
|  ステータス  |  □パワーオン時に接続  |
|  アダプタタイプ  |  VMXNET3  |

![network.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/85011afa-d673-420b-ff15-c205d008f9d7.jpeg)


④設定完了後、「保存」をクリックする。

![4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/39e77bc6-5a7e-1c55-bdb6-351b5c16ef6e.jpeg)

⑥「Reconfig VM」が「正常終了」になることを確認。
![5.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/e7493e4d-61bb-b53e-ce20-717d04fca4e3.jpeg)

⑦対象マシンを右クリックし、「パワーオン」をクリック

![6.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/ea45c096-efdc-e6e3-4c09-f7c2a76a1e6e.jpeg)


## OS設定

①ターミナルソフトにて端末へログインし、ホスト名とIPアドレスを確認。

```
[root@tspweb01 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    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: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:ee:2e:ba brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.41/24 brd 192.168.0.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 2404:7a80:91a1:4d00:20c:29ff:feee:2eba/64 scope global mngtmpaddr dynamic
       valid_lft 2591717sec preferred_lft 604517sec
    inet6 fe80::20c:29ff:feee:2eba/64 scope link
       valid_lft forever preferred_lft forever
3: ens224: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 00:0c:29:ee:2e:c4 brd ff:ff:ff:ff:ff:ff
[root@tspweb01 ~]#
```

→「ens224」が追加されていることを確認

②ネットワークコンフィグファイルを作成

```
[root@tspweb01 network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens224
```

**【内容】**

```
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
NAME=ens224
HWADDR=00:0c:29:ee:2e:c4
DEVICE=ens224
ONBOOT=yes
IPADDR=192.168.0.42
PREFIX=24
GATEWAY=192.168.0.1
```

設定後、「wq」にて保存。


**【設定内容】**

|  項目  |  説明  |
| ---- | ---- |
|  TYPE  | 種類 |
|  BOOTPROTO  |  DHCPを使用する場合は"dhcp"、静的に設定する場合は"static"もしくは"none"  |
|  IPV6INIT| IPv6設定実施の有無   |
|  NAME|  NICの名前  |
|  HWADDR |  NICのMACアドレス  |
|  ONBOOT |  OS起動時にNICを起動させるか  |
|  IPADDR |  IPアドレス(静的設定)  |
|  PREFIX |  サブネットマスク  |
|  GATEWAY |  デフォルトゲートウェイ  |

※ens224のNICのMACアドレスは、「ip addr」にて確認することができます。

```
3: ens224: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 00:0c:29:ee:2e:c4 brd ff:ff:ff:ff:ff:ff
```
→「link/ether」の次の部分

③内容が反映されているか確認

```
[root@tspweb01 network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-ens224
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
NAME=ens224
HWADDR=00:0c:29:ee:2e:c4
DEVICE=ens224
ONBOOT=yes
IPADDR=192.168.0.42
PREFIX=24
GATEWAY=192.168.0.1
[root@tspweb01 network-scripts]#
```

④OSシャットダウン

```
shutdown -h now
```

④ESXiの画面に戻り、VMの設定の編集を開く。
![1-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/e31dcee1-9e10-bdc8-1580-688938041aba.jpeg)

⑤追加したネットワークアダプタのステータスに☑を入れる。
![8-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/e28f1a56-5c8b-00c2-4756-9682262a14ed.jpeg)

⑥「保存」をクリック。
![4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/5729b2ca-75fa-52d3-e23a-0b1ea65ff7e9.jpeg)

⑦対象マシンのパワーオンを実施。
![9.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/21b4d668-20ee-a064-133d-343960b129d2.jpeg)

⑧パワーオン完了後、サーバへログイン実施。ログイン完了後、ホスト名とIPアドレスを確認。

```
[root@tspweb01 ~]# uname -n;ip a
tspweb01
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    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: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:ee:2e:ba brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.41/24 brd 192.168.0.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 2404:7a80:91a1:4d00:20c:29ff:feee:2eba/64 scope global mngtmpaddr dynamic
       valid_lft 2591977sec preferred_lft 604777sec
    inet6 fe80::20c:29ff:feee:2eba/64 scope link
       valid_lft forever preferred_lft forever
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:ee:2e:c4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.42/24 brd 192.168.0.255 scope global ens224
       valid_lft forever preferred_lft forever
    inet6 2404:7a80:91a1:4d00:20c:29ff:feee:2ec4/64 scope global mngtmpaddr dynamic
       valid_lft 2591977sec preferred_lft 604777sec
    inet6 fe80::20c:29ff:feee:2ec4/64 scope link
       valid_lft forever preferred_lft forever
[root@tspweb01 ~]#
```

→ens224に設定したIPアドレスが付与されていることを確認。

⑨対象IPアドレスへのPING疎通と、SSHログインが可能か確認する。
![10.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/6e40d19c-51d6-684e-2afc-6dbb1fac876d.jpeg)


# 参考記事
[CentOS6・7のifcfg他設定ファイルについて](https://qiita.com/liqsuq/items/50173a587029e5d6ca23)