Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Выскочила ошибка SIOCADDRT: File exists  (Прочитано 3965 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BigScale

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Выскочила ошибка SIOCADDRT: File exists
« : 23 Февраля 2014, 03:47:38 »
Ночи доброй  :). Настроил openvpn на debian на виртуалбоксе. Вроде всё ок, но сервис не запускается (/etc/init.d/openvpn restart.)
В гайде обещали следующее:

Цитировать
    server:~# /etc/init.d/openvpn restart
    Stopping virtual private network daemon: server.
    Starting virtual private network daemon: server.
    server:~#

А получаю енто:

Цитировать
   br@debian:~$ sudo /etc/init.d/openvpn restart
   Stopping virtual private network daemon: server.
   Starting virtual private network daemon: serverSIOCADDRT: File exists

В чем конкретно дело однозначно не прогуглить. Клиента ещё не настраивал, - только сервер.
Тему взял с хабра, более подробного не нашел : (.

Интерфейсы следующие:

(Нажмите, чтобы показать/скрыть)

конфигчик вот такой:

(Нажмите, чтобы показать/скрыть)

Забыл упомянуть, что инет раздается по dhcp(инет работает).
Если ещё нужна какая инфа, - отпишитесь = ).

Пользователь решил продолжить мысль 23 Февраля 2014, 04:33:01:
мм... поспешил я с ответом. сервис запущен, т.к. sudo service openvpn --status-all выдал is running...
Чего ж тогда он от меня хочет : (.
« Последнее редактирование: 23 Февраля 2014, 18:22:06 от BigScale »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #1 : 23 Февраля 2014, 09:12:22 »
А что в логе openvpn? Если кажется, что текста там мало, то поднимите уровень логирования.

P.S. А так-то тема - оффтоп, хоть и про родительский дистр.

Оффлайн BigScale

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #2 : 23 Февраля 2014, 14:55:37 »
Почему оффтоп-то ?  куда постить тогда ?

Пользователь решил продолжить мысль 23 Февраля 2014, 15:05:45:
Просто видел тут обсуждение опенвпна под дебиан = ).

А, кстати, лог вот такой:
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 23 Февраля 2014, 15:36:31:
оппп, единственное что вырисовывается так это вот это:

Feb 22 18:27:54 debian ovpn-server[2115]: ERROR: Linux route add command failed: external program exited with error status: 7
« Последнее редактирование: 23 Февраля 2014, 18:20:22 от BigScale »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #3 : 23 Февраля 2014, 16:51:01 »
1. оффтоп, потому что не ubuntu
2. листинги нужно прятать под спойлер

Теперь по теме.
У Вас есть ещё лог самого openvpn.
Попробуйте подкорректировать строку
Цитировать
push "redirect-gateway def1"

Оффлайн BigScale

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #4 : 23 Февраля 2014, 18:26:07 »
Ну сделал. перезапустил. Какие логи смотреть то ? смотрю /var/log/syslog и абсолютно то же самое.
в Статус логе в /etc/openvpn нифига. Куда ещё смотреть то ?
Может, не все файлы посмотрел = )
К впн серверу подключиться не пытаюсь, просто ребутаю сервер и получаю эту ошибку.
Во я кретин. в verbose вместо 9 влепил букву р... пора менять очки.

В логи выплюнул следующее:

(Нажмите, чтобы показать/скрыть)




« Последнее редактирование: 23 Февраля 2014, 18:41:26 от BigScale »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #5 : 23 Февраля 2014, 19:03:57 »
А давайте не будем паниковать и посмотрим: а всё ли так плохо?
Система ругается, что якобы не может создать маршрут на сеть VPN.
Но происходит это до присвоения интерфейсу егт0 адреса (заметьте, то его успевает поднять network-manager).
Проверьте
route -n
Ради интереса, можно попробовать настроить интерфейсы вручную, тормознуть демон NM  и рестартовать openvpn

Оффлайн BigScale

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #6 : 23 Февраля 2014, 20:03:34 »
До запуска сервера:

(Нажмите, чтобы показать/скрыть)

После запуска сервера

(Нажмите, чтобы показать/скрыть)

А почему 2 tun интерфейса ? Да ещё и оба tun0.
Что-то я выхода в интернет тут не вижу... 10.8.0.2 я так понимаю это какой-то айпи интерфейса для туннеля(нельзя ведь создать интерфейс без айпи адреса ?)
При подключении на стороне клиента (если это Windows, то в route print должен быть маршрут 10.8.0.0 255.255.255.0 какой-то_виндовый_интерфейс, правильно ?)
К серверу ещё подключаться не пробовал, надо клиентские сертификаты и ключи перекинуть...

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #7 : 23 Февраля 2014, 21:04:43 »
А почему 2 tun интерфейса ? Да ещё и оба tun0.
Не путайте маршруты и интерфейсы.
У Вас два маршрута. Один маршрут на интерфейсное соединение, а второй как раз маршрут по которому Вы волнуетесь.
Так что всё ОК и на сообщение можно забить.

Что-то я выхода в интернет тут не вижу...
У Вас выход в интернет, судя по маршрутам, должен идти через eth0

Оффлайн BigScale

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #8 : 23 Февраля 2014, 21:22:59 »
хм, ок. Пробую подключиться через OpenVPNB GUI в Windows. На той же машине стоит и виртуалка.

root@debian:/etc/openvpn/easy-rsa# cat /var/log/syslog
 
Подключение вообще не происходит с внешнего ip( прописал remote на клиенте)

root@debian:/etc/openvpn/easy-rsa# cat /var/log/syslog

А логи такие:

(Нажмите, чтобы показать/скрыть)

Конфиг для клиента сделал такой:

(Нажмите, чтобы показать/скрыть)

Странно... где-то ошибся ?


Пользователь решил продолжить мысль 23 Февраля 2014, 21:27:45:
Эх, никогда не понимал эти маршруты)). действительно, два интерфейса с одним именем быть не может : )

Пользователь решил продолжить мысль 23 Февраля 2014, 21:37:48:
на windows поменял verbose 9, создал фаил журнала.
После переподключения журнал так и остался пустым... Хоть бы фэил залогил бы чтоли.

Виртуальный адаптер, кстати, по дефолту в режиме NAT стоит.
« Последнее редактирование: 23 Февраля 2014, 21:43:04 от BigScale »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #9 : 23 Февраля 2014, 22:51:04 »
Я, к Вашему сожалению, не могу сориентироваться куда что и с чем соединено. Точнее, скорее всего, дедуктивным методом можно понять, но мне лень разбираться.

Странно... где-то ошибся ?
Конечно

Цитировать
Конфиг для клиента сделал такой:

client
dev tun
proto tcp
remote внешний_ип 1194 // для первичного теста лучше локальный (ближний для клиента) адрес использовать
ping 10
comp-lzo
ca ca.crt
cert test.crt
key  test.key
ns-cert-type 8.8.8.8 server
push "dhcp-option DNS 8.8.8.8" // непонятно, кому клиент указывает что-то делать
route 10.8.0.0 255.255.255.0  // пусть лучше сервер решает какие маршруты поднимать клиентам
verb 3
pull

После переподключения журнал так и остался пустым... Хоть бы фэил залогил бы чтоли.
Логи где-то здесь в окошках
c:\Program Files\OpenVPN\log\

Оффлайн BigScale

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #10 : 23 Февраля 2014, 23:35:53 »
Да, дело было действительно в команде ns-cert type)))))
я указал айпи днс сервера т.к. думал что она отвечает за днс настройки(углядел в названии ns ;D).
Видимо, перепутал с директивой push dhcp :) :) :).
Теперь хоть в сессии что-то начинает писать, сегодня уже разбираться сил нет)))).
Огромное спасибо за помощь))))))
Изначально я log папку и смотрел и там был фаил client.log, но пустой : )

Пользователь решил продолжить мысль 24 Февраля 2014, 00:47:48:
хех, теперь соединиться пытается, но выбрасывает Connection refused...
Неуж-то ещё и iptables надо настраивать ?...
айпишники у виртуальных адаптеров идут как 192.168.x.x, а на виртуалке - 10.x.x.x

« Последнее редактирование: 24 Февраля 2014, 00:47:48 от BigScale »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #11 : 24 Февраля 2014, 08:18:45 »
Начните с проверки возможности соединения, как таковой.
Правила netfilter нужно "настраивать", если после установки производились какие-либо параноидальные действия (в том числе ufw). Из коробки правил фильтрации нет.
Но для успокоения совести показывайте их тоже
sudo iptables-save

Оффлайн BigScale

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #12 : 24 Февраля 2014, 20:10:57 »
Задумался над тем, что я делаю. Бред.
Подключаюсь я из Windows к Linux.
в Windows два адаптера в подсети 192.168.x.x(айпи у них соответствующие).
на Debian, к которой я подключаюсь, айпи вообще из разряда 10.x.x.x
в Windows есть ещё и внешний айпи модема.
В итоге мне непонятно, как это всё должно работать ?!
Насколько Я понимаю, подключаться нужно к опенвпн(а он уже, в свою очередь, выдаст клиенту маршрут, т.е. после установления соединения с сервером он создаст туннель от клиента прямо в интернет через шлюз OpenVPN сервера) в любом случае - не важно, где он находится,
но в моем случае он вообще в виртуальной локальной сети находится(virtualbox же) и я не могу к нему подключиться, потому что это невозможно!( на каком айпи висит опенвпн сервер мне кстати непонятно, предполагаю, что на 10.8.0.1)
Насколько я понимаю, клиент должен всегда пинговать опенвпн сервер перед подключением к нему и открытия туннеля, ведь так ?! ?)))
ЗЫ: Но физически обе ОС расположены на одном компьютере : )


Пользователь решил продолжить мысль 24 Февраля 2014, 20:14:20:
iptables правила , кстати, у меня отсутствуют на debian машине.
На Винде фаирвола вообще нет)).
« Последнее редактирование: 24 Февраля 2014, 20:14:21 от BigScale »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #13 : 24 Февраля 2014, 20:19:46 »
Начните с того, что нарисуйте вашу сеть на бумажке...
А то у вас, похоже, каша в голове. Что там виртуально, что нет - не важно, важно, как сети соединены.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Выскочила ошибка SIOCADDRT: File exists
« Ответ #14 : 24 Февраля 2014, 20:28:05 »
Нет тут никакого бреда. Просто у Вас пока в голове каша, которая никак не сварится до готового продукта. Толи воды много, то ли огня мало.
Какого "разряда" айпи в принципе не имеет значения, за исключением условия отсутствия конфликта.
Тоннель создаётся между двумя участниками VPN (а не между клиентом и интернетом). То есть он является виртуальным соединением между виртуальными интерфейсами. А уж какой трафик будет через него пропущен - это уже другой вопрос.
И пофиг что одна машина виртуальная "гостья", а вторая её носитель. Между ними фактически только виртуалбоксовое пространство и никто не мешает через его среду пропустить виртуальное соединение. Этакая рекурсия виртуализации.
Давайте уже, переворачивайте своё восприятие сетевого пространства.

 

Страница сгенерирована за 0.07 секунд. Запросов: 25.