IPを追加することは、どのシステム管理者にとっても日常的なことです。新しいサーバーをセットアップすると、サーバーのホスト名にリンクされた単一のIPアドレスが割り当てられます。システムに追加のIPアドレスを設定する必要がある理由はいくつかあります。それらのいくつかを以下に示します:
- Squidプロキシサーバーとのインターネット共有を設定します。
- 同じサービスを複数回実行する。
- 逆引きDNSルックアップで異なるホスト名を使用するため。
- スパムフィルターでブラックリストに登録されないようにするため。
- 複数のSSLサイトをホストするため。
Ubuntuでは、追加のネットワークアダプターを購入することなく、単一のネットワークインターフェイスカードに複数の仮想IPアドレスを追加できます。
このチュートリアルでは、Ubuntu18.04サーバーにIPアドレスを追加する方法を説明します。
前提条件
- Atlantic.Netクラウドプラットフォーム上の新しいUbuntu18.04VPS。
- 予約済みの追加IP。追加のIPを予約する方法については、こちらをご覧ください。
Atlantic.Netクラウドサーバーを作成する
まず、NetCloudServerにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてUbuntu18.04を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。
Ubuntu 18.04サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。
apt-get update -y
IPアドレスを永続的に追加する
Ubuntu 18.04サーバーでIPアドレスを構成するプロセスは、古いバージョンのUbuntuで使用されていた古い方法とは異なります。 Ubuntu18.04はNetplanユーティリティを使用してネットワークを構成します。
ファイル/etc/netplan/50-cloud-init.yamlを編集することで、システムに永続的にIPアドレスを追加できます。 。
まず、次のコマンドで既存のIPアドレスを確認できます。
ip addr
次の出力が表示されます。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:c8:48:62 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fec8:4862/64 scope link valid_lft forever preferred_lft forever
次のコマンドを使用して、既存のネットワーク構成を確認することもできます。
cat /etc/netplan/50-cloud-init.yaml
次の出力に既存のネットワーク構成が表示されます。
# This file is generated from information provided by # the datasource. Changes to it will not persist across an instance. # To disable cloud-init's network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: version: 2 ethernets: enp0s3: dhcp4: no addresses: [192.168.0.101/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8]
上記の出力では、IPアドレス192.168.0.101がインターフェースに割り当てられていることがわかります。
各パラメータの簡単な説明は次のとおりです。
- enp0s3 :設定するデバイス名。
- dhcp4 :dhcp4を有効または無効にするために使用されます。
- dhcp6 :dhcp6を有効または無効にするために使用されます。
- アドレス :デバイスのIPアドレス。
- ゲートウェイ4 :ゲートウェイのIPアドレス。
- ネームサーバー :DNSサーバーのIPアドレス。
次に、サーバーにIPアドレス192.168.0.100を追加します。
これを行うには、ファイル /etc/netplan/50-cloud-init.yamlを開きます お好みのテキストエディタで:
nano /etc/netplan/50-cloud-init.yaml
IPアドレスを追加すると、ファイルは次のようになります。
network: version: 2 ethernets: enp0s3: dhcp4: no addresses: [192.168.0.101/24, 192.168.0.100/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8]
終了したら、ファイルを保存して閉じます。次に、次のコマンドを使用して新しい構成を有効にします。
netplan apply
次に、次のコマンドを使用して新しいIPアドレスを確認します。
ip addr
次の出力に両方のIPアドレスが表示されます。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:c8:48:62 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global enp0s3 valid_lft forever preferred_lft forever inet 192.168.0.100/24 brd 192.168.0.255 scope global secondary enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fec8:4862/64 scope link valid_lft forever preferred_lft forever
一時的にIPアドレスを追加する
ip addr を使用して、サーバーに一時的にIPアドレスを追加することも簡単にできます。 コマンド。
たとえば、IPアドレス 192.168.0.100を追加します 次のコマンドで一時的に:
ip addr add 192.168.0.100/24 dev enp0s3 label enp0s3:1
次に、次のコマンドを使用してIPアドレスを確認します。
ip addr
新しいIPアドレスが192.168.0.100であることがわかります。 インターフェースに割り当てられているenps3:1 。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:c8:48:62 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global enp0s3 valid_lft forever preferred_lft forever inet 192.168.0.100/24 scope global secondary enp0s3:1 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fec8:4862/64 scope link valid_lft forever preferred_lft forever
結論
おめでとう!これで、単一のネットワークインターフェイスに複数のIPアドレスが正常に構成されました。要件に応じてシステムに複数のIPアドレスを追加するための十分な知識が得られたことを願っています。 VPSで複数のIPの構成を開始する準備ができている場合は、Atlantic.NetのVPSホスティングオプションを確認してください。