題 如何為一台計算機分配多個IP地址?


dhcp ip範圍是192.168.0.255/24。我希望我的計算機從這個dhcp獲取多個ip地址。因此,只需一台計算機,我就可以通過不同的IP地址建立多個連接!

無論如何要做到這一點?

EDIT1:

在Windows或Unix中,沒關係!

假設我要下載文件。下載器做的非常簡單的事情是將文件拆分為某些部分並同時下載它們!因此它應該通過許多連接(每個部分1個連接)連接到文件服務器。在這裡,我希望下載程序使用不同的IP地址建立每個連接!

實際上,服務器限制了IP地址的下載速度。所以,這樣我就會繞過這個下載限制!


4
2018-01-23 06:59


起源


Superuser.com或serverfault.com會為您提供更好的建議。
你真的需要說明你想要用什麼操作系統 - Journeyman Geek♦
你為什麼要那樣做?在Linux中,您可以為同一個網絡接口分配多個IP地址,但我懷疑您是否可以說服DHCP將它們移出... - vonbrand
你想要“多重聯繫”是什麼意思? - cpast
這無助於你的速度。加快下載速度的首要方法是向ISP支付更快的連接費用/去一個連接速度更快的地方。 - BenjiWiebe


答案:


在本地網絡上為自己提供多個IP地址將無法解決下載限制。

你的地址在 192.168.0.0/16 範圍。此範圍包含私有IP地址,在LAN外沒有任何意義。您的路由器使用稱為網絡地址轉換(NAT)的系統讓家庭網絡中的每台設備使用相同的公共IP。這樣做的原因是IPv4地址少於所需的IPv4地址,並且該系統允許房屋共享單個地址。

由於您的路由器正在使用NAT,因此下載服務器無法看到您的私有IP。就其而言, 任何 你家中的設備使用相同的IP,因此它會將它們視為同一設備。

唯一真正的解決方案是購買額外的公共IP。但是,這不是您可能在消費者互聯網連接上找到的東西。通常,只有服務器需要公共IP,因此您可能只在業務級連接上找到它們。

總結:當你 能夠 給自己多個IP(靜態,如果需要),它對你的實際問題沒有幫助。


11
2018-01-31 05:39



我完全理解你的答案,但似乎我無法清楚地陳述我的問題。不管怎樣,謝謝!但是假設IP範圍是其他的,例如,213.233.170.0/16(它是大學中公共Wi-Fi的IP範圍)。現在如何獲得多個地址? - Mehran
基本上?一個人不能。 IP地址由用戶控制之外的DHCP服務器分配,並根據硬件地址授予。唯一的方法是添加額外的無線接口(Wi-Fi卡,USB加密狗和c),並在每個接口上運行不同的地址。 - Darael


回答問的問題(無關 對問題的問題確實有):

要從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

5
2018-02-13 00:23





您可以在一台計算機內使用虛擬計算機。然後,您可以分配不同的IP地址。


0
2018-01-23 07:03



或者您可以將另一個網絡適配器安裝到您的計算機並分配另一個IP地址,如 多宿主
這似乎很好。但還有另一種簡單的方法嗎?因為為了做到這一點,我必須運行幾個VMware!但我想自動完成。 - Mehran