Przekaż cały ruch z jednego adresu IP na inny adres IP w systemie OS X

5

Jest to związane z pytaniem, które właśnie zadałem ...

Na moim iMacu mam dwa adresy IP, które chcę „zmostkować”. Nie jestem pewien, jaka jest właściwa terminologia ... oto sytuacja.

Mój iMac ma połączenie FireWire do mojego laptopa i połączenie Ethernet z resztą mojego biura. Mój laptop ma adres IP 192.168.100.2 (na interfejsie firewire). Mój iMac ma adres IP 192.168.100.1 w interfejsie firewire oraz dwa adresy IP, 10.1.0.6 i 10.1.0.7, w interfejsie Ethernet.

Jeśli chciałbym przekazać cały ruch przychodzący z 192.168.100.2 na moim komputerze z systemem OS X, aby wyjść na IP 10.1.0.7 i odwrotnie, czy można to zrobić? Zakładam, że użyłbym ipfwpolecenia.

Zasadniczo chcę „pomostować” sieć firewire z siecią Ethernet, aby mój laptop mógł zobaczyć wszystkie komputery w sieci 10.1 i wszystkie te komputery mogą zobaczyć mój laptop w wersji 10.1.0.7. czy to możliwe?

Josh
źródło

Odpowiedzi:

1

Wystarczy włączyć „Udostępnianie Internetu” dla wymaganych portów:

System Preferences=> Sharing=>Internet Sharing

Paul R.
źródło
Jeśli to zrobię, wiąże się to z dodatkowym obciążeniem, a komputery w sieci 10.1.0.0 nie mogą połączyć się z laptopem 192.168.100.2. Jeśli to możliwe, chciałbym uniknąć „pełnego” NAT. Ale może to nie być możliwe.
Josh
OK - w takim przypadku możesz szukać rozwiązania komercyjnego, np. Sustworks.com/site/prod_ipnrx_overview.html
Paul R
0

Możesz włączyć przekazywanie TCP / IP w OS X, wykonując następujące czynności:

sysctl -w net.inet.ip.forwarding=1

Pamiętaj, że może to niekoniecznie wystarczać do prawidłowego przekierowania pakietów do urządzenia w zależności od konfiguracji sieci.

Ignacio Vazquez-Abrams
źródło
0

Prawdopodobnie użyłbym routepolecenia z wiersza poleceń, aby wykonać routing.

Zobacz stronę podręcznika tutaj . Zasadniczo wystarczy dodać nową trasę do żądanej sieci za pośrednictwem pożądanego urządzenia sieciowego. Zrób to samo na drugim komputerze tylko w odwrotnej kolejności. Chciałbym również sprawdzić, czego używa OS X do określenia metryki routingu , abyś nie był całkowicie zagubiony, gdy nie działa od razu.

Nitrodist
źródło