patschi

KVM Zusammenfassung

May 27th, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. KVM Zusammenfassung
  2. -------------------
  3.  
  4. ## Benötigte Einstellungen für Routing:
  5. sysctl -w net.ipv4.ip_forward=1
  6. sysctl -w net.ipv4.tcp_syncookies=1
  7. sysctl -w net.ipv6.conf.all.forwarding=1
  8. sysctl -p
  9.  
  10. ## Interface klarmachen
  11. auto vmbr0
  12. iface vmbr0 inet static
  13. address 192.168.0.1
  14. netmask 255.255.255.0
  15. bridge_ports none
  16. bridge_stp off
  17. bridge_fd 0
  18.  
  19. ## Route festlegen in VM (oder in interfaces)
  20. ifconfig 192.168.0.2 netmask 255.255.255.0
  21. route add default gw 192.168.0.1
  22.  
  23. ## IP zum Host hinzufügen
  24. ip addr add 10.0.0.100/24 dev eth0
  25.  
  26. ## Allen VMs Internetzugriff ermöglichen
  27. iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to externeIP
  28.  
  29. ## Nur einen Port freigeben: 22
  30. iptables -t nat -A PREROUTING -d externeIP -p tcp --dport 8022 -j DNAT --to vmIP:22
  31.  
  32. ## Alle Ports an VM weitergeben
  33. iptables -t nat -A PREROUTING -d externeIP/24 -j DNAT --to vmIP
  34.  
  35. ## Keiner, bis auf vmIP hat Internetzugriff
  36. iptables -t nat -A POSTROUTING -s vmIP -j SNAT --to externeIP
  37. iptables -t nat -A PREROUTING -d externeIP -j DNAT --to vmIP
  38.  
  39.  
  40. SNAT = Ausgang
  41. DNAT = Eingang
  42.  
  43.  
  44. Szenarien
  45. ---------
  46. 1. 3 VM's mit http, ssh, https auf 10.0.0.100
  47. interne Bridge: 192.168.0.0
  48. externe IP....: 10.0.0.100
  49.  
  50. # Ausgang:
  51. iptables -t nat -A POSTROUTING -s 192.168.0.10 -j SNAT --to 10.0.0.100
  52. iptables -t nat -A POSTROUTING -s 192.168.0.11 -j SNAT --to 10.0.0.100
  53. iptables -t nat -A POSTROUTING -s 192.168.0.12 -j SNAT --to 10.0.0.100
  54.  
  55. # Eingang
  56. iptables -t nat -A PREROUTING -d 10.0.0.100 -p tcp --dport 8022 -j DNAT --to 192.168.0.10:22
  57. iptables -t nat -A PREROUTING -d 10.0.0.100 -p tcp --dport 8122 -j DNAT --to 192.168.0.11:22
  58. iptables -t nat -A PREROUTING -d 10.0.0.100 -p tcp --dport 8222 -j DNAT --to 192.168.0.12:22
  59. iptables -t nat -A PREROUTING -d 10.0.0.100 -p tcp --dport 80 -j DNAT --to 192.168.0.11:80
  60. iptables -t nat -A PREROUTING -d 10.0.0.100 -p tcp --dport 443 -j DNAT --to 192.168.0.12:443
  61.  
  62. 192.168.0.11: nur http
  63. 192.168.0.12: nur https
  64. SSH auf allen VMs vorhanden
  65.  
  66. keine Portangabe am Ende bei --to: alle TCP Anfragen an Ziel
Advertisement
Add Comment
Please, Sign In to add comment