Korzystam z serwera Samba na moim MacBooku, a także skonfigurowałem przekierowywanie portów do tego serwera z mojego routera.
Mój publiczny adres IP to 106.51.x.x
(zgodnie z Google i kilkoma innymi usługami), a lokalny adres IP mojego komputera Mac to 192.168.x.x
, ale gdy przejdę do strony konfiguracji routera, jest to mój zewnętrzny adres IP 10.242.x.x
.
Tego nie rozumiem po podłączeniu do mojego domowego WiFi, używanie 10.242.x.x
adresu działa dobrze. Ale jeśli spróbuję uzyskać dostęp do tego samego przez 4G, połączenie wygasa.
Jeśli chodzi o adres publiczny, nie działa ani WiFi, ani 4G.
Czy jest jakieś ustawienie na moim Macu (korzystam z MacOS Sierra), które muszę zmienić, aby było widoczne dla publiczności?
networking
mac
router
ip
Zohair
źródło
źródło
Odpowiedzi:
Adres routera
10.242.x.x
znajduje się również w zakresie adresów prywatnych (wszystkie10.0.0.0/8
są zarezerwowane dla sieci LAN). Zazwyczaj oznacza to, że Twój dostawca usług internetowych zaimplementował CGNAT i dzieli ten sam106.51.x.x
adres publiczny między kilkoma klientami. (Podobnie jak router domowy, ale w szerszym zakresie).W tej sytuacji tak naprawdę nie masz adresu publicznego i nie możesz uzyskać bezpośredniego dostępu do sieci z zewnątrz.
Pierwszą opcją jest skonfigurowanie połączenia VPN z jakimś zewnętrznym serwerem, który ma swój własny publiczny adres IP i może przekazywać połączenia z powrotem do sieci domowej (przez VPN).
Na marginesie, chociaż Samba jest mniej ryzykowna niż Windows, nadal nie jest zbyt dobrym pomysłem udostępnianie SMB w publicznym Internecie. Starsze wersje protokołów nie obsługują szyfrowania (SMBv3, ale wymaga Samby 4.7 lub Windows 8), więc ryzykujesz ujawnieniem swoich haseł i danych plików.
Jeśli wybierzesz podejście VPN, polecam korzystanie z VPN nie tylko dla głównego łącza do serwera, ale także do uzyskiwania dostępu do samego serwera z publicznej sieci 4G / Wi-Fi. (Istnieją aplikacje mobilne dla strongSwan, OpenVPN, OpenConnect ...) W ten sposób będziesz mieć bezpieczne połączenie i nie będziesz musiał przekierowywać portów.
źródło