Chciałbym udostępnić moją łączność internetową na eth0 innym komputerem na eth1.
+-----------+ +-----------+ +-----------+
| | | | | |
|ADSL Router|-------------| Computer |-------------|NFS Client |
| | eth0| |eth1 | |
| | dhcp| |static | |
+-----------+ +-----------+ +-----------+
Jak mogę utrzymać tę topologię sieci i zezwolić na łączność z Internetem za pomocą dns na moim głównym komputerze?
linux
networking
JavaRocky
źródło
źródło
Odpowiedzi:
Musisz skonfigurować swój komputer jako NAT .
Nie jest to trywialne wyjaśnienie tutaj, spójrz na te spinki do mankietów .
źródło
Możesz uruchomić na swoim komputerze oprogramowanie NAT / Firewall, takie jak Firestarter.
Innym rozwiązaniem bez uruchamiania czegokolwiek jest ręczne wykonanie translacji NAT za pomocą iptables na NAT tabeli postrouting przy użyciu Masquerade na zewnętrznym interfejsie wyjściowym (eth0). Zobacz regułę poniżej:
i musisz włączyć przekazywanie IP za pomocą:
i będziesz musiał skonfigurować serwer DHCP (co nie jest trudne w twoim przypadku), ale firestarter zrobi wszystko za pomocą kreatora.
źródło
Wysłałem właśnie taką odpowiedź na Błąd serwera .
źródło