Как отвязать UDP-порт, записи о котором нет в lsof?

Как отвязать UDP-порт, записи о котором нет в lsof?

На моем 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.

Связанный контент