如何为一台计算机分配多个 IP 地址?

如何为一台计算机分配多个 IP 地址?

dhcp ip 范围是 192.168.0.255/24。我希望我的电脑从这个 dhcp 获取多个 ip 地址。这样我就可以用一台电脑通过不同的 ip 地址建立多个连接!

有什么办法吗?

编辑1:

在 Windows 或 Unix 中都没关系!

假设我要下载一个文件。下载器所做的非常简单的事情就是将文件拆分成几个部分并同时下载!因此它应该通过多个连接(每个部分 1 个连接)连接到文件服务器。在这里,我希望下载器使用不同的 IP 地址建立每个连接!

其实,服务器限制了 IP 地址的下载速度。所以,这样我就可以绕过这个下载限制!

答案1

在本地网络上为自己提供多个 IP 地址并不能解决下载限制。

您的地址在192.168.0.0/16范围内。此范围由私有 IP 地址组成,这些地址在您的 LAN 之外没有任何意义。您的路由器使用称为网络地址转换 (NAT) 的系统,让家庭网络上的每个设备都使用相同的公共 IP。这样做的原因是 IPv4 地址比所需的要少,并且此系统允许一个家庭共享一个地址。

由于您的路由器使用的是 NAT,因此下载服务器看不到您的私有 IP。就它而言,任何你家中的设备使用相同的 IP,因此它会将它们视为同一设备。

唯一真正的解决方案是购买额外的公共 IP。但是,这不太可能在消费者互联网连接中找到。通常,只有服务器才需要公共 IP,因此您可能只会在企业级连接中找到它们。

摘要:当你为自己提供多个 IP(如果需要,可以静态提供),它不会帮助你解决实际问题。

答案2

回答提出的问题(无关对于提问者确实遇到的问题):

要从 DHCP 服务器获取多个 IP,您需要添加具有单独 MAC 地址的新的真实或虚拟以太网适配器。

GNU/Linux 示例(未经测试):

brctl addbr br0
brctl addif br0 eth0
ip link add type veth
brctl addif br0 veth0
ifconfig eth0 0.0.0.0 up
ifconfig veth0 up
ifconfig veth1 up
ifconfig br0 up
dhclient br0 veth1

答案3

您可以在一台计算机中使用虚拟计算机。然后您可以分配不同的 IP 地址。

相关内容