Мы можем узнать IP
адрес domain name
или URL
. Но как узнать Port
номер, на котором размещено доменное имя?
Как найти номер порта IP-адреса?
Ответы (8)
К сожалению, стандартная A-запись DNS (от имени домена к IP-адресу), используемая веб-браузерами для определения местоположения веб-серверов, не включает номер порта. Веб-браузеры используют префикс протокола URL (http://) для определения номера порта (http = 80, https = 443, ftp = 21 и т. д.), если только номер порта не указан в URL (например, «http ://www.simplens.com:5000" = порт 5000).
Могу ли я указать номер порта TCP/IP для моего веб-сервера в DNS? (кроме стандартного порта 80)
DNS-сервер обычно имеет стандартные используемые порты. . Но если это не так, вы можете попробовать nmap и выполнить сканирование портов следующим образом:
> nmap 127.0.0.1
Довольно старый вопрос, но может быть полезен кому-то в этом нуждается.
Если вы знаете URL-адрес, 1. откройте браузер Chrome, 2. откройте инструменты разработчика в Chrome, 3. введите URL-адрес в строку поиска и нажмите Enter 4. посмотрите на вкладке сети, вы увидите IP-адрес и порт оба
Порт обычно фиксированный, для DNS это 53.
Номера портов определяются соглашением. HTTP-серверы обычно прослушивают 80-й порт, ssh-серверы прослушивают 22-й. Но для них нет никаких требований.
Если это нормально, то номер порта всегда равен 80 и может быть записан как http://www.somewhere.com:80 Хотя вам не нужно указывать это значение, так как :80 используется по умолчанию в каждом веб-браузере.
Если сайт решил использовать что-то другое, то они намерены скрыть от чего-либо, что не было отправлено «дружественным» или на что не было ссылок. Эти обычно отображаются с https, а их номер порта неизвестен и определяется их администратором.
Если вы решите запустить сканер портов, пробуя каждое число nn от, скажем, 10000 до 30000 в https://something.somewhere.com:nn Тогда ваш провайдер или их антивирус, вероятно, заметят и отключат вас.
Использование команды netstat -a
даст вам список подключений к вашей системе/серверу, где вы выполняете команду.
Например, он будет отображаться, как показано ниже, где 35070 — это номер порта.
TCP 10.144.0.159:**52121** sd-s-fgh:35070 ESTABLISHED
domain = self.env['ir.config_parameter'].get_param('web.base.url')
Я получил имя хоста и номер порта, используя это.