Główna » jak » Jakie są kroki do znalezienia publicznego adresu IP komputera?

    Jakie są kroki do znalezienia publicznego adresu IP komputera?

    Możliwość uzyskania dostępu do usługi w celu zdobycia publicznego adresu IP może być bardzo pomocna, ale jak działa ten proces? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na ciekawe pytanie czytelnika.

    Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.

    Zdjęcie dzięki uprzejmości Douglas Porter (Flickr).

    Pytanie

    Czytnik SuperUser Harry chce wiedzieć, co należy zrobić, aby znaleźć publiczny adres IP komputera:

    Zdaję sobie sprawę z usług takich jak What Is My IP Address, które pozwalają użytkownikowi znaleźć ich publiczny adres IP, ale chciałbym wiedzieć, w jaki sposób taka usługa jest napisana od zera? Nie potrzebuję samego kodu, po prostu chcę znać pojęcia i kroki (pseudo kod, jeśli zechcesz).

    Oto, co już wiem o tworzeniu takiej usługi:

    1. Chciałbym skonfigurować aplikację internetową w Internecie, która słucha / dla portu 80.
    2. Po otrzymaniu żądania sprawdzę jego źródłowy adres IP, a następnie zapakuję go w dobrze sformatowaną odpowiedź HTML, aby użytkownik mógł zobaczyć.

    Czy to jest to, czy też jest tu coś jeszcze?

    Jakie są kroki, aby znaleźć publiczny adres IP komputera?

    Odpowiedź

    Wspierający SuperUser Scott Chamberlain ma dla nas odpowiedź:

    W większości przypadków to, co wymieniłeś, jest wszystkim, co musisz zrobić, aby uzyskać podstawową funkcjonalność.

    Jest jednak jeszcze jedna rzecz, którą możesz zrobić. Możesz sprawdzić X-Forwarded-For nagłówek dodany przez niektóre proxy (rodzaj używany do buforowania) i / lub równoważniki obciążenia i zgłoś ten adres, ponieważ adres otrzymany z adresu źródłowego będzie adresem serwera proxy, a nie adresem użytkownika.

    Jednak ten nagłówek jest dostarczany przez użytkownika, więc nie ma możliwości udowodnienia, że ​​adres wymieniony w X-Forwarded-For jest prawdziwym adresem źródłowym użytkownika.


    Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.