Fai in modo che più dispositivi collegati allo stesso router ottengano il proprio IP pubblico


11

Sto cercando di far funzionare il mio router in modo tale che ogni dispositivo collegato ad esso riceva il proprio indirizzo IP pubblico univoco, in modo che qualsiasi computer sia in grado di utilizzare una connessione P2P diretta. Avrei pensato che ciò fosse impossibile fino a quando non avrei scoperto che ogni dispositivo collegato alle mie scuole WiFi riceve il proprio IP pubblico, a partire da 199.80.254.70 e fino a 199.83.254.70, il che significa che oltre 3000 dispositivi possono ricevere il proprio indirizzo IP pubblico unico . Per le mie scuole ISP su speedtest.net, mostra semplicemente "Palo Alto Unified School District" e, a giudicare da ciò, non sono registrate con nessun ISP di livello 2.

Sono abbastanza sicuro che questo sarebbe impossibile con Xfinity o TWC, ma mi chiedevo come fa la mia scuola e se sarebbe possibile per me fare lo stesso.


3
Questo è disponibile su xfinity tramite il servizio di business class. I router fabbricati per l'uso da parte dei consumatori non lo supportano. Le commissioni per più IP possono variare notevolmente. Fondamentalmente è una questione di attrezzatura corretta e di pagare un supplemento per un servizio aggiuntivo.
Tyson,

Paghi per più indirizzi IP pubblici dal tuo ISP? In caso contrario, te ne darà solo uno.
lzam,

Risposte:


24

D: Come ottengono così tanti IP instradabili pubblicamente?

Alla tua scuola potrebbe essere assegnato un intervallo di indirizzi IP statici assegnato dal loro Internet Service Provider (ISP), in virtù del fatto che un distretto scolastico è un cliente abbastanza grande (ordini di grandezza più grandi in termini di denaro rispetto a una casa unifamiliare , per essere sicuro). Nota che non puoi semplicemente modificare un'impostazione nel tuo router per abilitare ulteriori indirizzi IP; è necessario in particolare li hanno assegnato a voi, dal vostro ISP.

Poiché lo spazio IPv4 è limitato e sta diventando sempre più limitato di giorno in giorno - vedi Esaurimento IPv4 - gli utenti finali sono le prime "vittime" di avere un accesso più limitato agli indirizzi IPv4, poiché (gli ISP pensano che) la maggior parte degli utenti finali non lo facciano hanno molti casi d'uso per esporre i servizi di "ascolto" a Internet pubblico. In effetti, molti ISP residenziali scrivono nei loro Termini di servizio (ToS) che è vietato ospitare qualsiasi server Web o e-mail sulla connessione Internet domestica.

Questa politica di ToS è almeno coerente con il fatto che ti potrebbe essere concesso un numero estremamente limitato di indirizzi IPv4 instradabili pubblicamente assegnati in modo univoco alla tua famiglia, poiché l'unico caso d'uso reale che viene "bloccato" con pochi o nessun IP univoco è servizi di hosting.

Pertanto, molti ISP domestici limitano gli utenti finali a 1 o addirittura 0 indirizzi IP pubblici univoci per famiglia. "Aspetta, 0 ?!" potresti chiedere. Beh si. Grazie al NAT di livello Carrier , un ISP può assegnare a più clienti un unico indirizzo IPv4 pubblico. Quindi, a sua volta, disponi di una rete locale (LAN) configurata dal tuo router che fornisce un indirizzo IP locale, fornendo due livelli di riferimento indiretto tra l'apparecchiatura del router di casa e Internet pubblico. Quindi avresti la LAN, il CGN, e infine Internet.

Uno svantaggio negativo di non avere un indirizzo IPv4 univoco per il tuo nome è che, se un sito Web, come SuperUser o Wikipedia, decide di bloccare qualcun altro che ha il tuo stesso indirizzo IPv4 instradabile pubblicamente, ad esempio a causa di quello comportamento scorretto dell'utente o spamming: anche tu puoi essere interessato, poiché il sito Web non è in grado di distinguere tra diversi host dietro il CGN. Ciò vale anche per le grandi LAN, che a volte si manifestano nei campus universitari che condividono una grande pipa tra diversi dormitori.

Potresti avere o meno un CGN sulla tua connessione Internet domestica, e questo non è poi così rilevante al punto della mia risposta. Il punto è che se milioni di persone nel mondo ora vivono con la realtà di essere sotto un CGN e quindi non hanno un indirizzo IPv4 unico indirizzabile pubblicamente al loro nome, la probabilità che tu sia in grado di ottenere licenze aggiuntive per IPv4 gli indirizzi di un ISP di casa - almeno, senza pagare un bel centesimo per loro - è abbastanza basso. Questo non vuol dire che è impossibile, solo che ci vorrebbe una telefonata e forse un'aggiunta alla tua fattura mensile (questo varierebbe notevolmente a seconda di dove vivi e del tuo ISP esatto).

La mia osservazione è che grandi clienti come aziende, società di hosting di server dedicati al dettaglio, ecc. Stanno ottenendo la maggior parte degli indirizzi IPv4 rimanenti assegnati loro. Ciò ha senso: la probabilità che una scuola voglia ospitare un sito Web (gestito da bambini tecnicamente inclini, ad esempio) è molto maggiore, nella mente di quelle persone che hanno il controllo di questi indirizzi IPv4 limitati, rispetto, per esempio, alla necessità di un utente domestico per configurare un server HTTP sul proprio computer di casa ed esporlo a Internet pubblico. Allo stesso modo per i provider di hosting dedicati: quasi tutti i server dedicati hanno un'esigenza molto specifica di ospitarne diversiservizi su Internet pubblico, quindi questo è quasi un requisito difficile per la maggior parte dei casi d'uso, o potresti anche non avere un server. Quindi non è raro essere in grado di ottenere un indirizzo IPv4 aggiuntivo per, ad esempio, $ 1 al mese da un provider di hosting dedicato per un server.


Diffidare di insidie!

EDIT: ho scritto questa sezione con l'errato presupposto che l'OP significasse "Condivisione di file peer to peer" con "P2P". Invece intende giochi per PC ospitati peer to peer, una cosa completamente diversa. Lasciando questo qui per l'amor dei posteri comunque.

Aggiungerò che il trasferimento "peer to peer" di contenuti che violano il copyright potrebbe mettere in pericolo il vostro accesso prolungato alla vostra connessione Internet in vari modi:

  • Il tuo ISP potrebbe venire a conoscenza del fatto che stai trasferendo contenuti che violano i diritti d'autore e di conseguenza rallenta la tua connessione;
  • Il tuo ISP potrebbe notare che stai inviando una quantità sproporzionatamente elevata di traffico rispetto alla media e, di conseguenza, rallenti;
  • Il tuo ISP potrebbe inviarti avvisi minacciosi (come, ad esempio, Comcast) se possono determinare in modo specifico che la natura del contenuto viola le leggi sul copyright o sui marchi e, infine, disconnettere il tuo servizio se ignori tali avvisi;
  • Il tuo ISP può considerare che la parte "in ascolto" del protocollo peer-to-peer conta come hosting di un "servizio" e può considerarlo una violazione dei loro Termini di servizio e minacciare di disconnettere il servizio se persisti.

Quindi, anche se si ha fatto ottenere l'accesso a una piccola piscina di IPv4 indirizzi internet pubblicamente instradabile, sia in modo statico o dinamico assegnato, si sarebbe potenzialmente di fronte un po 'di acqua calda legale per le vostre azioni se il vostro ISP è specificamente designato come "residenziale" o soluzione Internet "home". Incontreresti meno barriere se passassi al servizio "business class" - almeno negli Stati Uniti - ma dovresti comunque fare i conti con le ramificazioni legali della trasmissione di contenuti che violano le leggi sul copyright, se è quello che pensi a fare.


Condivisione di un singolo IP

Nel caso in cui non desideri pagare molti più soldi per ospitare i tuoi giochi, puoi utilizzare la seguente tecnica per condividere un singolo IP instradabile pubblicamente per diversi giochi contemporaneamente:

Supponendo (e questo potrebbe non essere vero per ogni gioco, sfortunatamente) che puoi in qualche modo cambiare le porte che il gioco si aspetta di usare e hai solo un indirizzo IP unico, instradabile pubblicamente, assegnato al tuo router, puoi Fare quanto segue:

  1. Per ogni "istanza" separata di ciascun gioco che deve condividere "lo stesso" numero di porta, cambia tutti i numeri di porta nella configurazione del gioco in modo che siano porte diverse. Puoi scegliere qualsiasi cosa dalla porta 1 a 65535, ma consiglio vivamente di attenersi all'intervallo da 1024 a 64000 per motivi tecnici. Ovviamente puoi provare porte al di fuori di questo intervallo se lo desideri, ma YMMV.

  2. Una volta, ad esempio, Computer "A" configurato per l'ascolto sulle porte 1234 e 5678 e Computer "B" in ascolto sulle porte 2345 e 3456, accedere alle impostazioni di Port Forwarding del router o del modem e comunicargli di inoltrare queste porte al locale Indirizzi IP delle tue macchine. A questo scopo, ti consiglio di assegnare IP LAN statici a ciascuno dei computer della tua LAN. Scegli qualsiasi indirizzo IP nella sottorete. Quindi, se è 192.168.0.0/24 (una sottorete abbastanza comune per impostazione predefinita), puoi scegliere qualsiasi cosa da 192.168.0.2 a 192.168.0.254, supponendo che il tuo modem / router sia su 192.168.0.1. Le esatte operazioni click-by-click per configurarlo varieranno ampiamente a seconda della marca e del modello esatti dell'apparecchiatura e saranno significativamente più complicate se si hanno più livelli di NAT (ad esempio un modem + router NAT e un altro router dietro quello ).

  3. Quando hai matchup peer-to-peer nei tuoi giochi, devi semplicemente dire ai tuoi avversari i numeri di porta che hai scelto per il gioco.

Puoi ripetere questi passaggi per molte migliaia di istanze di gioco simultanee, quindi dovrebbe essere sufficiente (si spera).


IPv6

Infine, una parola su IPv6. Sfortunatamente, IPv6 nativo non è ancora disponibile per molte persone. La nostra speranza è che possiamo implementare IPv6 su una scala sufficientemente ampia che l'importanza di IPv4 possa iniziare a fare un tuffo nel naso, diventando infine irrilevante, poiché una massa critica di persone è in grado di connettersi ai servizi (come siti Web, e-mail server, server DNS, ecc.) utilizzando IPv6. IPv6 ha così tanti più indirizzi di IPv4 che il piano attuale prevede di assegnare a ciascun cliente residenziale uno spazio di indirizzi di classe / 64 , che fornisce 18.446.744.073.709.551.616 indirizzi IP instradabili pubblicamente. Se in casa hai più computer e dispositivi intelligenti di quello, non so cosa dirti. ;-))


4
Non intendo usare BitTorrent come P2P, non ho bisogno di un IP pubblico per quello. Ne ho bisogno per giocare a giochi come 0AD, AOE e ospitare il mio server senza impostare il port forwarding o una DMZ predefinita. Grazie comunque :) Inoltre, ho trovato questo: business.comcast.com/internet/business-internet/static-ip.
Kirill2485,

2
@ kirill2485 - La tua domanda soffre del problema XY . Probabilmente c'è una risposta molto più fattibile per il tuo caso d'uso desiderato che non comporta avere un sacco di indirizzi IP pubblici. Suggerisco di porre una nuova domanda sull'hosting di più server su più computer dietro lo stesso router.
Bobson,

1
@ kirill2485 Hamachi era un modo abbastanza comune per ospitare servizi di giochi privati ​​(non sono sicuro che lo sia ancora). Tuttavia, ogni giocatore deve eseguirlo. Fondamentalmente imposta una VPN tra i giocatori.
Bob,

0

Per assegnare tecnicamente un indirizzo a un dispositivo, devi prima avere qualcuno a monte che ti assegni tale indirizzo, sia tecnicamente che legalmente. Per le connessioni DSL dell'utente finale e simili, ciò non viene quasi mai fatto per IPv4 , poiché gli indirizzi sono un bene prezioso . Parla con il tuo ISP, vedi se sono disposti a venderti ulteriori indirizzi IP, ma non sperare troppo.

La prossima alternativa sarebbe IPv6 . Se il tuo ISP ha una connettività IPv6, allora è abbastanza probabile che assegneranno non solo un singolo indirizzo IPv6 alla tua connessione, ma un'intera sottorete . Non so quanto sia ampio il supporto IPv6 dagli ISP, ma immagino che dipenda molto da dove ti trovi geograficamente. Per quanto ne so, l'Asia ha un'infrastruttura IPv6 molto più avanzata rispetto al resto del mondo semplicemente perché ha una carenza più terribile di indirizzi IPv4.

Ma supponiamo che il caso peggiore, ovvero che tu sia ancora bloccato con un solo indirizzo IPv4. In tal caso, ti suggerirei di provare 6to4 . In quella configurazione, si configura il router per il trasporto di pacchetti IPv6 locali tramite il collegamento IPv4 dal proprio ISP. La sottorete IPv6 associata al tuo indirizzo IPv4 è 2002:aabb:ccdd::/48dove si aabb:ccddtrova la notazione esadecimale del tuo indirizzo IPv4. Quindi a quel punto hai 2 80 indirizzi sotto il tuo controllo, da assegnare a tuo piacimento. L'ho fatto in passato, e almeno per me ha funzionato abbastanza bene. Ovviamente, il tuo router deve supportare 6to4, che potrebbe essere facile se fosse una scatola Linux sotto il tuo controllo, più difficile se dovessi patchare un firmware Linux open source incorporato e impossibile se il firmware è chiuso. Ci sonoaltri modi per trasportare IPv6 all'interno di IPv4 e alcuni di essi potrebbero fornire anche un discreto intervallo di indirizzi, ma non ho alcuna esperienza con nessuno di essi.

Naturalmente, tutto questo simpatico indirizzamento IPv6 non sarà di alcuna utilità se il tuo software P2P manca del supporto IPv6 o se i peer con cui vuoi connetterti non hanno alcuna connettività IPv6 stabilita. Il che ti riporta alla prima opzione come unica scelta. Se non riesci a trovare un ISP che vende indirizzi aggiuntivi ai consumatori, potresti iniziare a sentirti come una piccola impresa. Esistono certamente contratti per coloro che hanno più di un indirizzo. E a volte altri gadget come la DSL simmetrica in modo che i trasferimenti da te ai tuoi colleghi non congestionino il link di caricamento troppo stretto di una tipica connessione ADSL . Ma preparati a pagare molto più per questo tipo di contratto, dal momento che la maggior parte delle piccole imprese può permettersi di pagare di più di quanto i consumatori siano disposti a pagare, quindi è quello che saranno i prezzi di mercato.


0

Twc lo farà se si collega il modem, la maggior parte degli altri provider consente un solo indirizzo IP indipendentemente da come è configurato il modem se si dispone di una connessione dhcp, l'unica opzione con altri provider è utilizzare un proxy per ogni altro dispositivo (potrebbe non funzionare per le tue necessità) o passa al servizio di business class e acquista un blocco di indirizzi IP statici (potrebbe essere costoso)


-1

Penso che assegnare IP privati ​​o IP pubblici ai client di un router sia sostanzialmente lo stesso.

Si imposta un demone DHCP, configurandolo e ciò dovrebbe essere fatto.

Ciò che conta è che devi possedere gli IP che stai assegnando, in modo che possano comunicare con Internet.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.