![Проблемы с настройкой TINC на Mac OSX 10.12.2](https://rvso.com/image/697392/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B%20%D1%81%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%BE%D0%B9%20TINC%20%D0%BD%D0%B0%20Mac%20OSX%2010.12.2.png)
Я установил 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 ... после довольно долгого гугления я нашел устанавливаемый пакет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
Однако при попытке выполнить ping на 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
Если я попытаюсь выполнить ping в другом направлении, я получу следующую ошибку:
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 не существуют.
Буду признателен за любую помощь... если я сам найду ответ, я опубликую его здесь.
решение1
После прочтенияЭТОТпотрясающий пост, я изменил свой tinc-up
файл на:
ifconfig tun0 inet 10.0.0.2 10.0.0.1 up netmask 255.255.255.0
Теперь я могу пинговать и использовать SSH с .1 и .2