În rețeaua mea de acasă, am două routere.. routerul meu principal de internet (192.168.0.1
) și o mașină care direcționează anumite rețele printr-o conexiune diferită (192.168.0.78
).
Pe Mac-ul meu, configurez static rețelele la care trebuie să ajung pentru a utiliza mașina 192.168.0.78
,
de exemplu.
ruta -n adăugați -gazdă 10.11.10.25 192.168.0.78
Acum folosesc Zerotier pentru a accesa mașinile din rețeaua mea de acasă când sunt pe drum.
Zerotier este instalat pe o mașină de acasă care face NAT, de ex.
IP rețea locală: 192.168.0.160
Zerotier-IP: 10.144.40.10
Pe acea mașină (care rulează Linux) am următorul script care permite redirecționarea NAT/IP:
PHY_IFACE=eth2
ZT_IFACE=ztbtotejk
iptables -t nat -A POSTROUTING -o $PHY_IFACE -j MASQUERADE
iptables -A FORWARD -i $PHY_IFACE -o $ZT_IFACE -m stare --state RELATED,STABLISHED -j ACCEPT
iptables -A FORWARD -i $ZT_IFACE -o $PHY_IFACE -j ACCEPT
Am configurat Zerotier să aibă o rută gestionată pentru
192.168.0.78
prin intermediul 10.144.40.10
acum pot ssh
de peste tot până la mașină 192.168.0.78
Cu toate acestea, rutarea nu funcționează
ping 10.11.10.25
PING 10.11.10.25 (10.11.10.25): 56 de octeți de date
ping: sendto: Rețeaua este inaccesibilă
Solicitare timeout pentru icmp_seq 0
traceroute 10.11.10.25
traceroute la 10.11.10.25 (10.11.10.25), maxim 64 de hopuri, pachete de 52 de octeți
1 *traceroute: sendto: Rețeaua este inaccesibilă
traceroute: a scris 10.11.10.25 52 caractere, ret=-1
*traceroute: sendto: Rețeaua este inaccesibilă
orice ajutor este foarte apreciat!