Я - новичок в Linux.
Я пытался просканировать открытый порт своего компьютера, но я нашел, что только три порта открыты, который является портом 80, 53 и 65535.
Затем я пытался просканировать свой мобильный телефон андроида. Показанный, что все порты закрываются.
Я использовал следующую команду:
nmap -sT -p- (myip)
Действительно ли это нормально? Или я делаю что-то не так?
Нормально, что порт закрывается, если никакой сервис как ssh сервер или веб-сервер не открывает их.
, Если Вы устанавливаете openssh-порт-сервера 22, будет открыт, если Вы установите apache2 порт 80, то будет открыт.
при использовании ssh (склонный - получают openssh-клиент установки) или webbrowser это будет временный открытый случайный высокий порт на время использования.
Порт 53 является dns. Порт 80 является http, сделайте netstat-tlpen для наблюдения, какой процесс открывается который порт, особенно порт 80 в случае.
С тех пор на Вашем телефоне на базе Android Вы не предлагаете услуг, только с помощью них это - nornal, что nmap не показывает открытых портов.
Вы находите номера портов по умолчанию в/etc/services
Порты 0-1023 называют стандартными портами, они регистрируются в спецслужбах: 22 ssh 23 telnet 25 smtp 80 http 143 imap 443 https и так далее, см./etc/services.
Это - сторона сервера, ожидающая клиента для соединения.
клиент (telnet, webbrowser, шпаклевка...) будет использовать случайный высокий порт (порты составляют 16 битов так 0 - 65k), например, 38743, это открывает соединение путем отправки tcp пакета с набором syn флаг к серверу.
, Что пакет имеет IP отправителя и порт и целевой IP и порт.
сервер отвечает с пакетом с набором флага ack и использует клиентский пакетный IP отправителя и порт как место назначения.
Поэтому, если Ваш Webbrowser открывает соединения с 2 различными веб-серверами, он использует различные случайные высокие порты для каждого сервера.