Использование netcat для отправки пакета UDP без привязки

Я пытаюсь использовать netcat для имитации протокола обхода NAT.

У меня есть один экземпляр, который прослушивает пакеты UDP на порту 6666, поэтому:

нк -ул 6666

В другом окне терминала я пытаюсь периодически отправлять UDP-пакет с порта 6666 (, чтобы открыть обратный путь на моем маршрутизаторе. это было бы в сценарии, который повторяется каждые 20 секунд, чтобы повторно -открыть порт)

nc -u -p6666 mypinghost.com 4444

Проблема в том, что netcat терпит неудачу при этом вызове ping с сообщением:

nc :Ошибка привязки :Адрес уже используется

Это означает, что прослушиватель, привязанный к порту 6666, блокирует отправку другого процесса с этого порта или, возможно, что netcat пытается привязаться к 6666 для прослушивания.

Это просто то, как написан netcat, или я могу как-то пощекотать его, чтобы позволить мне отправлять пакет без привязки к порту для прослушивания?

7
задан Jim Baldwin 8 July 2012 в 22:00
поделиться