web-dev-qa-db-ja.com

1台のコンピューターに複数のIPアドレスを割り当てる方法は?

DhcpのIP範囲は192.168.0.255/24です。私は自分のコンピューターがこのDHCPから複数のIPアドレスを取得することを望みました。そのため、1台のコンピューターで異なるIPアドレスを介して複数の接続を確立できます。

とにかくそれをすることはありますか?

編集1:

WindowsまたはUnixでは、問題ではありません。

ファイルをダウンロードしたいとします。ダウンローダーが行う非常に簡単なことは、ファイルをいくつかの部分に分割し、それらを同時にダウンロードすることです!多くの接続(各部分に1つの接続)を介してファイルサーバーに接続する必要があります。ここでは、ダウンローダーが異なるIPアドレスで各接続を確立するようにします。

実際、サーバーはIPアドレスのダウンロード速度を制限しています。したがって、この方法で、このダウンロード制限をバイパスします!

4
Mehran

ローカルネットワークに複数のIPアドレスを指定しても、ダウンロード制限を回避することはできません。

あなたの住所は192.168.0.0/16 範囲。この範囲はプライベートIPアドレスで構成されており、LANの外部では意味がありません。ルーターはネットワークアドレス変換(NAT)と呼ばれるシステムを使用して、ホームネットワーク上のすべてのデバイスが同じパブリックIPを使用できるようにします。これは、必要な数よりもIPv4アドレスが少なく、このシステムでは家が1つのアドレスを共有できるためです。

ルーターはNATを使用しているため、ダウンロードサーバーはプライベートIPを認識しません。それに関する限り、anyあなたの家のデバイスは同じIPを使用しているので、それらは同じデバイスであると見なされます。

唯一の実際の解決策は、追加のパブリックIPを購入することです。ただし、これは消費者向けインターネット接続で見られる可能性が高いものではありません。通常、パブリックIPが必要なのはサーバーのみであるため、ビジネスグレードの接続でのみサーバーを見つけることができます。

要約:can複数のIPを(必要に応じて静的に)自分に与えますが、実際の問題には役立ちません。

11
cpast

尋ねられた質問に答える( 無関係 質問者が持っている問題に):

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
Vi.

1台のコンピューター内で仮想コンピューターを使用できます。次に、異なるIPアドレスを割り当てることができます。

0
BlackHatShadow