Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:08:contents:01 [2025/11/23 11:25]
eduard.dumistracel [01. [10p] Configurare translatare de adrese (MASQUERADE)]
rl:labs:08:contents:01 [2025/11/28 11:22] (current)
radu.mantu
Line 5: Line 5:
 Configurarea NAT pe Linux se realizează tot prin intermediul comenzii ''​iptables'',​ la fel ca în cazul configurării firewall-ului. Dacă pentru configurarea firewall-ului foloseam tabela ''​filter''​ (tabela implicită a ''​iptables''​),​ pentru configurarea translatării de adrese vom folosi tabela ''​nat''​. Configurarea NAT pe Linux se realizează tot prin intermediul comenzii ''​iptables'',​ la fel ca în cazul configurării firewall-ului. Dacă pentru configurarea firewall-ului foloseam tabela ''​filter''​ (tabela implicită a ''​iptables''​),​ pentru configurarea translatării de adrese vom folosi tabela ''​nat''​.
  
-Trebuie să rulați inainte această comandă. +
-<​code>​ +
-root@host:​~#​ sysctl -w net.ipv4.ip_forward=0 +
-net.ipv4.ip_forward = 0 +
-</​code>​+
  
 Astfel, pentru a activa NAT pe un server Linux executăm comanda<​code bash> Astfel, pentru a activa NAT pe un server Linux executăm comanda<​code bash>
Line 29: Line 25:
 </​code>​ </​code>​
  
-Vrem să verificăm configurarea corectă a NAT. Pentru acesta vom trimite de pe stația ''​red''​ un pachet către ''​8.8.8.8''​. Pachetul va trece prin gateway (adică stația ''​host''​) și va fi translatat. Pe stația ''​red''​ rulăm comanda<​code bash> +Vrem să verificăm configurarea corectă a NAT. Pentru acesta vom trimite de pe stația ''​red''​ un pachet către ''​1.1.1.1''​. Pachetul va trece prin gateway (adică stația ''​host''​) și va fi translatat. Pe stația ''​red''​ rulăm comanda<​code bash> 
-root@red:~# ping -c 2 8.8.8.8 +root@red:~# ping -c 2 1.1.1.1 
-PING 8.8.8.(8.8.8.8) 56(84) bytes of data.+PING 1.1.1.(1.1.1.1) 56(84) bytes of data.
 From 192.168.1.2 icmp_seq=1 Destination Host Unreachable From 192.168.1.2 icmp_seq=1 Destination Host Unreachable
 From 192.168.1.2 icmp_seq=2 Destination Host Unreachable From 192.168.1.2 icmp_seq=2 Destination Host Unreachable
  
---- 8.8.8.ping statistics ---+--- 1.1.1.ping statistics ---
 2 packets transmitted,​ 0 received, +2 errors, 100% packet loss, time 999ms 2 packets transmitted,​ 0 received, +2 errors, 100% packet loss, time 999ms
 </​code>​ </​code>​
  
-Observăm că nu există conectivitate de la stația ''​red''​ către adresa IP ''​8.8.8.8''​. Consultăm întreaga tabelă ''​nat'':<​code bash>+Observăm că nu există conectivitate de la stația ''​red''​ către adresa IP ''​1.1.1.1''​. Consultăm întreaga tabelă ''​nat'':<​code bash>
 root@host:​~#​ iptables -t nat -L -n -v root@host:​~#​ iptables -t nat -L -n -v
 Chain PREROUTING (policy ACCEPT 2 packets, 168 bytes) Chain PREROUTING (policy ACCEPT 2 packets, 168 bytes)
Line 64: Line 60:
 </​code>​ </​code>​
  
-Intrăm din nou pe stația ''​red''​ și folosim ''​ping''​ pentru a testa conectivitatea la adresa IP ''​8.8.8.8'':<​code bash> +Intrăm din nou pe stația ''​red''​ și folosim ''​ping''​ pentru a testa conectivitatea la adresa IP ''​1.1.1.1'':<​code bash> 
-root@red:~# ping -c 2 8.8.8.8 +root@red:~# ping -c 2 1.1.1.1 
-PING 8.8.8.(8.8.8.8) 56(84) bytes of data. +PING 1.1.1.(1.1.1.1) 56(84) bytes of data. 
-64 bytes from 8.8.8.8: icmp_req=1 ttl=61 time=92.9 ms +64 bytes from 1.1.1.1: icmp_req=1 ttl=61 time=92.9 ms 
-64 bytes from 8.8.8.8: icmp_req=2 ttl=61 time=81.2 ms+64 bytes from 1.1.1.1: icmp_req=2 ttl=61 time=81.2 ms
  
---- 8.8.8.ping statistics ---+--- 1.1.1.ping statistics ---
 2 packets transmitted,​ 2 received, 0% packet loss, time 1001ms 2 packets transmitted,​ 2 received, 0% packet loss, time 1001ms
 rtt min/​avg/​max/​mdev = 81.272/​87.094/​92.917/​5.829 ms rtt min/​avg/​max/​mdev = 81.272/​87.094/​92.917/​5.829 ms
rl/labs/08/contents/01.1763889956.txt.gz · Last modified: 2025/11/23 11:25 by eduard.dumistracel
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0