como colocar qualquer ip (no caso de múltiplos ip's) para qualquer processo?

0

Estou apenas curioso, existe alguma maneira de distribuir qualquer IP (de vários IPs) para qualquer aplicativo? aqui eu tenho dois IP's da interface de rede wireless , e outro através da interface de rede wired .

 $ ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:26:55:b6:36:b3  
              inet addr:192.168.1.15  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::226:55ff:feb6:36b3/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:4680 errors:0 dropped:0 overruns:0 frame:0
              TX packets:4685 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:1940449 (1.9 MB)  TX bytes:840513 (840.5 KB)
              Interrupt:17 

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:3367 errors:0 dropped:0 overruns:0 frame:0
              TX packets:3367 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:295745 (295.7 KB)  TX bytes:295745 (295.7 KB)

    wlan0     Link encap:Ethernet  HWaddr 00:1e:65:4f:c4:ca  
              inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::21e:65ff:fe4f:c4ca/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:59170 errors:0 dropped:0 overruns:0 frame:0
              TX packets:52111 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:64119125 (64.1 MB)  TX bytes:7433147 (7.4 MB)

Existe alguma maneira de distribuir esses dois IPs entre vários processos, e como posso fazer isso ?? Outra consulta, quantos IPs um laptop de usuário normal pode ter no max ??

    
por lazarus 12.10.2014 / 21:53

2 respostas

2

Dependendo de como você faz isso, você pode ter 32768 ou 4294967296 IPs.

O kernel Linux suporta 32768 interfaces de acordo com esta discussão aleatória na internet , suportado por net/core/dev.c .

% bl0ck_qu0te%

Então, se você tiver um endereço por interface, esse é o limite. Você pode atribuir alias IPs a interfaces, então talvez você possa atribuir todos os endereços IPv4 disponíveis a ela. (Ou talvez 3.4 × 10 ^ 38 com IPv6).

(Claro, com interfaces físicas e um IP por interface, a resposta depende da sua placa-mãe.)

    
por muru 12.10.2014 / 22:14
1

O endereço IP que está sendo usado por um aplicativo depende do endereço IP no qual o aplicativo é 'ligado'. Normalmente (a menos que seja um aplicativo de servidor) liga-se a 0.0.0.0. O que significa que o kernel decidirá qual endereço IP usar.

Sobre a quantidade máxima de endereços IP. Na verdade não há limite. Endereços IP são baseados em software e não há limite real.436 reputação 210

    
por Marlinc 12.10.2014 / 22:01