2

Я получил эту ошибку, я не знаю, в чем проблема?

sudo vpnc
vpnc: Error binding to source port. Try '--local-port 0'
Failed to bind to 0.0.0.0:4500: Address already in use

На Ubuntu

4 ответа4

2

vpnc иногда немного глючит. Во-первых, всегда проверяйте, работает ли экземпляр vpnc-connect или vpnc, выполнив:

ps aux | grep vpnc

если есть, уничтожьте его командой kill и идентификатором процесса, который вы получите во втором столбце.

Я лично всегда использую vpnc-connect вместо прямого вызова vpnc (во всяком случае, afaik на большинстве систем, это символическая ссылка на vpnc).

не могли бы вы опубликовать свой файл конфигурации? Находится в /etc/vpnc/default.conf и /etc/vpnc.conf (помните, что вы не можете читать их как обычный пользователь)

С уважением

1

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

netstat -tuvnlp 

если вы укажете другой порт для его запуска, он будет работать нормально, как

 vpnc --local-port=5100 /path/to/vpnfile.conf
0

Похоже, что-то еще уже использует порт 4500. Попробуйте использовать netstat чтобы узнать, что происходит.

Если вы хотите увидеть таблицы маршрутизации, используйте

netstat -nr

(-n означает возврат числового вывода (т. е. IP-адрес вместо имени хоста), а -r означает печать таблицы маршрутизации)

Чтобы найти все открытые порты, используйте:

netstat -a

Чтобы найти порты прослушивания, используйте:

netstat -l
0

Это только что случилось со мной;

в моем случае причиной был другой установленный клиент vpn (Shrew Soft Ike) и автозапуск при запуске.

Попробуй поймать, работает ли какой-нибудь другой vpn-клиент (в моем случае ps -e | grep ike), убить его и настроить так, чтобы он запускался только при необходимости.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .