サーバーのネットワーク設定¶
最初に¶
ネットワーク構成を変更するときの注意事項¶
- 通信断が発生する場合がありますサーバーが接続されている収容スイッチの片側の障害やメンテナンスによって、通信断が発生することがあります。
 - 帯域が半分になりますグローバルネットワーク、ローカルネットワークとも利用可能な帯域幅が冗長構成時の半分になります。
 - 品質保証(SLA)の対象外になりますネットワークの冗長構成が解除されている期間は、 ネットワーク稼働率に関する保証(SLA)の適用除外 となります。
 
ネットワークを設定しよう¶
設定の時に必要な情報¶
グローバルネットワーク¶
グローバルネットワークの設定を設定するにあたって、割当てるネットワークの情報を手元に用意します。
割り当て設定項目  | 
値  | 
||
|---|---|---|---|
・IPアドレス 
・ネットマスク 
・ゲートウェイアドレス 
 | 
コントロールパネル から ネットワーク情報を確認できます。  | 
||
・ネームサーバー 
リージョン毎に値が異なります  | 
石狩  | 
IPv4  | 
133.242.0.3 
133.242.0.4 
 | 
IPv6  | 
2401:2500::1 *1 
2401:2500::2 *1 
 | 
||
Note
- *1 「共用グローバルネットワーク」ではIPv6アドレスは提供していません。IPv6を利用する場合は「専用グローバルネットワーク」を利用してください。
 - サービスやネットワークの切り替え操作については、「 マニュアル>ネットワーク 」をご覧ください。
 
ローカルネットワーク¶
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
Note
サービスやネットワークの操作については、「 マニュアル>ネットワーク 」をご覧ください。
ローカルネットワークの構成ごとの設定サンプルは いろいろなローカルネットワークの設定 を参考にしてください。
インターフェースを切り替える(コントロールパネル)¶
Note
ローカルネットワークを利用するときは、コントロールパネルからローカルネットワークを作成し、 ネットワークで使用するIPアドレスブロック を決めておきます。
OS別ネットワーク設定¶
警告
Red Hat Enterprise Linux 8, 9 / AlmaLinux 8, 9 / Rocky Linux 9¶
ボンディング構成で接続する¶
ボンディング構成をとり、ネットワークに接続する場合の設定としてデバイス名「eno1」「eno2」を「bond0」に設定する場合を紹介しています。
# for IPv4
nameserver  [ネームサーバー(IPv4)]
# for IPv6
nameserver  [ネームサーバー(IPv6)]
...
TYPE=Bond
NAME=bond0
DEVICE=bond0
ONBOOT=yes
BONDING_MASTER=yes
BOOTPROTO=static
# for IPv4
IPADDR=[割り当て可能IPアドレス(IPv4)]
PREFIX=[サブネットマスク(プレフィックス表記)]
GATEWAY=[ゲートウェイアドレス]
IPV4_FAILURE_FATAL=no
# for IPv6
IPV6INIT=yes
IPV6ADDR=[割り当て可能IPアドレス(IPv6)]/64
IPV6_DEFAULTGW=[ゲートウェイアドレス(IPv6)]
IPV6_FAILURE_FATAL=no
DEFROUTE=yes
BONDING_OPTS="miimon=100 mode=802.3ad xmit_hash_policy=2"
「eno」デバイスにスレーブ設定がされていないのであればおこないます。
TYPE=Ethernet
NAME=eno1
DEVICE=eno1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
NAME=eno2
DEVICE=eno2
ONBOOT=yes
MASTER=bond0
SLAVE=yes
サーバーを再起動します
# reboot
ネットワークが起動し、設定が反映されていることを確認します。
# ip addr show
ボンディング構成をとらずに接続する¶
# for IPv4
nameserver  [ネームサーバー(IPv4)]
# for IPv6
nameserver  [ネームサーバー(IPv6)]
...
ネットワークの設定を行います。
TYPE=Ethernet
NAME=eno1
DEVICE=eno1
BOOTPROTO=static
ONBOOT=yes
# for IPv4
IPADDR=[割り当て可能IPアドレス(IPv4)]
PREFIX=[サブネットマスク(プレフィックス表記)]
GATEWAY=[ゲートウェイアドレス(IPv4)]
IPV4_FAILURE_FATAL=no
# for IPv6
IPV6INIT=yes
IPV6ADDR=[割り当て可能IPアドレス(IPv6)]/64
IPV6_DEFAULTGW=[ゲートウェイアドレス(IPv6)]
IPV6_FAILURE_FATAL=no
ETHTOOL_OPTS="autoneg on"
「bond」デバイスのボンディングに関する設定を削除/無効化します。
TYPE=Bond
NAME=bond0
DEVICE=bond0
ONBOOT=no
サーバーを再起動します。
# reboot
ネットワークが起動し、設定が反映されていることを確認します。
# ip addr show
Red Hat Enterprise Linux 10 / AlmaLinux 10 / Rocky Linux 10¶
ボンディング構成で接続する¶
ボンディング構成をとり、ネットワークに接続する場合の設定としてデバイス名「eno1」「eno2」を「bond0」に設定する場合を紹介しています。
# for IPv4
nameserver  [ネームサーバー(IPv4)]
# for IPv6
nameserver  [ネームサーバー(IPv6)]
...
nmcli コマンドでネットワークを設定します。
# nmcli connection modify bond0 ipv4.method manual ipv4.addresses [割り当て可能IPアドレス(IPv4)/サブネットマスク(プレフィックス表記)] ipv4.gateway [ゲートウェイアドレス(IPv4)]
# nmcli connection modify bond0 ipv6.method manual ipv6.addresses [割り当て可能IPアドレス(IPv6)]/64 ipv6.gateway [ゲートウェイアドレス(IPv6)]
「eno」デバイスにポート設定がされていないのであればおこないます。
# nmcli connection add type ethernet port-type bond con-name eno1 ifname eno1 controller bond0 autoconnect yes
# nmcli connection add type ethernet port-type bond con-name eno2 ifname eno2 controller bond0 autoconnect yes
設定を反映します。
# nmcli connection up bond0
設定が反映されていることを確認します。
# ip addr show
ボンディング構成をとらずに接続する¶
# for IPv4
nameserver  [ネームサーバー(IPv4)]
# for IPv6
nameserver  [ネームサーバー(IPv6)]
...
「bond」デバイスのボンディングに関する設定を削除/無効化します。
# nmcli connection delete bond0
# nmcli connection delete eno1
ネットワークの設定を行います。
# nmcli connection add con-name eno1 ifname eno1 type ethernet
# nmcli connection modify eno1 ipv4.method manual ipv4.addresses [割り当て可能IPアドレス(IPv4)]/[サブネットマスク(プレフィックス表記)] ipv4.gateway [ゲートウェイアドレス(IPv4)]
設定を反映します。
# nmcli connection up eno1
設定が反映されていることを確認します。
# ip addr show
Ubuntu 20.04¶
ボンディング構成で接続する¶
「eth0」「eth1」でボンディングを構成し「bond0」に設定する場合を紹介しています。
network:
  version: 2
  renderer: networkd
  ethernets:
      eth0:
          dhcp4: no
      eth1:
          dhcp4: no
  bonds:
      bond0:
          dhcp4: no
          # for IPv4/IPv6
          addresses:
          - [割り当て可能IPアドレス(IPv4)]/[サブネットマスク(プレフィックス表記)]
          - [割り当て可能IPアドレス(IPv6)]/64
          ...
          gateway4: [ゲートウェイアドレス(IPv4)]
          gateway6: [ゲートウェイアドレス(IPv6)]
          nameservers:
              addresses:
                  - [ネームサーバー(IPv4)]
                  - [ネームサーバー(IPv6)]
                  ...
          interfaces:
          - eth0
          - eth1
          parameters:
              mode: 802.3ad
              mii-monitor-interval: 1s
              lacp-rate: slow
              min-links: 1
              transmit-hash-policy: layer2+3
設定した内容を反映させます。
# sudo netplan apply
ネットワークが起動し、設定が反映されていることを確認します。
# sudo cat /proc/net/bonding/bond0
# ip addr show
ボンディング構成をとらずに接続する¶
network:
  version: 2
  renderer: networkd
  ethernets:
      eth0:
          dhcp4: no
          # for IPv4/IPv6
          addresses:
          - [割り当て可能IPアドレス(IPv4)]/[サブネットマスク(プレフィックス表記)]
          - [割り当て可能IPアドレス(IPv6)]/64
          ...\
          gateway4: [ゲートウェイアドレス(IPv4)]
          gateway6: [ゲートウェイアドレス(IPv6)]
          nameservers:
              addresses:
                  - [ネームサーバー(IPv4)]
                  - [ネームサーバー(IPv6)]
                  ...
      eth1:
          dhcp4: no
          # 設定するのであればeth0の書式に倣って記載
     (省略)
設定した内容を反映させます。
# sudo netplan apply
ネットワークが起動し、設定が反映されていることを確認します。
# ip addr show
Ubuntu 22.04 / Ubuntu 24.04¶
ボンディング構成で接続する¶
「eth0」「eth1」でボンディングを構成し「bond0」に設定する場合を紹介しています。
network:
  version: 2
  renderer: networkd
  ethernets:
      eth0:
          dhcp4: no
      eth1:
          dhcp4: no
  bonds:
      bond0:
          dhcp4: no
          # for IPv4/IPv6
          addresses:
          - [割り当て可能IPアドレス(IPv4)]/[サブネットマスク(プレフィックス表記)]
          - [割り当て可能IPアドレス(IPv6)]/64
          routes:
          - to: default
            via: [ゲートウェイアドレス(IPv4)]
          - to: default
            via: [ゲートウェイアドレス(IPv6)]
          nameservers:
              addresses:
                  - [ネームサーバー(IPv4)]
                  - [ネームサーバー(IPv6)]
                  ...
          interfaces:
          - eth0
          - eth1
          parameters:
              mode: 802.3ad
              mii-monitor-interval: 1s
              lacp-rate: slow
              min-links: 1
              transmit-hash-policy: layer2+3
設定した内容を反映させます。
# sudo netplan apply
ネットワークが起動し、設定が反映されていることを確認します。
# sudo cat /proc/net/bonding/bond0
# ip addr show
ボンディング構成をとらずに接続する¶
network:
  version: 2
  renderer: networkd
  ethernets:
      eth0:
          dhcp4: no
          # for IPv4/IPv6
          addresses:
          - [割り当て可能IPアドレス(IPv4)]/[サブネットマスク(プレフィックス表記)]
          - [割り当て可能IPアドレス(IPv6)]/64
          routes:
          - to: default
            via: [ゲートウェイアドレス(IPv4)]
          - to: default
            via: [ゲートウェイアドレス(IPv6)]
          nameservers:
              addresses:
                  - [ネームサーバー(IPv4)]
                  - [ネームサーバー(IPv6)]
                  ...
      eth1:
          dhcp4: no
          # 設定するのであればeth0の書式に倣って記載
     (省略)
設定した内容を反映させます。
# sudo netplan apply
ネットワークが起動し、設定が反映されていることを確認します。
# ip addr show