Когда я ввожу в команде netstat -an
в cmd
, Я получаю информацию, что один из моих портов открыт от некоторого MAC-адреса. Мой qestion - то, как закрыть тот порт и как найти от MAC-адреса, какой IP другой компьютер имеет?
Я получаю этот вывод:
UDP [fe80::b970:58f1:a42a:a333%11]:1900 *:*
UDP [fe80::b970:58f1:a42a:a333%11]:50524 *:*
Если Вы работаете netstat -b
, Вы видите приложения, которые имеют определенное слушание портов. Вы не можете (насколько я знаю) закрыть порты по требованию, только завершить процессы, которые принимают соединения.
Кроме того, я думаю, что Вы путаете MAC-адреса с адресами IPv6. fe80::b970:58f1:a42a:a333
не MAC-адрес; это - адрес IPv6. Проблема решена; у Вас есть IP.
(Информация ниже этой строки не важна, если у Вас нет MAC-адреса),
Кроме того, даже если Вы знали MAC-адрес, я не знаю, существует ли RARP (Обратный протокол определения адресов) для Windows. Я знаю там используемый быть rarpd
для Linux, но поддержки RARP была удаленная версия 2.3 ядра. Вы могли всегда разжигать WireShark или что-то подобное, если Вы находитесь на беспроводном соединении или подключены к концентратору (не переключатель) и проверяете адреса назначения кадров.
Смотря на Ваш вывод, я не думаю, что это - MAC-адреса. Скорее они - адреса IPv6. Кроме того, я думаю, что возвраты каретки были искажены в Вашем вопросе. Я не думаю, что это показывает любые подключенные компьютеры, скорее просто, что у Вас есть процесс (процессы), слушающий на тех портах.
Для обнаружения, какой процесс Windows включен можно сделать a netstat -anb
(Вам, вероятно, придется сделать это с Администратором priviledges).
Порт 1900 используется для ssdp протокола. Вы могли выключить это путем отключения SSDP Discovery
сервис.
Я не уверен, что соответствует порту 50524, но в моей системе, том же самом SSDP Discovery
сервис слушает в ряде высоких пронумерованных портов... это может быть то же для Вас.