t_anjan

Proxmox - /etc/network/interfaces Working

Feb 21st, 2018
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.58 KB | None | 0 0
  1. $ cat /etc/network/interfaces
  2. ### Hetzner Online GmbH installimage
  3.  
  4. source /etc/network/interfaces.d/*
  5.  
  6. auto lo
  7. iface lo inet loopback
  8. iface lo inet6 loopback
  9.  
  10. auto eno1
  11. iface eno1 inet static
  12.   address <public_ip>
  13.   netmask 255.255.255.224
  14.   gateway 145.250.76.33
  15.   # route 145.250.76.32/27 via 145.250.76.33
  16.   up route add -net 145.250.76.32 netmask 255.255.255.224 gw 145.250.76.33 dev eno1
  17.   up ip link set eno1 txqueuelen 10000
  18.  
  19. iface eno1 inet6 static
  20.   address 2b01:4f8:212:4138::2
  21.   netmask 64
  22.   gateway fe71::1
  23.  
  24. auto vmbr2
  25. iface vmbr2 inet static
  26.   address 192.168.22.254
  27.   netmask 255.255.255.0
  28.   bridge_ports none
  29.   bridge_stp off
  30.   bridge_fd 0
  31.   up ip link set vmbr2 txqueuelen 10000
  32.   post-up echo 1 > /proc/sys/net/ipv4/ip_forward
  33.   post-up echo 1 > /proc/sys/net/ipv4/conf/vmbr2/proxy_arp
  34.   ### MASQUERADE RULE
  35.   post-up iptables -t nat -A POSTROUTING -o eno1 -j MASQUERADE --source '192.168.22.0/24'
  36.   ### SSH PREROUTING rules on both interfaces
  37.   post-up iptables -t nat -A PREROUTING -i eno1 -p tcp --dport 2222 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:22
  38.   post-up iptables -t nat -A PREROUTING -i vmbr2 -p tcp --dport 2222 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:22
  39.   ### HTTP PREROUTING rules on both interfaces
  40.   post-up iptables -t nat -A PREROUTING -i eno1 -p tcp --dport 80 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:80
  41.   post-up iptables -t nat -A PREROUTING -i vmbr2 -p tcp --dport 80 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:80
  42.   ### HTTPS PREROUTING rules on both interfaces
  43.   post-up iptables -t nat -A PREROUTING -i eno1 -p tcp --dport 443 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:443
  44.   post-up iptables -t nat -A PREROUTING -i vmbr2 -p tcp --dport 443 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:443
  45.   ### OUTPUT rules
  46.   post-up iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --destination <public_ip>/32 --to-destination 192.168.22.5:80
  47.   post-up iptables -t nat -A OUTPUT -p tcp --dport 443 -j DNAT --destination <public_ip>/32 --to-destination 192.168.22.5:443
  48.   post-up iptables -t nat -A OUTPUT -p tcp --dport 2222 -j DNAT --destination <public_ip>/32 --to-destination 192.168.22.5:22
  49.   #### DOWN rules to remove all rules from above. ####
  50.   post-down iptables -t nat -D POSTROUTING -o eno1 -j MASQUERADE --source '192.168.22.0/24'
  51.   post-down iptables -t nat -D PREROUTING -i eno1 -p tcp --dport 2222 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:22
  52.   post-down iptables -t nat -D PREROUTING -i vmbr2 -p tcp --dport 2222 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:22
  53.   post-down iptables -t nat -D PREROUTING -i eno1 -p tcp --dport 80 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:80
  54.   post-down iptables -t nat -D PREROUTING -i vmbr2 -p tcp --dport 80 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:80
  55.   post-down iptables -t nat -D PREROUTING -i eno1 -p tcp --dport 443 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:443
  56.   post-down iptables -t nat -D PREROUTING -i vmbr2 -p tcp --dport 443 -j DNAT --destination <public_ip> --to-destination 192.168.22.5:443
  57.   post-down iptables -t nat -D OUTPUT -p tcp --dport 80 -j DNAT --destination <public_ip>/32 --to-destination 192.168.22.5:80
  58.   post-down iptables -t nat -D OUTPUT -p tcp --dport 443 -j DNAT --destination <public_ip>/32 --to-destination 192.168.22.5:443
  59.   post-down iptables -t nat -D OUTPUT -p tcp --dport 2222 -j DNAT --destination <public_ip>/32 --to-destination 192.168.22.5:22
Add Comment
Please, Sign In to add comment