Jak ustawić adres IP dla interfejsu TUN na OSX? Nie wiem, jak skonfigurować adres IP dla mojego interfejsu bez określania docelowego adresu IP. Nie chcę tego robić - chcę bardziej lub mniej zbudować tunel pod dowolnym adresem w późniejszym czasie. Wcześniejsze pytania, które są bezużyteczne:Jak ustawić adres IP dla interfejsu TUN na OSX (bez adresu docelowego)?
- Istnieje a question że ma niejasną odpowiedź, więc próbowałem następujące odniesienia.
- This question Ustawia punkt do punktu adres IP dla urządzenia tun, więc ma cel, który jest dokładnie to, czego nie chcę.
Na stronie osxtuntap mówi:
ifconfig tap0 10.1.2.3 up
nie mogę tej pracy na OSX 10.6 dla interfejsu TUN:
$ sudo ifconfig tun0 10.1.2.3 up
ifconfig: ioctl (SIOCAIFADDR): Destination address required
Dodawanie maskę nie Pomoc- OSX Wydaje się wymagać adresu docelowego:
$ ifconfig tun0 10.0.0.1/24 netmask 255.255.255.0
ifconfig: ioctl (SIOCAIFADDR): Destination address required
Dla Linuxa, rozumiem jak to działa. Według this page, otwierasz() interfejsu i użyć polecenia ip i to zrobić i zrobiłem to przed zero problemów:
$ ip link set tun0 up
$ ip addr add 10.0.0.1/24 dev tun0
Wszystko co chcę zrobić to samo, co ja może zrobić w systemie Linux.
EDIT:
Piszę trochę UDP aplikacji tunelu. Tak:
tun1 -> udp app # 1 -> udp tunel -> udp app # 2 -> tun2
Jeśli UDP aplikacje znajdują się na różnych komputerach (powiedzmy lokalne i zdalne), ja jak połączyć swoje urządzenia tuningowe z adresem IP, więc mogę wysłać pakiet z lokalnego do zdalnego przez tunel, wysyłając pakiet na adres ip urządzenia tun na urządzeniu usuwającym.
Aby pożyczyć więcej z samouczka linux, autor ustawia urządzenie tun na lokalnych i zdalnych, kojarzy IPS i biegnie prostą aplikację tunelowania, a następnie pingi drugi koniec tunelu:
[remote]# ip link set tun3 up
[remote]# ip addr add 192.168.0.2/24 dev tun3
[remote]$ ./simpletun -i tun3 -s
# server blocks waiting for the client to connect
[local]# ip link set tun11 up
[local]# ip addr add 192.168.0.1/24 dev tun11
[local]$ ./simpletun -i tun11 -c 10.2.3.4
# nothing happens, but the peers are now connected
[local]$ ping 192.168.0.2
Nikt nigdy nie mógł zrozumieć, co robił ten facet. Podobnie, absolutnie nie mam pojęcia, co robisz. Co próbujesz zrobić? –
Zaktualizowałem swoją odpowiedź, podając konkretny przypadek użycia i przykład: – nflacco
dlaczego dla dobra Boga to pytanie zostało przeniesione tutaj zamiast administratora? – jm666