一个 NIC 中有 512 个 IP - ubuntu - 这可能吗?

一个 NIC 中有 512 个 IP - ubuntu - 这可能吗?

假设我有 1 个网卡和 2 个 /24 块 IP 需要分配:

150.50.50.0/24
150.60.60.0/24

我知道,我只能为每个网卡添加 256 个虚拟接口http://www.liberiangeek.net/2012/04/create-virtual-network-adapters-in-ubuntu-12-04-precise-pangolin/

如何向同一 NIC 添加 2 个块?我应该使用 VLAN 吗?

答案1

而不是设置另一个 VLAN 并向其添加虚拟接口

抱歉,老兄,这说明你根本不知道你在说什么。你到底为什么想要这个?

这些网络是路由到您那里吗?还是直接连接到您那里?这很重要 - 您将以不同的方式进行配置。

无论如何,假设网络已路由到您,请执行类似这样的操作,而不是 eth0:0 的废话。

auto dummy0
iface dummy0 inet static
    pre-up modprobe dummy
    address 150.50.50.0/32
iface dummy0 inet static
    address 150.50.50.1/32
iface dummy0 inet static
    address 150.50.50.255/32

答案2

为接口分配 512 个额外的 IP 地址应该不会有什么问题。这里我添加了 1000 个额外的地址,最终总数为 1001 个。

root@tbox:~# for c in $(seq 1 4); do for d in $(seq 1 250); do ip addr add 10.0.$c.$d/32 dev eth0; done; done
root@tbox:~# ip addr show eth0 | grep -E "\binet\b" | wc -l
1001
root@tbox:~#

相关内容