Jaki jest mój rzeczywisty adres IP?

19

Rozumiem, że 192.168.xx to nasz lokalny adres IP, a publiczny adres IP to inny. Użyłem tej strony, aby uzyskać mój adres IP, a wynik:

Ale na mojej oficjalnej stronie ISP i loginie mojego routera wygląda to następująco:wprowadź opis zdjęcia tutajwprowadź opis zdjęcia tutaj

Mój router i dostawca usług internetowych pokazują mój adres IP, a strona internetowa pokazuje mi inny adres IP. Jaki jest mój rzeczywisty adres IP? I dlaczego przypisano mi wiele adresów IP?

Proszę, aby inny komputer mógł nawiązać połączenie z moim komputerem, ponieważ napisałem do tego program Java

Siddharth Venu
źródło
24
Twój dostawca usług internetowych prawdopodobnie używa NAT klasy Carrier .
DavidPostill
3
@DavidPostill jako osoba, która korzysta z tego samego dostawcy usług internetowych co OP, może potwierdzić
Sathyajith Bhat
4
Tak, to NAT klasy operatorskiej ... źle zrobione. Współużytkowany adres IP powinien mieć wartość 100.64.0.0/10, a IPv6 powinien zostać wdrożony przed CGNAT. Moja witryna myip.addr.space może ci powiedzieć, czy masz połączenie IPv6.
Michael Hampton
4
Jaki jest mój rzeczywisty adres IP? ” Prywatne adresy IP to rzeczywiste adresy IP. Jedyna różnica między prywatnymi i publicznymi adresami IP polega na tym, że dostawca usług internetowych zgodził się nie kierować ruchu za pomocą prywatnych adresów IP. Poza tym prywatne i publiczne adresy IP są dokładnie takie same i działają w ten sam sposób. Zdarza się, że masz prywatne adresy w sieci WAN i LAN. ISP ma publiczny adres IP, z którego można się skontaktować w publicznym Internecie; nie masz publicznego adresu IP.
Ron Maupin,
1
@SiddharthVenu: Wszystkie są prawdziwym adresem IP;)
Lekkość ściga się z Monicą

Odpowiedzi:

50

Twój dostawca Internetu używa NAT klasy Carrier . Twój lokalny (do domu) adres IP 192.168.xx lokalny (do ISP) adres jest 10.230.xx publicznego , routingu IP, które dzielisz z wielu innych klientów ISP jest 49.207.xx

użytkownik4556274
źródło
1
Więc na innych komputerach, jakiego adresu IP powinienem użyć w moim programie, aby mogli połączyć się z moim komputerem?
Siddharth Venu,
22
@SiddharthVenu - nie możesz. Twój dostawca usług internetowych (Beam Telecom Pvt?) Nie zapewnia pełnego dostępu do Internetu; NAT klasy operatorskiej oznacza, że ​​masz dostęp tylko wychodzący. Jeśli Twój dostawca usług internetowych zapewnia transport IPv6, a także transport IPv4, prawdopodobnie adres IPv6 jest publiczny. Możesz także hostować swoje publiczne treści za pomocą usługi hostingowej, która zapewnia pełną łączność IP, a nie na komputerze domowym. (Oczywiście, jeśli przez „inny komputer” rozumiesz inny komputer w domowej sieci LAN , możesz po prostu połączyć się z lokalnym adresem 192.168.xx.)
user4556274,
1
Dzięki za odpowiedź :) Chyba muszę wtedy użyć VPN ...
Siddharth Venu,
2
@SiddharthVenu Zadzwoń do swojego usługodawcy internetowego i zapytaj, czy może obsługuje IPv6.
user253751,
2
Prawdopodobnie dobrym pomysłem będzie zadzwonienie do ISP i spytanie, czy sprzedają klientom tak zwane „białe” adresy IP. Te białe adresy IP są routowalne przez Internet, ale zwykle są droższe w porównaniu do „szarych” adresów IP NAT klasy operatorskiej.
TranslucentCloud,
-2

Otrzymujesz lokalny adres IP dla swojej sieci wewnętrznej i publiczny adres IP dla Internetu, jeśli wpiszesz w Google „what is my ip”, zwróci twój publiczny adres IP, a kiedy przejdziesz do cmd i wpiszesz „ipconfig”, to zrobi to pokaż adres IPv4, który jest twoim wewnętrznym / lokalnym adresem IP.

Lokalne adresy IP zwykle wyglądają jak:

10.xxx,

172.16.xx

192.168.xx

Jednym z powodów, dla których potrzebujesz lokalnego adresu IP, jest coś, co nazywa się translacją NAT lub adresu sieciowego .

Dalsza lektura: https://en.wikipedia.org/wiki/Private_network

Scripton
źródło
Mój adres 172.31.xx jest tak samo „lokalny” jak adres 172.16.xx. Dalsza lektura: IETF BCP 5 (obecnie RFC 1918) sekcja 3: prywatna przestrzeń adresowa
TOOGAM
1
Ta odpowiedź jest zbyt uproszczona, o czym świadczy fakt, że w rzeczywistości jest ona błędna w przypadku PO.
Lekkość ściga się z Moniką
-7

Możesz połączyć dwa komputery w domu za pomocą adresów IP 192.168.xx. Podłączenie zewnętrznego świata do komputera jest czymś, czego stara się zapobiec dostawca usług internetowych / telewizji kablowej; na przykład ogólnie dostawca usług internetowych nie przekieruje portu 25 dla poczty przychodzącej.
Sprzedadzą ci stały adres IP, którego możesz użyć, aby mieć dostęp do Internetu na twoim komputerze, ale będziesz potrzebować wzmocnionego bezpieczeństwa serwera, aby obsłużyć wszystko, co się pojawi, w tym różne ataki, które zdarzają się, gdy łączysz się z Internetem, tak jak będziesz witryna na żywo, dostępna dla każdego. Oznacza to, że zapory ogniowe muszą być poprawnie skonfigurowane itp.
Tak więc dla przeciętnego użytkownika kabla odpowiedź brzmi „nie możesz”.

Inżynier
źródło
6
Nie dlatego, że „Internet jest niebezpieczny”. To dlatego, że mają więcej klientów niż adresy IP do rozdania.
Lekkość ściga się z Moniką
5
A to „będziesz potrzebował serwera, aby obsłużyć wszystko, co się pojawi, w tym różne ataki”, po prostu nie ma sensu
Lekkość ściga się z Moniką
3
Jest to po prostu technika oszczędzania pieniędzy ... wielu dostawców usług internetowych nadal rozdaje indywidualne adresy IP.
AStopher
Próbowałem poprawić moją odpowiedź, dodając więcej informacji. Najwyraźniej byłem zbyt niejasny dla LRO.
Inżynier