
На моем Mac есть порт UDP, который «уже используется», но не имеет связанного с ним процесса:
sudo netstat -na | grep "udp.*\.500\>"
показывает
udp4 0 0 192.168.50.181.500 *.*
udp4 0 0 192.168.29.166.500 *.*
sudo lsof
не отображает процесс на порту 500 (т.е. sudo lsof -i:500 -P
ничего не сообщает).
Обратите внимание, что я использую «sudo» в обеих командах, поэтому он должен отображать все процессы. (Перезагрузка работает, но нужно искать что-то менее разрушительное)
Как мне отменить привязку порта 500, чтобы снова его использовать?
решение1
Вы используете sudo
для запуска lsof
от имени root? Если нет, то он сможет видеть только файлы, открытые процессами, которыми вы владеете, и это, вероятно, системный процесс.
Порт 500 обычно используется дляisakmp, который является частью пакета IPSec. Обычно он отображается на Mac как побочный эффект VPN-сервиса на основе IPSec.