29Jun

Vad håller du ifrån att ändra din offentliga IP-adress och få olycka på Internet?

Vad förhindrar dig( eller någon annan) att ändra sin IP-adress och orsaka allvarliga huvudvärk för Internetleverantörer och andra Internetanvändare?

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare Whitemage är nyfiken på vad som hindrar honom från att ändra sin IP-adress och orsaka problem:

En intressant fråga ställdes om mig och jag visste inte vad jag skulle svara på.Så jag frågar här.

Låt oss säga att jag prenumererar på en Internetleverantör och använder kabelanslutning till Internet. Internetleverantören ger mig en offentlig IP-adress på 60.61.62.63.

Vad hindrar mig från att ändra denna IP-adress till, säger vi, 60.61.62.75 och stöter på en annan konsuments internetanslutning?

För det här argumentets skull, låt oss säga att den här andra IP-adressen också ägs av samma Internetleverantör. Låt oss anta att det är möjligt för mig att gå in i kabelmodeminställningarna och ändra IP-adress manuellt.

Under ett affärskontrakt där du tilldelas statiska adresser tilldelas du också en standardgateway, en nätverksadress och en sändningsadress. Så det är 3 adresser Internetleverantören "förlorar" till dig. Det verkar mycket slöseri med dynamiskt tilldelade IP-adresser, vilket de flesta kunderna är.

Kunde de helt enkelt använda statiska arps? ACL?Andra enkla mekanismer?

Två saker att undersöka här, varför kan vi inte bara gå runt ändra våra adresser, och är uppdragsprocessen så slösig som det verkar?

Svaret

SuperUser-bidragsgivaren Moses erbjuder viss insikt:

Kabelmodem är inte som din hemrouter( det vill säga att de inte har ett webbgränssnitt med enkla peksknappar som ett barn kan hacka in).

Kabelmodemerna är "uppslagna" och placerade av deras MAC-adress av Internetleverantören, och brukar nås av tekniker som använder proprietär programvara som bara de har tillgång till, som bara körs på sina servrar, och kan därför inte stulas.

-kabelmodemerna verifierar och kryssrutar inställningarna med Internetleverantörernas servrar. Servern måste berätta för modemet om det är inställningar( och plats på kabelnätverket) giltiga och ställer bara in det som leverantören har ställt in för( bandbredd, DHCP-tilldelningar, etc.).Till exempel, när du berättar din ISP "Jag skulle vilja ha en statisk IP, tack.", De allokerar en till modemet via sina servrar, och modemet låter dig använda den IP-adressen. Samma med bandbredd ändras, till exempel.

För att göra vad du föreslår, skulle du troligen behöva bryta in servrarna hos Internetleverantören och ändra vad den har ställt in för modemet.

Kan de helt enkelt använda statiska arps? ACL?Andra enkla mekanismer?

Varje ISP är olika, både i praktiken och hur nära de är med det större nätverket som tillhandahåller dem. Beroende på dessa faktorer kan de använda en kombination av ACL och statisk ARP.Det beror också på tekniken i själva kabelnätet. Internetleverantören jag arbetade för använde någon form av ACL, men den kunskapen var lite bortom min paygrade. Jag fick bara arbeta med teknikerens gränssnitt och göra rutinunderhåll och service ändras.

Vad hindrar mig från att ändra denna IP-adress till, låt oss säga 60.61.62.75 och röra med en annan konsuments internetanslutning?

Med tanke på ovanstående, som håller dig från att ändra din IP till en som din ISP inte specifikt har gett dig är en server som instruerar modemet vad det kan och inte kan göra.Även om du på något sätt bröt in i modemet, om 60.61.62.75 redan är allokerat till en annan kund, så kommer servern helt enkelt att berätta för modemet att det inte kan få det.

David Schwartz erbjuder ytterligare insikt med en länk till en vitbok för det riktigt nyfiken:

De flesta moderna Internetleverantörer( senaste 13 åren) accepterar inte trafik från en kundanslutning med en källa-IP-adress som de inte skulle röra till den kundenvar det destinationens IP-adress. Detta kallas "back path forwarding".Se BCP 38.

Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.