Проблемы с настройкой TINC в Mac OSX 10.12.2

У меня есть настройка TINC на нескольких Linux-серверах, и они отлично работают.

  • linux001 (статический ip vps - 10.0.0.1)
  • macosx002 (подключается к linux001 - 10.0.0.2)
  • linux050 (подключается к linux001 - 10.0.0.50)

У меня также есть Mac с OSX 10.12.2, который, кажется, подключен к linux001, но не может общаться. Я дошел до сути, начав с этого руководства на tinc-vpn.org . В процессе следования руководству я столкнулся с проблемой, когда там, где нет / dev / tun0 или / dev / tap0 ... после небольшого поиска в Google я нашел и установил пакет tuntaposx на sourceforge так как homebrew и macports не удалось установить там версии того же пакета.

Итак, в настоящее время macosx002, похоже, подключается к linux001

Sending PING to linux001 (x.x.x.x port 655): 8
Sending 2 bytes of metadata to linux001 (x.x.x.x port 655)
Flushing 2 bytes to linux001 (x.x.x.x port 655)
Got PING from linux001 (x.x.x.x port 655): 8
Sending PONG to linux001 (x.x.x.x port 655): 9
Sending 2 bytes of metadata to linux001 (x.x.x.x port 655)
Flushing 2 bytes to linux001 (x.x.x.x port 655)
Got PONG from linux001 (x.x.x.x port 655): 9

Однако, когда я пытаюсь выполнить эхо-запрос macosx002 из linux001, я получаю следующую ошибку:

Error while writing to Generic BSD tun device /dev/tun0: Input/output error
Error while writing to Generic BSD tun device /dev/tun0: Input/output error
Error while writing to Generic BSD tun device /dev/tun0: Input/output error
Error while writing to Generic BSD tun device /dev/tun0: Input/output error

Если я пытаюсь выполнить эхо-запрос в другом направлении, я получаю следующую ошибку:

user-mac-mini:~ user$ ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
^C
--- 10.0.0.1 ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss

Это наводит меня на мысль, что tincd действительно соединяет оба пути ... но что-то не так с маршрутизацией для tun / tap на macosx002

Если я перейду в / dev /, оба tun0 и tap0 действительно существуют, но только когда я устанавливаю пакет из sourceforge ... если я устанавливаю пакет через macports, homebrew или make install ... tun0 и tap0 не существуют.

Любая помощь будет признательна ... если я в конечном итоге найду ответ самостоятельно, я отправлю его здесь.

0
задан 23 January 2017 в 01:31
1 ответ

Прочитав ЭТО замечательный пост, я изменил свой файл tinc-up на:

ifconfig tun0 inet 10.0.0.2 10.0.0.1 up netmask 255.255.255.0

Теперь я могу пинговать и получать SSH. 1 и .2

0
ответ дан 5 December 2019 в 08:43

Теги

Похожие вопросы