1. 确认网络环境

在开始配置之前,确保服务器的网络环境是正确的。要配置双 IP,需要满足以下条件:

  • 服务器至少有一个可用的网络接口(网卡)。
  • 网络接口已经连接到网络并且能够正常工作。
  • 服务器的 IP 地址、网关、DNS 等网络配置参数已经正确设置。
  1. 编辑网络配置文件

打开 /etc/network/interfaces 文件,在其中添加以下内容:

auto ens18
iface ens18 inet static
    address '103.56.62.49'
    netmask 255.255.255.0
    gateway '103.56.62.1'
    dns-nameservers 8.8.8.8 8.8.4.4

iface ens18:1 inet static
    address '103.56.60.182'
    netmask 255.255.255.0

其中,ens18 是网卡的名称,可以通过 ifconfig 命令查看。'103.56.62.49' 是第一个 IP 地址,'103.56.60.182' 是第二个 IP 地址,255.255.255.0 是子网掩码,'103.56.62.1' 是网关地址,8.8.8.88.8.4.4 是 DNS 服务器地址。

  1. 重启网络服务

保存文件并重启网络服务,使新的配置生效:

sudo systemctl restart networking
  1. 验证配置

使用 ifconfig 命令验证网络配置是否生效:

ifconfig ens18

如果配置正确,应该会看到两个 IP 地址。

ens18: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet '103.56.62.49'  netmask 255.255.255.0  broadcast '103.56.62.255'
        inet6 fe80::20c:29ff:fe9d:4a4c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:9d:4a:4c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10  bytes 676 (676.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens18:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet '103.56.60.182'  netmask 255.255.255.0  broadcast '103.56.60.255'
        ether 00:0c:29:9d:4a:4c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10  bytes 676 (676.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  1. 测试网络连通性

使用 ping 命令测试网络连通性:

ping '103.56.62.49'
ping '103.56.60.182'

如果能够 ping 通,说明双 IP 地址配置成功。

Debian 11 单网卡双 IP 配置教程 - 详细步骤与示例

原文地址: https://www.cveoy.top/t/topic/nDOz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录