Πώς να επαναπροσανατολίσει την κυκλοφορία σε μια άλλη μηχανή σε Linux

από Sukrit Dhandhania [[on]] 15 Απριλίου 2009

Linux Σχέδιο & Dev Ιστού

Εάν έχετε χειριστεί πάντα τη μετανάστευση μιας υπηρεσίας Ιστού ή έναν ιστοχώρο από έναν κεντρικό υπολογιστή σε άλλος ξέρετε πόσο τρελλή η εμπειρία μπορεί να είναι. Εντούτοις, εάν σπάζετε τη διαδικασία επάνω στα σαφή βήματα και τρέχετε τους σταθερούς ελέγχους μπορείτε να καταστήσετε την εμπειρία λίγο ευκολότερη σε σας. Ένα από τα προβλήματα στα οποία δύναμη τρέχετε προς το τέλος της μετανάστευσης είναι η περίοδος όταν έχετε τον ιστοχώρο που τρέχει καλά στη νέα θέση αλλά πρέπει να περιμένετε το όνομα περιοχών που διαβιβάζεται στο νέο κεντρικό υπολογιστή. μπορείτε είτε να διακόψετε την υπηρεσία σας μέχρης ότου η περιοχή είναι γίνοντη αποστολή, ή μπορείτε οργάνωση ο πρώτος κεντρικός υπολογιστής σας να διαβιβάσετε όλη την κυκλοφορία της στο νέο κεντρικό υπολογιστή. Ρίξτε μια ματιά στο πώς μπορείτε να κάνετε αυτής σε μια μηχανή Linux χρησιμοποιώντας IPTables.

Σε περίπτωση που δεν ξέρατε ήδη, IPtables είναι μια αντιπυρική ζώνη λογισμικού που σκάφη με τις περισσότερες διανομές Linux. Είναι ένα εξαιρετικά χρήσιμο λογισμικό και μπορεί να χρησιμοποιηθεί για πολύ περισσότερο από ακριβώς ως αντιπυρική ζώνη. Σε αυτήν την άσκηση θα διαμορφώσουμε IPTables σε έναν κεντρικό υπολογιστή Linux για να επαναπροσανατολίσουμε όλη την κυκλοφορία που έρχεται στο λιμένα 80, (που είναι ο λιμένας κεντρικών υπολογιστών δικτύου προεπιλογής), σε έναν κεντρικό υπολογιστή με τη IP 122.164.34.240. Το πρώτο βήμα είναι να τεθεί το κιβώτιο Linux σας για να επιτρέψει αυτό το είδος αποστολής για να πραγματοποιηθεί. Ανοίξτε ένα τελικό παράθυρο, σύνδεση ως χρήστη ρίζας και τρέξτε την ακόλουθη εντολή:

# ηχώ 1 >/proc/sys/net/ipv4/ip_forward

Το επόμενο βήμα είναι να ειπωθεί IPTables για να επαναπροσανατολίσει την κυκλοφορία στο νέο κεντρικό υπολογιστή:

# iptables - τ εθνικό - Δ PREROUTING - TCP π - dport 80 - j DNAT - -προορισμός 122.164.34.240

Εδώ είναι όπου το IPTables μαγικό συμβαίνει. Με το τρίτο και τελικό βήμα λέμε σε IPTables για να ξαναγράψουμε την προέλευση των συνδέσεων στο λιμένα 80 του νέου κεντρικού υπολογιστή για να εμφανιστούμε να προερχόμαστε από τον παλαιό κεντρικό υπολογιστή.

# iptables - τ εθνικό - Δ POSTROUTING - TCP π - δ 122.164.34.240 - dport 80 - ΜΕΤΑΜΦΊΕΣΗ j

Το τελικό βήμα απαιτείται επειδή εάν δεν λέμε τον κεντρικό υπολογιστή δικτύου του νέου κεντρικού υπολογιστή ότι οι συνδέσεις προέρχονται από τις μηχανές πελατών, αυτό θα σκεφτόταν ότι προέρχονται από τον παλαιό κεντρικό υπολογιστή.

Σχετικές θέσεις:
  • Πώς να θέσει την ημερομηνία στη μηχανή Linux σας
  • Πώς να ελέγξει τη μηχανή Linux σας με το netstat
  • More on BlogRush
  • Walkthrough: Time Machine for OS X 10.5 Leopard
  • How to install applications on your Nokia N95 via Bluetooth
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.

    { 0 comments… add one now }

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>