技術メモなど

ほぼ自分用の技術メモです。

CentOS 7 のインストール(ネットワーク設定編)

NEC Express5800 GT110e には Ethernet ネットワークインターフェースが2個あるため、802.3ad でボンディングして冗長化し、更にタグ VLAN をブリッジ接続できるようにします。CentOS 6 の頃は /etc/sysconfig/network-scripts 以下の設定ファイルを直接編集する必要がありましたが、CentOS 7からは全て nmcli コマンドで設定が可能でした。

設定は次の Web ページと全く同じ手順でできました。

enakai00.hatenablog.com

802.3ad + タグVLAN + ブリッジ接続の設定

ブリッジインタフェースの作成

# nmcli connection add type ifname br1
# nmcli connection add type bridge ifname br1
# nmcli connection bridge-br1 bridge.stp no
# nmcli connection modify bridge-br1 bridge.stp no
# nmcli connection modify bridge-br1 ipv4.method manual ipv4.address "192.0.2.1/24" ipv4.gateway "192.0.2.254"
# nmcli con modify bridge-br0 ipv6.method manual ipv6.address "2001:db8:beaf:14::1:1/64" ipv6.gateway "2001:db8:beaf:14::1"
# nmcli connection modify bridge-br1 ipv4.dns 198.51.100.2 ipv4.dns-search intra.example.com
# nmcli connection modify bridge-br1 ipv6.dns 2001:db8:feed:18::1:2 ipv6.dns-search intra.example.com
# nmcli connection modify bridge-br1 +ipv4.dns 198.51.100.3
# nmcli connection down bridge-br1
# nmcli connection up bridge-br1

ボンディングの作成

# nmcli connection add type bond ifname bond0 con-name bond-bond0 mode 4
# nmcli connection mod bond-bond0 ipv4.method disabled ipv6.method ignore
# nmcli connection add type bond-slave ifname eno1 con-name bond-slave-eno1 master bond0
# nmcli connection add type bond-slave ifname eno2 con-name bond-slave-eno2 master bond0
# nmcli connection down bond-slave-eno1
# nmcli connection down bond-slave-eno2
# nmcli connection down bond-bond0
# nmcli up bond-slave-eno0
# nmcli connection up bond-slave-eno0

VLAN インタフェースの作成

VLAN インタフェースを作成し、ブリッジインタフェースと接続します。

# nmcli connection add type vlan ifname vlan100 con-name vlan-vlan100 dev bond0 id 100
# nmcli connection modify vlan-vlan100 connection.master br1 connection.slave-type bridge
# nmcli connection down bond-slave-eno1
# nmcli connection down bond-slave-eno2
# nmcli connection down bond-bond0
# nmcli connection up bond-slave-eno1
# nmcli connection up bond-slave-eno2
# nmcli connection up bond-bond0
# nmcli connection down vlan-vlan100
# nmcli connection up vlan-vlan100