====== VyOS NAT ======
===== Cenário =====
{{:wiki:network:vyos:vyos_nat.png?600|}}
===== Configuração de rede =====
vyos@vyos:~$ show interfaces
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
eth0 - u/u
eth1 - u/u
eth2 - u/u
eth3 - u/u
lo 127.0.0.1/8 u/u
::1/128
vyos@vyos:~$ configure
vyos@vyos# set interfaces ethernet eth0 address dhcp
vyos@vyos# set interfaces ethernet eth1 address 192.168.0.1/24
vyos@vyos# commit
vyos@vyos# save
vyos@vyos# run show interfaces
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
eth0 192.168.122.60/24 u/u
eth1 192.168.0.1/24 u/u
eth2 - u/u
eth3 - u/u
lo 127.0.0.1/8 u/u
::1/128
[edit]
vyos@vyos# ping 1.1.1.1 -c 2
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=56 time=24.0 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=56 time=24.4 ms
--- 1.1.1.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 24.069/24.234/24.400/0.227 ms
===== Configurando IP no cliente =====
VPCS> show ip
NAME : VPCS[1]
IP/MASK : 0.0.0.0/0
GATEWAY : 0.0.0.0
DNS :
MAC : 00:50:79:66:68:02
LPORT : 20000
RHOST:PORT : 127.0.0.1:30000
MTU : 1500
VPCS> ip 192.168.0.10 255.255.255.0 192.168.0.1
Checking for duplicate address...
VPCS : 192.168.0.10 255.255.255.0 gateway 192.168.0.1
VPCS> show ip
NAME : VPCS[1]
IP/MASK : 192.168.0.10/24
GATEWAY : 192.168.0.1
DNS :
MAC : 00:50:79:66:68:02
LPORT : 20000
RHOST:PORT : 127.0.0.1:30000
MTU : 1500
VPCS> ping 192.168.0.1 -c 2
84 bytes from 192.168.0.1 icmp_seq=1 ttl=64 time=1.585 ms
84 bytes from 192.168.0.1 icmp_seq=2 ttl=64 time=1.485 ms
VPCS> ping 1.1.1.1 -c 2
1.1.1.1 icmp_seq=1 timeout
1.1.1.1 icmp_seq=2 timeout
===== Configurando o NAT =====
vyos@vyos# set nat source rule 1 outbound-interface eth0
vyos@vyos# set nat source rule 1 source address 192.168.0.0/24
vyos@vyos# set nat source rule 1 translation address masquerade
vyos@vyos# commit
vyos@vyos# save
===== Testando o NAT =====
VPCS> ping 1.1.1.1 -c 2
84 bytes from 1.1.1.1 icmp_seq=1 ttl=55 time=24.754 ms
84 bytes from 1.1.1.1 icmp_seq=2 ttl=55 time=25.145 ms
===== Referências =====
- [[https://www.youtube.com/watch?v=LgYIha7DzaE|Basic Configuration]]
- [[https://www.youtube.com/watch?v=ngsdlT3Te7Y|VyOS Lab Walkthrough Part 6: NAT (PAT), plus DNS "Fun"]]