Użyj Ubuntu Iptable do kierowania publicznego adresu IP do komputera w sieci prywatnej

1

Obecnie konfiguruję serwer Ubuntu jako router, który ma dwa interfejsy sieciowe.

  • eth0 -> Łączenie z publicznym Internetem (10.10.1.78)
  • eth0: 1 -> 10.10.1.79
  • eth0: 2 -> 10.10.1.83
  • eth0: 3 -> 10.10.1.81

  • eth1 -> 192.168.10.1

I na et1, to podłączono do przełącznika, a przełącznik podłączono 2 komputer. Odpowiedni ipaddress to:

  • Instancja 1 -> 192.168.10.10
  • Instancja 2 -> 192.168.10.11

Maska sieci to 255.255.255.0, a brama jest ustawiona na 192.168.10.1.

Ubuntu już skonfigurował serwer dns i serwer dhcp. Kiedy loguję się do instance1 prywatnie, już mogę uzyskać dostęp do Internetu i pingować google.com.

Na razie muszę zrobić jedną rzecz. Chcę, aby Instancja1 udostępniła się sieci zewnętrznej przez adres publiczny 10.10.1.83. Czy mogę ustawić regułę przekierowującą cały ruch przychodzący z routera z docelowym adresem URL 10.10.1.83 do sieci prywatnej 192.168.10.10?

Wielkie dzięki!


Edytowane

Problem rozwiązany przez ustawienie reguły w iptable z docelowym NAT dla protokołu to TCP / UDP, a miejscem docelowym jest twój publiczny adres IP. w ustawieniach transakcji adresu sieciowego.

Jeff Lee
źródło
1
Napisz odpowiedź ze swoim rozwiązaniem i zdobądź kredyt!
Karl Richter