読者です 読者をやめる 読者になる 読者になる

ボールを蹴りたいシステムエンジニア

ボール蹴りが大好きなシステムエンジニア、ボールを蹴る時間確保の為に時間がある時には勉強する。

VMwareのCentOS6でNICを追加して固定IP設定を行う

VMwareCentOS環境に新しくNICを追加する。

環境

VMware
CertOS6

手順

元々のネットワーク

[root@lb01 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:B2:B1:23  
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb2:b123/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:57 errors:0 dropped:0 overruns:0 frame:0
          TX packets:63 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7486 (7.3 KiB)  TX bytes:6412 (6.2 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:96 errors:0 dropped:0 overruns:0 frame:0
          TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6080 (5.9 KiB)  TX bytes:6080 (5.9 KiB)

NIC追加したい仮想マシンの設定を開く。
元のネットワークアダプタの設定は「ブリッジ(自動)」。
f:id:blackna7:20170116230458j:plain

追加をクリック

ネットワークアダプタを選択し「次へ」
f:id:blackna7:20170116230519j:plain

ネットワーク接続でブリッジを選択し完了。
f:id:blackna7:20170116230532j:plain

こんな感じになる。
f:id:blackna7:20170116230539j:plain

新しいネットワークインターフェイス「eth1」が追加されている事を確認。

[root@lb01 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:B2:B1:23  
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb2:b123/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:57 errors:0 dropped:0 overruns:0 frame:0
          TX packets:63 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7486 (7.3 KiB)  TX bytes:6412 (6.2 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:B2:B1:2D  
          inet addr:192.168.10.120  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb2:b12d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2310 (2.2 KiB)  TX bytes:1152 (1.1 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:96 errors:0 dropped:0 overruns:0 frame:0
          TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6080 (5.9 KiB)  TX bytes:6080 (5.9 KiB)

続いてeth1のIPなどを設定します。
追加後、eth1のネットワーク設定ファイルは無いので作成します。

その前にNICの情報を確認します。

UUIDを確認。
※System行

[root@lb01 Desktop]# nmcli con list
名前                      UUID                                   タイプ            範囲     タイムスタンプ-リアル             
System eth0               dbfb5e23-424f-42ea-ade1-de65051ddb4b   802-3-ethernet    システム 2017年01月16日 22時09分04秒       
Auto eth1                 865abd20-9812-49f8-9071-27fb7882c3ae   802-3-ethernet    システム 2017年01月16日 22時09分04秒       
System eth1               dbfb5e23-424f-42ea-ade1-de65051ddb4b   802-3-ethernet    システム しない                            
名前                      UUID                                   タイプ            範囲     タイムスタンプ-リアル             

UUIDはNetworkManagerでの識別用らしく、NetworkManagerを使用しない場合は設定不要らしい。

続いてMacアドレスを確認

cat /etc/udev/rules.d/70-persistent-net.rules

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:b2:b1:23", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:b2:b1:2d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

eth1用の設定ファイル新規作成

vi /etc/sysconfig/network-scripts/ifcfg-eth1

設定例

DEVICE="eth1"
BOOTPROTO="none"
HWADDR="00:0C:29:B2:B1:2D"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="dbfb5e23-424f-42ea-ade1-de65051ddb4b"
IPADDR=10.0.10.10
#PREFIX=24
GATEWAY=10.0.10.1
NETMASK=255.255.255.0
DNS1=10.0.10.1
DNS2=10.0.10.2

参考までにeth0の設定

[root@lb01 Desktop]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="none"
HWADDR="00:0C:29:B2:B1:23"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="dbfb5e23-424f-42ea-ade1-de65051ddb4b"
IPADDR=192.168.10.10
#PREFIX=24
GATEWAY=192.168.10.1
NETMASK=255.255.255.0
DNS1=192.168.10.1
DNS2=192.168.10.2

ネットワーク再起動

/etc/rc.d/init.d/network restart

OS再起動

reboot

以下のように反映されました

[root@lb01 Desktop]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:B2:B1:23  
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb2:b123/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:60 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4386 (4.2 KiB)  TX bytes:1554 (1.5 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:B2:B1:2D  
          inet addr:10.0.10.10  Bcast:10.0.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb2:b12d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22 errors:0 dropped:0 overruns:0 frame:0
          TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1886 (1.8 KiB)  TX bytes:2664 (2.6 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:30 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2052 (2.0 KiB)  TX bytes:2052 (2.0 KiB)

他サーバーからPINGが通る事を確認

[root@localhost ~]# ping 192.168.10.10
PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data.
64 bytes from 192.168.10.10: icmp_seq=1 ttl=64 time=1.47 ms
64 bytes from 192.168.10.10: icmp_seq=2 ttl=64 time=0.208 ms
[root@localhost ~]# ping 10.0.10.10
PING 10.0.10.10 (10.0.10.10) 56(84) bytes of data.
64 bytes from 10.0.10.10: icmp_seq=1 ttl=64 time=0.416 ms
64 bytes from 10.0.10.10: icmp_seq=2 ttl=64 time=0.197 ms
64 bytes from 10.0.10.10: icmp_seq=3 ttl=64 time=0.169 ms
64 bytes from 10.0.10.10: icmp_seq=4 ttl=64 time=0.173 ms