在同一网卡上设置两个 (2) 个 IP 地址?

在同一网卡上设置两个 (2) 个 IP 地址?

我认为可以在 Windows XP 中的一个 NIC 上设置 2 个 IP 地址和子网掩码。

如何才能做到这一点?

答案1

拥有超过 2 个 IP 地址被称为多宿主.
大多数多宿主解决方案要求放弃 DHCP 寻址,转而采用静态寻址。

实际上,在 XP 下有一种方法可以实现网络接口卡 (NIC) 的多宿主,同时使用 DHCP 和多个静态 IP 地址。以下是方法,摘自Windows 网络的怪异之处

  1. 使用 regedit 导航到
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans
  2. 在这些子项下,您将找到 PC 中按其 COM 类标识符(也称为全局唯一标识符 (GUID))列出的所有 NIC。例如:
    {A8BF419B-8185-4396-B87A-2B6345BBC8E3}
    请小心正确识别条目所指的 NIC - 您将在注册表中的每个 NIC 下找到列出的多个 GUID。
  3. 找到该键IPAddress并双击它。在出现的“编辑多字符串”对话框中,输入要分配给 NIC 的每个静态 IP 地址的值,每行一个值。请注意,第一个值必须是“0.0.0.0”。
  4. 现在找到该SubnetMask键并按照与“IPAddress”键完全相同的方式编辑它,再次确保第一个值是“0.0.0.0”。
  5. 重启。

答案2

我通常使用 netsh 来执行此操作,因为它很容易复制。

netsh interface ip set address "Local Area Connection" static 10.0.10.20 255.255.255.0 10.0.10.1 1
netsh interface ip add address "Local Area Connection" 192.168.1.20 255.255.255.0

我猜想现在您还需要配置 DNS。

netsh interface ip set dns "Local Area Connection" static 10.0.10.1
netsh interface ip add dns "Local Area Connection" 192.168.1.140

然后,我会将这些命令保存到 .cmd 文件中,并将其保存在我的源代码存储库(或其他备份位置)中以供后人使用。

答案3

是的,尽管两个 IP 都必须是静态的。

  1. 控制面板 -> 网络连接
  2. 右键单击 NIC -> 属性
  3. TCP/IP->属性
  4. 单击“高级”
  5. 在“IP 地址”下单击“添加”。

答案4

它不适用于 dhcp,但对于静态 ips,你可以通过以下方式进行设置:

网卡属性。Internet 协议 (TCP/IP) 属性。点击高级

在此屏幕中,您可以根据需要添加任意数量的 IP 和网关。

相关内容