
Я хотел проверить свой публичный IP-адрес со своего компьютера, но ping возвращает только:
PING (MY IP GOES HERE) ((MY IP GOES HERE))
56(84) bytes of data.
Также, когда я nmap свой IP, я получил:
Примечание: Хост, похоже, упал. Если он действительно работает, но блокирует наши пинг-пробы, попробуйте -Pn Nmap done: 1 IP-адрес (0 хостов работает) просканирован за 3,14 секунды
Итак, я просто не могу ничего сделать со своим IP-адресом из того, что я вижу сейчас, я, конечно, могу сделать это с моим локальным IP (192....), но не с публичным. Может кто-нибудь объяснить мне, почему я не могу пинговать или nmap свой собственный адрес?
решение1
Вероятно, ваш брандмауэр блокирует запросы ICMP echo request (ping) на вашем публичном IP-адресе. Если вы подключаетесь к Интернету через маршрутизатор, вероятно, эта система запускает брандмауэр.
Nmap делает немного больше, чем просто пытается выполнить ping, он также проверяет службы, работающие на порту 443 или 80 (HTTPs и HTTP):
Если параметры обнаружения хоста не указаны, Nmap отправляет эхо-запрос ICMP, пакет TCP SYN на порт 443, пакет TCP ACK на порт 80 и запрос временной метки ICMP. (Для IPv6 запрос временной метки ICMP опускается, поскольку он не является частью ICMPv6.)Обнаружение хоста Nmap
Если на эти пакеты также нет ответа, Nmap не выполняет сканирование в этой системе. Вы можете заставить Nmap сканировать IP с помощью опции -Pn
.