帮助中心

服务器、网络和账户的分步教程。

网络与 IP

Linux 添加 IP 地址教程:在 Ubuntu、Debian、CentOS 与 Rocky Linux 绑定额外 IPv4

Linux 添加 IP 地址教程:在 Ubuntu、Debian、CentOS 与 Rocky Linux 绑定额外 IPv4

若您的 JUSTG 云服务器已添加额外 IP,或您为 JUSTG 独立服务器申请了 /24 IP 段,必须先在 Linux 添加 IP 地址,该 IP 才能响应流量。本文说明如何用 ip addr add 临时绑定额外 IPv4、如何在 Ubuntu 用 netplan、Debian 用 /etc/network/interfaces、CentOS/Rocky/AlmaLinux 用 nmcli 永久设置、IP 位于不同子网时如何设置来源路由,以及如何用循环绑定整段 /24。示例使用文档专用地址,请替换成客户中心显示的 IP、前缀与网关。

网络设置错误可能让 SSH 断线。请只绑定分配给您的地址,并提前准备好控制台。云服务器请使用 VNC 控制台:客户中心 → My Services(我的服务)→ 打开该 VPS(Product Details 页面)→ 在“Server Information”标签页的 VPS 面板中点击“VNC”。同一个 VNC 控制台也可在 Enduser Panel 中打开(Manage 卡片 → Virtualizor → “Enduser Panel”)。独立服务器请使用客户中心的 IPMI 控制台。如找不到控制台可提交工单。

步骤 1:确认网络接口名称与目前的 IP

ip 的精简模式会列出每个接口与其地址。请记下主 IP 所在的接口(常见为 eth0、ens3 或 enp1s0)以及默认网关。

ip -br a
ip route show default

步骤 2:用 ip addr add 临时添加 IP(测试用)

测试新地址最快的方法是临时添加。重启后就会消失,因此适合用来初步确认。

# add the extra IPv4 (not persistent, lost after reboot)
ip addr add 203.0.113.11/24 dev eth0

# confirm and test outgoing traffic from the new address
ip -br a show eth0
ping -c 3 -I 203.0.113.11 1.1.1.1

# remove it again if needed
ip addr del 203.0.113.11/24 dev eth0

如果以新来源地址 ping 成功,代表该 IP 已正确路由到您的服务器,可以改为永久设置。

步骤 3:在 Ubuntu 用 netplan 永久添加额外 IP

Ubuntu 的网络设置存放在 /etc/netplan/ 下的 YAML 文件。把新地址加入该接口的 addresses 列表,缩进只能使用空格。

# /etc/netplan/50-cloud-init.yaml (the file name may differ)
network:
  version: 2
  ethernets:
    eth0:
      addresses:
        - 203.0.113.10/24
        - 203.0.113.11/24
      routes:
        - to: default
          via: 203.0.113.1
      nameservers:
        addresses: [1.1.1.1, 8.8.8.8]
netplan try      # rolls back automatically if you lose access and do not confirm
netplan apply

若服务器由 cloud-init 部署,重启后设置被覆盖,可停用 cloud-init 的网络管理:

echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

步骤 4:在 Debian 用 /etc/network/interfaces 添加 IP

使用 ifupdown 的 Debian 允许同一接口有多个 iface 段,每多一个段就多一个地址。

# /etc/network/interfaces
auto eth0
iface eth0 inet static
    address 203.0.113.10/24
    gateway 203.0.113.1

iface eth0 inet static
    address 203.0.113.11/24

建议在 VNC 控制台中应用,或在维护时段直接重启:

systemctl restart networking

步骤 5:在 CentOS、Rocky Linux、AlmaLinux 用 nmcli 添加 IP

这些系统使用 NetworkManager。连接名称可能是 System eth0、eth0 或 Wired connection 1,请先列出确认。+ 代表附加地址,而不是取代主 IP。

nmcli con show                       # find the connection name
nmcli con mod "System eth0" +ipv4.addresses 203.0.113.11/24
nmcli con up "System eth0"
nmcli -g ipv4.addresses con show "System eth0"

完成后运行 ip -br a,确认接口上两个地址都存在。

步骤 6:IP 位于不同子网时设置来源路由

如果额外 IP 属于另一个有独立网关的子网,响应数据包可能以错误的来源从主网关送出而被丢弃。策略路由可让来自额外 IP 的流量走它自己的网关:

# extra IP 198.51.100.10 with its own gateway 198.51.100.1
ip addr add 198.51.100.10/24 dev eth0
ip route add default via 198.51.100.1 dev eth0 table 100
ip rule add from 198.51.100.10 table 100
ip rule show

要在重启后保留,请使用对应的永久设置:

# netplan: add under eth0
      routes:
        - to: default
          via: 203.0.113.1
        - to: default
          via: 198.51.100.1
          table: 100
      routing-policy:
        - from: 198.51.100.10
          table: 100

# nmcli (CentOS / Rocky / AlmaLinux)
nmcli con mod "System eth0" +ipv4.routes "0.0.0.0/0 198.51.100.1 table=100" \
  +ipv4.routing-rules "priority 100 from 198.51.100.10 table 100"
nmcli con up "System eth0"
若额外 IP 段是路由到您的主 IP、没有独立网关,就不需要策略路由,改用 /32 前缀添加地址即可。

步骤 7:在 JUSTG 独立服务器上绑定整段 /24

一段 /24 共有 256 个地址。请依分配信息确认网关与可用范围;以下示例中 .1 为网关,.2 到 .254 可用。用循环一次添加以便测试:

# example: 198.51.100.0/24, gateway 198.51.100.1, usable .2 - .254
for i in $(seq 2 254); do
  ip addr add 198.51.100.$i/24 dev eth0
done
ip -4 -o addr show dev eth0 | wc -l

永久设置时,用命令生成配置内容,不必手动输入 253 行:

# Ubuntu (netplan): print the address lines, then paste them under "addresses:"
for i in $(seq 2 254); do echo "        - 198.51.100.$i/24"; done

# Debian (/etc/network/interfaces): one line inside the eth0 stanza
    up for i in $(seq 2 254); do ip addr add 198.51.100.$i/24 dev eth0; done

# CentOS / Rocky / AlmaLinux (NetworkManager)
ADDRS=$(for i in $(seq 2 254); do printf "198.51.100.%s/24," "$i"; done)
nmcli con mod "System eth0" +ipv4.addresses "${ADDRS%,}"
nmcli con up "System eth0"

重启后运行 ip -4 -o addr show dev eth0 | wc -l 计算数量,确认所有地址都已恢复。

常见问题

如何为 VPS 获取更多 IPv4?

每台 JUSTG 云服务器含 1 个 IPv4。如需添加 IPv4,请提交工单联系技术支持;独立服务器另有 /24 IP 段可选。所有云服务器也都免费提供 IPv6。

新 IP 已出现在 ip -br a,但从外部连不到,该检查什么?

对照分配信息确认前缀与网关、确认防火墙允许该地址上的服务,并用 ping -I 测试。若仍失败,可能该 IP 尚未路由到您的服务器。

服务器对外连接时使用哪个地址?

默认使用该子网的主要(第一个)地址。应用程序可以绑定特定 IP,也可以在路由上设置 src 参数。

如仍无法解决,请提交工单联系 JUSTG 技术支持,并附上 IP 分配信息与 ip -br a 的输出。

这篇文章有帮助吗?
帮助中心
网络与 IP VPS 网速测试:用 iperf3、Speedtest CLI 与 curl 测试服务器带宽与延迟 完整的 VPS 网速测试要回答两个问题:服务器能收发多少带宽,以及数据包在服务器与用户之间传输要多久。本文说明如何在运行 Debian/Ubuntu 或 CentOS/Rocky/AlmaLinux 的 JUSTG 云服务器或独立服务器上,使用 iperf3… 网络与 IP Linux VPS 开启 TCP BBR 拥塞控制教程(Debian、Ubuntu、CentOS、Rocky Linux) TCP BBR 是 Google 开发的拥塞控制算法,自 Linux 内核 4.9 起内置。在高延迟的长距离线路上,例如从 JUSTG 约翰内斯堡或莫斯科机房的服务器发送数据到亚洲用户,默认的 CUBIC 算法只要遇到少量丢包就会大幅降速;BBR… 网络与 IP 什么是原生 IP?如何查询服务器 IP 的归属地 原生 IP 是指注册在服务器实际所在国家网络名下的 IP 地址,因此 whois 记录和 IP 地理位置数据库显示的都是这个国家。用 whois 加一次地理位置查询,一分钟就能查清任意服务器 IP 的归属地,方法见下文。JUSTG 东京和首尔云服务器均配备日本、韩国原生… 网络与 IP 如何检测 VPS 能否解锁 Netflix、Disney+ 和 AI 服务 流媒体和 AI 服务根据服务器的公网 IP 判断你所在的位置,因此检测 VPS 是否“解锁”,先确认 IP 所属国家,再直接在服务器上逐项测试。本文介绍 Windows Server(通过 RDP 在浏览器中测试)和 Linux(用 curl 测试)两种方法,并附上 JUSTG…
AlipayUnionPayVISAMastercardPayPalUSDTstripe