如果我想在 Web 服务器上设置多个 IPv6 地址,我可以这样做吗没有使用虚拟化/虚拟机?
我该如何在现代 Linux 内核(5.x)或 Windows Server 2016/2019 上执行此操作?
与此相关的是,是否可以在不使用操作系统或 CPU 端虚拟化的情况下使用 NIC 的虚拟化功能?我知道这是可能的在容器(而不仅仅是虚拟机)的 NIC 上使用 SR-IOV 功能。我可以在不使用容器或虚拟机的情况下使用 SR-IOV 或类似功能,而只是将 NIC 分配给不同的裸机 Web 服务器应用实例吗?
谢谢。
答案1
添加其他 IP
请注意,许多应用程序服务器侦听所有 IP(IPv4 和 IPv6);您可能需要告诉应用程序绑定特定 IP 以避免端口冲突(如 Nginx 或 IIS)
Linux
阅读文档网络计划
在 /etc/netplan/config.yaml 创建一个文件
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- "2001:db8::10/64"
- "2001:db8::11/64"
- "2001:db8::12/64"