如何为我们的 Ubuntu 或 Debian 云服务器添加额外的 IP

已验证和测试 2021 年 2 月 27 日

介绍

本指南将引导我们完成向 Ubuntu 或 Debian 服务器添加额外 IP 的过程。 为了使额外的 IP 正常工作,必须将它添加到云接口和我们的服务器。

先决条件

– 根权限

– 保留的附加 IP。 我们可以在此处了解如何保留额外 IP。

在云控制面板中添加我们的额外公共 IP

我们将首先登录到 云控制面板。

导航到“公共 IP”部分。

我们首先单击“保留 IP”。 将出现一个弹出框,询问要添加的 IP 位置和公共 IP 计数。 对于 IP 位置,选择与我们的 CentOS 服务器相同的位置。 我们只想添加一个 IP 地址,所以我们将输入“1”作为计数。 现在单击“保留公共 IP”。

我们现在可以在“公共 IP”下看到一个新的 IP 地址。

单击新保留的公共 IP 地址旁边的复选框,然后选择“分配 IP”。 (注意:我们可以将 IP 分配给保留 IP 的同一位置的任何服务器。在本教程中,我们假设我们要将此 IP 分配给 CentOS 服务器。)

分配 IP 后,它应如下所示:

现在我们可以继续将 IP 添加到实际服务器的网络接口。

为我们的 Ubuntu 服务器添加额外的 IP

要将此 IP 添加到服务器的网络接口,我们需要编辑 /etc/netplan/01-netcfg.yaml 文件,但首先我们应该备份它以防出现任何错误。 为此,请确保我们使用服务器上的 root 帐户并使用以下命令:

cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.backup

复制后,我们可以使用 nano 查看和编辑文件:

nano /etc/netplan/01-netcfg.yaml

到达那里后,我们应该会看到如下内容:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 208.117.86.35/24
      gateway4: 208.117.86.1
      nameservers:
        addresses:
          - 209.208.127.65
          - 209.208.25.18

我们想在 eth0 下面添加我们的 IP 并将其命名为 eth1。 它应该看起来像这样:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 208.117.86.35/24
      gateway4: 208.117.86.1
    eth1:
      addresses:
        - 208.117.87.9/24
      gateway4: 208.117.87.1

      nameservers:
        addresses:
          - 209.208.127.65
          - 209.208.25.18

保存并关闭文件,然后运行以下命令以应用更改:

netplan apply

我们现在可以使用以下命令验证新分配的 IP 地址:

ip addr

我们应该得到以下输出:

1: lo:  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: eth0:  mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:00:d0:75:56:23 brd ff:ff:ff:ff:ff:ff
    inet 208.117.86.35/24 brd 208.117.86.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::200:d0ff:fe75:5623/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1:  mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:00:0a:75:56:23 brd ff:ff:ff:ff:ff:ff
    inet 208.117.87.9/24 brd 208.117.87.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::200:aff:fe75:5623/64 scope link 
       valid_lft forever preferred_lft forever

为我们的 Debian 服务器添加额外的 IP

要将此 IP 添加到服务器的网络接口,我们需要编辑 /root/etc/network/interfaces 文件,但首先,我们应该备份它以防出现任何错误。 为此,请确保我们使用服务器上的 root 帐户并使用以下命令:

cp /etc/network/interfaces /etc/network/interfaces.backup

复制后,我们可以使用 nano 查看和编辑文件:

nano /etc/network/interfaces

到达那里后,我们应该会看到如下内容:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
hwaddress ether 00:00:45:1c:5e:d6
address 192.168.0.1
netmask 255.255.252.0
gateway 192.168.0.1

dns-nameservers 209.208.127.65 209.208.25.18

我们想在 eth0 下面添加我们的 IP 并将其命名为 eth1。 它应该看起来像这样:

auto eth0
iface eth0 inet static
hwaddress ether 00:00:45:1c:5e:d6
address 192.168.0.25
netmask 255.255.252.0
gateway 192.168.0.1

auto eth1
iface eth1 inet static
address 192.168.0.26
netmask 255.255.252.0

完成此设置后,保存并重新启动网络服务以应用更改:

systemctl restart networking

重新启动服务后,我们的新 IP 将被设置!

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论