GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu18.04サーバーにIPを追加する方法

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ホスティングオプションを確認してください。


Linux
  1. UbuntuServerを18.04から20.04にアップグレードする方法

  2. Ubuntu20.04にTeamSpeakサーバーをデプロイする方法

  3. Ubuntuサーバーにロケートをインストールする方法

  1. UbuntuServer22.04にOpenLDAPをインストールする方法

  2. UbuntuServerにLighttpdをインストールする方法

  3. UbuntuにFTPサーバーをインストールする方法は?

  1. Ubuntu14.04にNginxをインストールする方法

  2. Ubuntu20.04でスワップファイルを追加する方法

  3. Atlantic.Netクラウド–Atlantic.NetクラウドサーバーにパブリックIPを追加する方法