Narzędzia użytkownika

Narzędzia witryny


sk1:nf_nat

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
sk1:nf_nat [2020/06/08 19:08]
jkonczak [Przygotowanie sieci do zajęć]
sk1:nf_nat [2024/12/12 18:32] (aktualna)
jkonczak [Zadania]
Linia 18: Linia 18:
  
 Skonfiguruj sieci i komputery jak na powyższym rysunku: Skonfiguruj sieci i komputery jak na powyższym rysunku:
-  ​- PC1 może mieć dostęp do internetu, PC3 – nie +  - S1, S2 i S3 to trzy osobne sieci IP. S1 i S2 mają mieć adresy z bloków prywatnych, S3 to sieć lab.
-  ​- S1, S2 i S3 to trzy osobne sieci IP. S1 i S2 typowo ​mają adresy z bloków prywatnych, S3 to sieć lab.+
   - Wyłącz urządzenie ''​br0''​ na PC3<​html><​!-- ​ - <​del>​Skopiuj na PC3 plik ''/​etc/​resolv.conf''​ z PC2</​del>​--></​html>​   - Wyłącz urządzenie ''​br0''​ na PC3<​html><​!-- ​ - <​del>​Skopiuj na PC3 plik ''/​etc/​resolv.conf''​ z PC2</​del>​--></​html>​
 +  - PC1 może mieć dostęp do internetu, PC3 – nie
   - Ustaw //ip forwarding//​ na PC2 (np. ''​sysctl net.ipv4.conf.all.forwarding=1''​)   - Ustaw //ip forwarding//​ na PC2 (np. ''​sysctl net.ipv4.conf.all.forwarding=1''​)
   - Dodaj na PC3 bramę domyślną przez PC2. Nie zmieniaj trasowania na PC1.   - Dodaj na PC3 bramę domyślną przez PC2. Nie zmieniaj trasowania na PC1.
Linia 37: Linia 37:
      ​|_____| ​       |_____| ​       |_____|</​code>​      ​|_____| ​       |_____| ​       |_____|</​code>​
  
-Skonfiguruj sieci i komputery jak na powyższym rysunku +Skonfiguruj sieci i komputery jak na powyższym rysunkuPC1 i PC2 powinny być podłączone do internetuPC3 nie jest podłączony do internetu.
-  - PC1 i PC2 powinny być podłączone do internetu +
-  - PC3 nie jest podłączony do internetu+
   - Sieć S1 między PC2 i PC3 ma adresy z bloków prywatnych.   - Sieć S1 między PC2 i PC3 ma adresy z bloków prywatnych.
   - Ustaw //ip forwarding//​ na PC2 (np. ''​sysctl net.ipv4.conf.all.forwarding=1''​)   - Ustaw //ip forwarding//​ na PC2 (np. ''​sysctl net.ipv4.conf.all.forwarding=1''​)
Linia 53: Linia 51:
   - (wersja w sali lab.) Sprawdź czy PC3 może łączyć się z PC1. Dodaj regułę korzystającą z celu SNAT która na to pozwoli \\ (wersja zdalna) Usuń maskaradę adresów, zamiast niej dodaj regułę korzystającą z celu SNAT która pozwoli komputerowi PC3 komunikować się z PC1   - (wersja w sali lab.) Sprawdź czy PC3 może łączyć się z PC1. Dodaj regułę korzystającą z celu SNAT która na to pozwoli \\ (wersja zdalna) Usuń maskaradę adresów, zamiast niej dodaj regułę korzystającą z celu SNAT która pozwoli komputerowi PC3 komunikować się z PC1
   - Używając wiresharka lub tcpdumpa((przykładowa komenda: ''​tcpdump -s0 -vv -i <​ifname>''​)) zobacz na każdym kolejnym komputerze jakie adresy ma ustawiony pakiet wysłany z PC3 do PC1    - Używając wiresharka lub tcpdumpa((przykładowa komenda: ''​tcpdump -s0 -vv -i <​ifname>''​)) zobacz na każdym kolejnym komputerze jakie adresy ma ustawiony pakiet wysłany z PC3 do PC1 
-  - Włącz na PC3 program nasłuchujący na wybranym porcie \\ <html><small></html>​Przykładowe polecenie: ''​socat tcp-l:<​wybrany_port>,​fork,​reuseaddr ​exec:'bash -c "(hostname ​&& ​date)"'​ '' <​html>​</​small>​</​html>​+  - Włącz na PC3 program nasłuchujący na wybranym porcie \\ <small>Przykładowe polecenie #1: ''​socat tcp-l:<wybrany_port>,​fork,​reuseaddr system:'​lsof -i -a -Pnp `ps -o ppid= -p $$`'​%%%%'' ​</small> \\ <small>​Przykładowe polecenie ​#2: ''​socat tcp-l:<​wybrany_port>,​fork,​reuseaddr ​system:"​hostnamedate; fortune"''​ </​small>​ 
 +  - Przetestuj połączenie się (np. przeglądarką internetową((Inną niż google chrome!))) do tego programu z PC2 i PC3.
   - Skonfiguruj PC2 tak, by PC1 mógł połączyć się z programem działającym na PC3 łącząc się na adres PC2   - Skonfiguruj PC2 tak, by PC1 mógł połączyć się z programem działającym na PC3 łącząc się na adres PC2
   - Skonfiguruj PC2 tak, by PC1 mógł połączyć się z serwerem SSH działającym na PC3 używając adresu PC2 i portu innego niż 22.   - Skonfiguruj PC2 tak, by PC1 mógł połączyć się z serwerem SSH działającym na PC3 używając adresu PC2 i portu innego niż 22.
sk1/nf_nat.1591636088.txt.gz · ostatnio zmienione: 2020/06/08 19:08 przez jkonczak