CentOS 8 :OSセットアップ情報

最初に

本書の目的と構成

  • このマニュアルは さくらの専用サーバ を利用するユーザー向けの公開資料です。
    サービスを利用するユーザーが、サーバーの出荷状態や構成情報、操作するための基本的なオペレーションの知識を得る目的で公開しています。
  • マニュアルの情報は、ご利用いただくための最小限の情報提供と紹介の範囲にとどめております。
    細かな操作や最新情報、設定手順、リファレンスについては、提供元ベンダーのドキュメントやヘルプマニュアルを参照してください。
  • 一部のマニュアルで一般公開していない情報が一部含まれている場合は、アクセス制限を設けています。

サーバー操作に関する注意と免責事項

  • サーバーの操作を行うときは「十分な計画」と「検証と動作確認」を行なってください。
    このマニュアルの中で紹介するオペレーションは、慎重に計画し実行しなければならない操作が多数含まれています。
    実際のサーバー環境でオペレーションするときは「実行しても問題ないか」「実行の順番に間違いはないか」「実行経過と実行結果の出力」など、よく確認してからおこなってください。
  • 「警告」「重要」「注意」が示されている場合は、これに従って作業を行なうようにしてください。
    間違った操作によって、システムに深刻な打撃を与えてしまった場合、弊社はその責任を負いかねます。
  • サーバーのオペレーションシステム(OS)や操作コマンド、ユーティリティーの更新などにより、マニュアルに記載されている内容が使用できなかったり、実行結果が更新・変更されている場合があります。ユーティリティーやコマンドのヘルプ、公式サイト、ユーザーサイトで最新情報をご確認ください。
  • 全ての操作は、このマニュアルだけでなくユーティリティーやツールのヘルプ、ベンダーの公式ドキュメントを必ず確認してから行なってください。
  • マニュアルの内容については、さくらインターネットは如何なる責任を負うものではありません。

本書内のコマンド・出力結果例について

このマニュアル内の入力コマンドやその出力結果は、入力内容や出力結果を把握するためのサンプルです。

利用しているモデルやサーバーの環境、構成、バージョンによって出力結果が異なる場合があります。ご自身の環境で実行した結果を確認してください。

出力結果が非常に長い場合には、確認するポイント部分のみ取り出し、省略して記載しています。

/etc/sysconfig/snmpd 記入例
OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid udp:161"
コマンド入力例
# /etc/init.d/network restart
(出力結果)

参考ドキュメント・URL一覧

さくらの専用サーバ 提供サービス全般のご紹介

さくらの専用サーバ サポート

さくらの専用サーバ サポートサイトトップページ

さくらの専用サーバ コンパネ操作方法について
提供機器やOSの出荷情報、 RAIDユーティリティー、ストレージ、ネットワーク機器 利用ガイド
提供のOS・開発元 公式サイト一覧
提供のハードウェア 公式サイト一覧

OS基本設定

OSに関する基本的な構成について説明します。

インストールOS

インストールOSは 「CentOS 8」 です。

出荷時点までの公式リポジトリに含まれるOSセキュリティアップデートは適用済みです。 パッケージのアップデートについては「パッケージ管理ツール」の項目をご確認ください。

パーティション

LUN容量別設定項目

4TiB未満

4TiB以上

/boot

1024MB

1024MB

swap

後述

後述

/

残りすべて

2TB

FreeSpace

--

残りすべて

  • OSを格納するLUN(RAIDアレイ)の容量によりパーティション構成が異なります。

  • swap容量はOSインストール時に搭載されているメモリ容量に応じて2G~32GBの間で割り当てられます。 詳細「搭載メモリ容量とスワップ」表をご覧ください。

搭載メモリ容量とスワップ

搭載メモリ容量

スワップ容量

2GB以下のRAM

RAM容量の2倍

2GB~8GBのRAM

RAM容量と同じ

8GB~64GB のRAM

RAM容量の0.5倍

64GB以上のRAM

4GB

ログインアカウント

アカウント名は 「root」です。

ブートローダ

ブートローダは「GRUB2 (OS標準)」です。

タイムゾーン

タイムゾーンは「Asia/Tokyo」です。

SELinux

SELinuxは「無効」です。

起動ターゲット(ランレベル)

デフォルトの起動ターゲットは「 マルチユーザターゲット(従来のランレベル3 相当) 」になります。

ホスト・ドメイン設定

hosts

OSの標準設定のままお渡しします。

設定ファイル

/etc/hosts

hostsname

OSの標準設定のままお渡しします。

設定ファイル

/etc/hostname

ドメイン設定

特に設定されていません。

重要

専用サーバ初期状態では、インターネット上で利用するドメイン名に関する設定は一切おこなわれていません。 ドメイン名を利用する場合は、必要なお手続きや設定作業(ドメイン取得、ネームサーバー登録など)をおこなってください。

リゾルバの設定

収容データセンターのロケーションに応じて、表に示す弊社ネームサーバーを設定しています。

設定ファイル

/etc/resolv.conf

ロケーション毎の設定項目

石狩リージョン

133.242.0.3
2403:3a00::1
133.242.0.4

東京リージョン

210.188.224.10
2001:e42::1
210.188.224.11

Note

ホスト名を変更した場合は、search 行を適切な値に修正してください

NTP の設定(時刻の同期)

chronyの設定

設定ファイル

/etc/chrony.conf

インストール

rpmパッケージのクリーンインストール

設定内容

  • さくらのNTPサーバー「ntp1.sakura.ad.jp」を参照

snmpd の設定

OS出荷時に監視エージェント「snmpd」をインストールし、さくらインターネットの監視サーバーからRAID監視し、異常を検知したときは、お客様へメンテナンスのご連絡をおこないます。

お客様の設定を追記していただいても問題ありませんが、設定済みの監視設定を削除しないようにお願いします。

基本設定

設定ファイル

/etc/snmp/snmpd.conf

インストール

rpmパッケージのクリーンインストール

設定内容

  • さくらインターネットの監視サーバーからの参照を許可(※)

  • サーバーモデルに合わせてさくらインターネットの監視サーバーからRAID状態を取得するextend行を追加

警告

※ファイアウォールなどで サーバーのアクセス制限を行うときは、弊社監視サーバーからのアクセスを許可してください。(監視サーバーのIPアドレスは/etc/snmp/snmpd.confファイルを参照ください)

起動設定

設定ファイル

/etc/sysconfig/snmpd

インストール

rpmパッケージのクリーンインストール

設定内容

  • syslog にログを記録

  • IPv4、IPv6 の161/udp番ポートでLISTENする

IPv6を無効にして運用する場合

IPv6を無効にしていると snmpdが動作しません snmpdのOPTIONSから「udp6:161」を取り除き、プロセスを再起動してください。

/etc/default/grub
GRUB_CMDLINE_LINUX="~ ipv6.disable=1 ~"
/etc/modprobe.d/modprobe.dist
install ipv6 /sbin/modprobe -n -i ipv6
/etc/sysconfig/snmpd
# OPTIONSから「udp6:161」を取り除く
OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid udp:161"

ネットワーク・インターフェイス設定

ネットワークとネットワーク インターフェイス(NIC)の状態について説明します。

警告

ネットワークの設定は、 常に最適な状態で出荷しています。
設定ファイルに対して不適切な設定を行うと「ネットワーク起動時にサーバーへ接続できない」「十分な回線速度が得られない」等の不具合が発生します。

ドキュメントでご案内している手順以外では、絶対に設定を変更しないようにお願いいたします。

デバイス名の固定

NIC名称は、udev rulesファイルで明示的にPCIIDにNICを紐付けし、biosdevname, net.ifnamesを無効化しております。

提供サーバー毎に、適切に設定されていますので変更しないでください。

NIC名称と接続先ネットワーク

提供サーバーのNICの情報を示します。 ネットワーク構成が冗長化対応のシリーズは、デバイス名が異なります。

対応別NICデバイス名とネットワーク

接続ネットワーク

ネットワーク冗長未対応

ネットワーク冗長対応

グローバル

eno1

bond0(eno1,2)

ローカル

eno2

bond1(eno3,4)

サーバー全体のネットワーク設定(ゲートウェイ、IPv4・IPv6 の有効化など)は以下ファイルで設定しております。

グローバル接続 設定ファイル

設定ファイル

/etc/sysconfig/network-scripts/ifcfg-[デバイス名]

設定内容

  • IPv4・IPv6 アドレスの設定

  • オートネゴシエーション設定

  • 自動起動に関する指定

ローカル接続 設定ファイル

設定ファイル

/etc/sysconfig/network-scripts/ifcfg-[デバイス名]

設定内容

  • オートネゴシエーション設定

  • サーバー起動時に自動起動しない設定

ファイアウォール

CentOS 8 標準のファイアウォールサービスは「firewalld」です。 firewalld はバックエンドで従来のiptablesを利用しており動的な設定変更(既存のIP接続を維持したまま設定変更を行うこと)が可能です。

アプリケーションの出荷状態

アプリケーション

firewalld

起動状態

停止

設定内容

すべて許可

重要

初期状態では、firewalldサービスは停止しており、接続制限も行われていません。 以下に示すコマンドで状態を確認し、お客様の環境に合わせて、制限をおこなってください。

システムの起動状態を確認する

systemctl status firewalld

ファイアウォールの設定を確認する

firewall-cmd --list-all

firewalldの設定については以下Redhatのドキュメントを参照ください。

起動サービス

サービス提供時に有効(Enabled)になっているサービスを示します。

起動サービス構成情報

サービス名

機能説明

Port

chronyd.service

時刻同期サービス(旧ntpdデーモン)

123/udp

crond.service

定期的にジョブを実行するためのcronサービス

--

getty@.service

仮想コンソールサービス

--

irqbalance.service

IRQ割り込み処理を複数のCPU間で負荷分散させる

--

NetworkManager-wait-online.service

ネットワークが立ち上がる前にサービスが起動しないようにする機能

--

NetworkManager.service

ネットワークマネージャサービス

--

smartd.service

HDDの異常検出ツール

--

snmpd.service

snmpdサーバーサービス

161/udp
199/tcp

rsyslog.service

ログを入出力するサービス

--

sshd.service

SSHサーバーサービス

22/tcp

tuned.service

システムコンポーネント(CPU、ディスクなど)のパフォーマンスを動的に改善するサービス

--

Note

この一覧は、提供時の設定が「有効」で、ユーザーによって「無効」に制御できるサービスです。
常に起動するサービス(ファイルシステムのマウントなどの最低限必要なサービス)、提供時に無効化(disabled)されているサービスは、記載いたしません。
サーバーの状態はsystemctlコマンドや起動設定ファイルを確認してください。

操作コマンド(systemctl)

サービスを操作するコマンドの一例を紹介します。詳しい情報はヘルプ(--help)を参照してください。

サービス起動
systemctl start [サービス名]
サービス停止
systemctl stop [サービス名]
サービス稼働状態確認
systemctl status [サービス名]
サービス再起動
systemctl restart [サービス名]

パッケージ管理ツール yum

CentOS 8 で標準インストールされているパッケージ「yum」についてご紹介します。

yum 概要

CentOS 8 は、RPMパッケージ管理コマンド「yum」を使用することによって、RPMパッケージのインストール・アップデートを行うことが出来ます。

基本設定

設定ファイル

/etc/yum.repos.d 以下に *.reposとして保存

リポジトリ

CentOS公式リポジトリ

さくらの専用サーバでは、以下のリポジトリが導入されています。

インストールされているリポジトリ

リポジトリ名

出荷状態

説明

CentOS公式リポジトリ

有効

OSベンダーが提供する公式のリポジトリです

epelリポジトリ

無効 *1

「EPEL(Extra Packages for Enterprise Linux)」はFedoraプロジェクトチームにより開発が行われている特殊なパッケージです。
Fedora用に開発したハイクオリティなパッケージをRHELやCentOSなどのOS上にも利用できます。

  • *1 epelリポジトリは最小構成では無効になっています。以下のコマンドっで有効化することができます

    yum config-manager --enablerepo epel
    

yum コマンドリファレンス

コマンド

機能説明

yum update

利用可能なパッケージをすべてアップデート

yum info <パッケージ名>

パッケージの説明を表示

yum install <パッケージ名>

パッケージのインストール

yum remove <パッケージ名>

インストール済みパッケージのアンインストール

yum upgrade <パッケージ名>

パッケージのアップグレード

yum check-update

リポジトリの更新

yum list installed

インストール済みパッケージを表示

yum list <パッケージ名>

インストール可能なバージョンを表示

yum list upgrade

インストール可能なパッケージの表示

yum search <文字列>

<文字列>の検索

yum provides <ファイル名>

ファイル名からパッケージの逆引き

アプリケーション

出荷時は、サーバーとして必要最小限の状態で提供しています。
必要なアプリケーションをインストールして利用を開始してください。

機能名

アプリケーション

サーバシェルログイン(ssh)

  • openssh

言語

  • perl5

  • Python2

  • python3

FTPサーバ

--

SMTPサーバ

--

POP3サーバ

--

HTTP サーバ

--

DBサーバ

--

sshd

出荷時の提供状態

動作状態

稼働中

インストール

パッケージインストール (RPM)

プロトコル

sshd (22/tcp)

出力ログ

/var/log/secure

ログ保存期間

4 weeks

設定ファイル

/etc/ssh 以下

初期設定状態

なし (インストール状態でのお渡し)

言語

提供時に導入されている言語は以下の通りです。

サーバー運用上必要なツールの依存関係上導入されているものなので、異なるバージョンのが必要な場合は新たに導入するか更新をおこなってください。

  • perl5

  • python2

  • python3

CentOS 8 の運用管理

サーバーの最初におこなうべき運用管理や、定期的に気を付ける運用保守についてご紹介します。

サーバーのログイン

CentOS 8 では、ご提供時にはSSHによる遠隔ログインが有効となっています。 サポートするプロトコルは 「SSH2」 のみです。サーバーのログインは、SSH2対応のクライアントソフトを利用してください。

日本語環境を使う

提供時はサーバーのロケールが 「英語環境(LANG="en_US.UTF-8")」 となっています。 日本語に変更する場合は「localectl」 コマンド使用するなどして、設定をおこなってください。

OSのセキュリティアップデート

CentOS 8 のセキュリティ情報については、提供ベンダーのエラータ情報が参考になります。

また、提供ベンダーのコミュニティから情報配信ツール(メーリングリストなど)を登録することで情報を受け取ることができます。

OSのバージョンアップ

新しいバージョンがリリースされると、提供ベンダーサイトでリリースノートが公開されます。追加される機能や変更・削除される機能についてご確認ください。

警告

OSのバージョンアップによる動作に関しましては、弊社では動作保障致しかねます。 アップデートを実行する前に必ずベンダーが公開するドキュメントを読み、 問題が起きないことを確認してからおこなってください。

サーバ構築で参考となるウェブページ

主要アプリケーションの設定方法などはUpstream OSのドキュメントを参照ください。

サーバへの不正アクセス

サーバへの不正アクセスによる個人情報漏えいやウェブサイトの改ざんなどは、コンテンツ事業者にとって大きな損害につながります。 このため、以下の点に注意しサーバを運用いただきますようお願いいたします。

  • エラータ情報を確認し、常にソフトウェアを最新の状態に保つ

  • 使用目的にあわせたアクセス制限設定を行う

  • ユーザーや用途に合わせたグループの管理を徹底し、パスワードではなく、公開鍵など安全認証を用いるようにする

ネットワーク冗長構成

ネットワークの冗長構成とは

一部のさくらの専用サーバーシリーズではネットワーク冗長構成での提供が行われます。

ネットワーク冗長化に対応したシリーズでは、グローバル側、ローカル側の回線を冗長化し、2つの物理ネットワーク・インターフェイスを用いて1つの論理ネットワーク・インターフェイスを構成することによりネットワークを冗長化しています。

対象とするサービスは以下の通りです

  • さくらの専用サーバ エンタープライズ プラン

NICデバイス名

グローバル側ネットワークは「bond0」、ローカル側ネットワークは「bond1」をNICデバイス名として利用します。

対応別NICデバイス名

接続ネットワーク

ネットワーク冗長化未対応

ネットワーク冗長化対応

グローバルネットワーク

eno1

bond0(eno1,2)

ローカルネットワーク

eno2

bond1(eno3,4)

設定情報

設定例:グローバル側論理ネットワーク・インターフェイス設定内容

設定ファイル

/etc/sysconfig/network-scripts/ifcfg-bond0

設定内容

NAME=bond0
DEVICE=bond0
ONBOOT=yes
TYPE=Bond
BONDING_MASTER=yes
MACADDR=$WAN_HWADDR
BOOTPROTO=static
IPADDR=$IPADDR
NETMASK=$NETMASK
GATEWAY=$GATEWAY
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6ADDR=$IPv6/64
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
ETHTOOL_OPTS="autoneg on"
BONDING_OPTS="miimon=100 mode=802.3ad xmit_hash_policy=2"

重要

※ローカルネットワークのご利用には別途設定が必要です。 ローカル接続 をご参照ください。

設定例:グローバル側 物理ネットワーク・インターフェイス設定内容

設定ファイル

/etc/sysconfig/network-scripts/ifcfg-eno[num]

設定内容

TYPE=Ethernet
NAME=eno[num]
DEVICE=[num]
ONBOOT=yes
MASTER=bond0
SLAVE=yes

ネットワーク冗長動作の動作確認

ipコマンドによる確認

ipコマンドで bond0インターフェイスを問い合わせることで状態を確認できます。

# ip link show bond0
6: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT qlen 1000
    link/ether 4c:cc:6a:21:6e:af brd ff:ff:ff:ff:ff:ff

stateが「UP」であれば、正常に稼働しています。

procファイルによる確認

/proc 以下のファイルを確認することで、各I/Fの状態を把握することができます。

# cat /proc/net/bonding/bond0

以下の表示例では 通信には影響は出ていませんが、冗長構成のうちの片側(eno2)がダウンしている状態を示しています。

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
...

# 冗長構成のステータス
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2+3 (2)
MII Status: up    # ※1
MII Polling Interval (ms): 100
Up Delay (ms): 5000
Down Delay (ms): 0

802.3ad info
LACP rate: slow
Min links: 0
()
...

# 各物理デバイスのステータス
Slave Interface: eno1
MII Status: up    # ※2
Speed: 100 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 4c:cc:6a:21:6e:af
Slave queue ID: 0

()
...
Slave Interface: eno2
MII Status: down  # ※2
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 0c:c4:7a:56:c1:9f
Slave queue ID: 0
Aggregator ID: 2
Actor Churn State: churned
Partner Churn State: churned
Actor Churned Count: 1

()
...
  • ※1:冗長側物理(bond0)インターフェイスが 有効な場合upを示します。

  • ※2:片系(eno1/eno2)物理インターフェイスが それぞれ 有効な場合up, 無効な場合はdownを示します。

ローカル接続

ローカル接続とは

コントロールパネルでローカル接続を有効にしたサーバー同士は ローカル接続用NICを介して接続することができるようになります。

お渡し時は、サーバーにローカル接続側NICの設定が行われていないため、通信はできません。 ローカル接続を利用する場合は、これから紹介するローカル接続側NICの設定をおこなってください。

重要

ネットワーク冗長化に対応したシリーズでは、NICデバイス名が異なります。 詳しくは ネットワーク冗長構成とは のグローバル接続側NICの情報をご参照ください。

警告

ネットワークの設定例は、「追加行」「変更行のみ」 記載しています。 指定のない行の変更は絶対に行わないでください。サーバーがネットワークにつながらなくなる恐れがあります

ローカル接続で使用するIPアドレス

ローカル接続では、プライベートIPアドレスから、自由に割り当てしていただけます。IPアドレス範囲は以下の通りとなります

  • 10.0.0.0/8

  • 172.16.0.0/12

  • 192.168.0.0/16

ローカル接続側NICの設定

「eno2」(ネットワーク冗長構成がある場合は「bond1」) 設定ファイルを編集することでIPアドレスを割り当てることができます。

以下の設定例では、192.168.0.2/24 をサーバーのローカル側NICに設定する場合の基本的な手順をご紹介します。

設定例1:ネットワーク冗長化していない構成の場合

eno2にローカル接続の設定をおこないます。

設定例:/etc/sysconfig/network-scripts/ifcfg-eno2
ONBOOT=yes
IPADDR=192.168.0.2
NETMASK=255.255.255.0

networkを再起動します。

# nmcli connection reload

ipコマンドで設定情報を確認します。

# ip addr show dev eno2
# ifconfig eno2

設定例2:ネットワーク冗長化している構成の場合

bond1および eno3,4の3つのファイルに設定をおこないます。

設定例:/etc/sysconfig/network-scripts/ifcfg-bond1
ONBOOT=yes
IPADDR=192.168.0.2
NETMASK=255.255.255.0
設定例:/etc/sysconfig/network-scripts/ifcfg-eno3
ONBOOT=yes
設定例:/etc/sysconfig/network-scripts/ifcfg-eno4
ONBOOT=yes

networkを再起動します。

# nmcli connection reload

ipコマンドで設定情報を確認します。

# ip addr show dev bond1
# cat /proc/net/bonding/bond1
# ifconfig bond1

追加IPアドレス

追加IPアドレスとは

「さくらの専用サーバ」では、オプションサービス「追加IPアドレス」がご利用いただけます。 サービスのご契約、詳細に関しては弊社のご案内をご確認ください。

「追加IPアドレス」は、サーバーにIPアドレスの設定が必要となります。 さくらインターネットから割り当てられた追加IPアドレスをご用意いただき、これからご紹介する方法で設定をおこなってください。

重要

ネットワーク冗長化に対応したシリーズでは、NICデバイス名が異なります。 詳しくは ネットワーク冗長構成とは のグローバル接続側NICの情報をご参照ください。

警告

設定例は「追加行」「変更行」のみ記載しています。 指定のない行の変更は絶対に行わないでください。サーバーがネットワークにつながらなくなる恐れがあります

追加IPアドレス(IPv4)

追加IPアドレス(IPv4)を設定する

追加IPアドレスの基本的な設定方法についてご紹介します。

Note

マニュアルでは、追加IPアドレス「198.51.100.128/26」の割り当て受け、サーバーに「198.51.100.130」を付与する設定例を紹介します。

NICデバイスの設定ファイルを開き、追加IPアドレスの設定を行います。
デバイス名は、通常は「eno1」、ネットワーク冗長構成がある場合は「bond0」となります。
/etc/sysconfig/network-scripts/ifcfg-(デバイス名)
 # /etc/sysconfig/network-scripts/ifcfg-(デバイス名)

 IPADDR2=198.51.100.130
 PREFIX2=32

Note

複数のIPアドレスを割り当てる場合は、「IPADDR3」「PREFIX3」、「IPADDR4」「PREFIX4」...と数字を繰り上げながら割り当ててください

ネットワークを再起動します。

# nmcli connection reload

「ip」コマンドで設定情報を確認します

# ip addr show dev eno1

ネットワークを冗長化している場合は以下の操作で確認してください。

# ip addr show dev bond0

同一ネットワークセグメント内のサーバーに追加IPアドレスで通信する

同一ネットワークセグメント内の他サーバーから追加IPアドレスで通信する場合は、IPアドレスを追加したサーバーで特殊な設定が必要となります。

/etc/sysctl.d/local.conf(ネットワーク冗長なし)
net.ipv4.conf.eno1.arp_announce=1
/etc/sysctl.d/local.conf(ネットワーク冗長あり)
net.ipv4.conf.bond0.arp_announce=1

設定を反映させます。

# systemctl restart systemd-sysctl.service

警告

上記設定がされていないと、不正なARPを流す攻撃と判断され、追加IPアドレスでの通信が行えません。 (arp spoofing対策) この問題は同一セグメント内のサーバー同士に限られます。

追加IPアドレス(IPv6)

追加IPアドレス(IPv6)の設定は、専用サーバのグローバル側NIC設定にエイリアスの設定を追記します。 「eno1」(ネットワーク冗長構成がある場合は「bond0」) 設定ファイルを編集することでIPアドレスを割り当てることができます。

重要

ネットワーク冗長化に対応したシリーズでは、NICデバイス名が異なります。 詳しくは ネットワーク冗長構成とは のグローバル接続側NICの情報をご参照ください。

警告

設定例は、追加行、変更行のみ記載しています。 指定のない行の変更は絶対に行わないでください。サーバーがネットワークにつながらなくなる恐れがあります!

IPアドレス(IPv6)を設定する

追加IPアドレスの基本的な設定方法についてご紹介します。

Note

マニュアルでは、追加IPアドレス「2001:db8:1:1::/64」の割り当て受け、サーバーに「2001:db8:1:1::1/64」を付与する設定例を紹介します。

設定例:/etc/sysconfig/network-scripts/ifcfg-eno1 またはbond0
 IPV6ADDR_SECONDARIES="2001:db8:1:1::1/64"
複数のIPアドレスを追加する場合は スペース 区切りで記載することができます。
視認性を上げるために改行するときは文末に「\」を付けて記載することもできます。
IPV6ADDR_SECONDARIES="[IPv6アドレス/プレフィックス長] [IPv6アドレス/プレフィックス長] ..."

ネットワークを再起動します。

# nmcli connection reload

「ip」コマンドで設定情報を確認します。

# ip addr show dev eno1

ネットワークを冗長化している場合は以下の操作で確認してください。

# ip addr show dev bond0

専用グローバルネットワーク

専用グローバルネットワークとは

専用グローバルネットワークとは、お客様のアドレス空間を専用で用意する有料オプションサービスです。 割り当てを行ったIPアドレスブロックへ切り替えていただくことで、アドレスブロックのIPアドレスを自由に付与し運用することが可能となります

詳しい説明は弊社ウェブサイトを参照ください。

ファイアウォール利用なし、L2ファイアウォールを利用している場合

概要

専用サーバコントロールパネルから 「専用グローバルネットワーク」に切り替えることで、 サーバを割当IPアドレスブロックへに切り替えることができます。

これに伴って サーバーのグローバル接続側NICのIPアドレス設定変更が必要となります。 このセクションでは設定方法について説明します。

重要

  • 回線切り替え後に設定変更が完了するまでグローバル側ネットワークの疎通はなくなりますのでご注意ください

  • ネットワーク冗長化に対応したシリーズでは、NICデバイス名が異なります。
    詳しくは ネットワーク冗長構成とは のグローバル接続側NICの情報をご参照ください。

警告

設定例は、追加行、変更行のみ記載しています。 指定のない行の変更は絶対に行わないでください。サーバーがネットワークにつながらなくなる恐れがあります

専用グローバルネットワーク回線のIP アドレス割り当ては以下のようになっております。

割当IPブロックの位置と予約アドレス

割当IP位置

用途

割当例

1番目

<予約>ネットワークアドレス

203.0.113.0

2番目

<予約>ゲートウェイアドレス

203.0.113.1

3番目

<予約> ゲートウェイアドレス予備(1)

203.0.113.2

4番目

<予約> ゲートウェイアドレス予備(2)

203.0.113.3

5番目

<予約> FW 管理用アドレス(1)

203.0.113.4

6番目

<予約> FW 管理用アドレス(2)

203.0.113.5

7番目

<予約> LB 使用IP アドレス(1)

203.0.113.6

8番目

<予約> LB 使用IP アドレス(2)

203.0.113.7

9番目

<予約> LB 使用IP アドレス(3)

203.0.113.8

10番目~

サーバー利用可能アドレス

203.0.113.9~14

末尾

<予約> ブロードキャストアドレス

203.0.113.15

  • サーバーに割り当てることができるIPアドレスは「サーバー利用可能アドレス」範囲となります。<予約>とされてる範囲は利用できません。

  • IPv6アドレスの割当も同様です。

  • 「LB使用IPアドレス」「FW管理用IPアドレス」は別途オプションサービスをご契約いただいた場合に、サービス管理用IPアドレスとして利用可能となります

グローバル接続側NICの設定

コントロールパネルにて専用グローバルネットワークに切り替えた後、リモートコンソールにて設定変更 をおこなってください。リモートコンソールの利用方法については下記URLをご参照ください。

グローバル側NIC設定ファイルの編集をおこなってください。 ネットワーク冗長化に対応したシリーズの場合、デバイス名は「bond0」に読み替えてお読みください。

設定例:/etc/sysconfig/network-scripts/ifcfg-eno1 またはbond0
IPADDR=[サーバー利用可能アドレス]
NETMASK=[割り当てネットマスク]
GATEWAY=[ゲートウェイ]
IPV6ADDR=[サーバー利用可能アドレス]/64

ネットワークを再起動します。

# nmcli connection reload

「ip」コマンドで設定情報を確認します

# ip addr show dev eno1

ネットワーク冗長化している場合は デバイス名を 「bond0」に置き換えて実行してください。

L3VPN ファイアウォール

概要

専用サーバコントロールパネルから 「専用グローバルネットワーク」に切り替えることで、 サーバを割当IPアドレスブロックへに切り替えることができます。

これに伴って サーバーのグローバル接続側NICのIPアドレス設定変更が必要となります。 このセクションでは設定方法について説明します。

重要

  • 回線切り替え後に設定変更が完了するまでグローバル側ネットワークの疎通はなくなりますのでご注意ください

  • ネットワーク冗長化に対応したシリーズでは、NICデバイス名が異なります。詳しくは ネットワーク冗長構成とは のグローバル接続側NICの情報をご参照ください。

割当IP位置

用途

設定例

専用グローバル

1番目

<予約>ネットワークアドレス

203.0.113.0

2番目

<予約>ゲートウェイアドレス

203.0.113.1

3番目

<予約> ゲートウェイアドレス予備(1)

203.0.113.2

4番目

<予約> ゲートウェイアドレス予備(2)

203.0.113.3

5番目

<予約> FW 管理用アドレス(1)

203.0.113.4

6番目

<予約> FW 管理用アドレス(2)

203.0.113.5

7番目~

サーバー(NAT)利用可能アドレス

203.0.113.6~14

末尾

<予約> ブロードキャストアドレス

203.0.113.15

Internal

1番目

<予約> ネットワークアドレス

192.168.0.0

2番目

<予約> FW 管理用アドレス(1)

192.168.0.1

3番目

<予約> FW 管理用アドレス(2)

192.168.0.2

4番目

サーバー利用可能アドレス

192.168.0.3~254

末尾

<予約> ブロードキャストアドレス

192.168.0.255

  • サーバーに割り当てることができるIPアドレスは「サーバー(NAT)利用可能アドレス」範囲となります。<予約>とされてる範囲は利用できません。

  • IPv6アドレスの割当も同様です。

  • 「LB使用IPアドレス」「FW管理用アドレス」は別途オプションサービスをご契約いただいた場合のみ利用可能となります

_images/network-configration-diagram.png

構成例

グローバル接続側NICの設定

コントロールパネルにて専用グローバルネットワークに切り替えた後、リモートコンソールにて設定変更をおこなってください。リモートコンソールの利用方法については下記URLをご参照ください。

設定ファイルの編集

グローバル側NIC設定ファイルの編集をおこなってください。

設定例:/etc/sysconfig/network-scripts/ifcfg-eno1 またはbond0
GATEWAY=[ゲートウェイ]
IPADDR=[サーバー利用可能アドレス]
NETMASK=[割当ネットマスク]
  • 割当をうけたゲートウェイアドレス、ネットワーク情報に書き換えます

ネットワークを再起動します。

# nmcli connection reload

「ip」コマンドで設定情報を確認します

# ip addr show dev eno1

ネットワーク冗長化している場合は デバイス名を 「bond0」に置き換えて実行してください。