यह ट्यूटोरियल आपको लिनक्स चलाने वाले एक कंप्यूटर से दूसरे आईपी पते पर इंटरनेट ट्रैफ़िक को पुनर्निर्देशित करने का तरीका बताता है।
यदि आपने कभी किसी वेब सेवा या वेबसाइट के एक सर्वर से दूसरे सर्वर पर माइग्रेशन को संभाला है तो आप जानते हैं कि अनुभव कितना पागल हो सकता है। हालाँकि, यदि आप प्रक्रिया को स्पष्ट चरणों में विभाजित करते हैं और निरंतर जाँच चलाते हैं, तो आप अपने लिए अनुभव को थोड़ा आसान बना सकते हैं। माइग्रेशन के अंत में आपको जिन समस्याओं का सामना करना पड़ सकता है उनमें से एक वह अवधि है जब आपके पास वेबसाइट नए स्थान पर अच्छी तरह से चल रही है, लेकिन डोमेन नाम को नए सर्वर पर अग्रेषित करने की प्रतीक्षा करने की आवश्यकता है। आप या तो अपनी सेवा को तब तक बंद कर सकते हैं जब तक कि डोमेन को अग्रेषित नहीं किया जाता है, या आप अपने पहले सर्वर को उसके सभी ट्रैफ़िक को नए सर्वर पर अग्रेषित करने के लिए सेट कर सकते हैं। आइए देखें कि आप IPTables का उपयोग करके Linux मशीन पर ऐसा कैसे कर सकते हैं।
यदि आप पहले से नहीं जानते हैं, तो IPtables एक सॉफ्टवेयर फ़ायरवॉल है जो लिनक्स के अधिकांश वितरण के साथ जहाज करता है। यह एक अत्यंत उपयोगी सॉफ्टवेयर है और इसे फायरवॉल के अलावा और भी बहुत कुछ के लिए उपयोग किया जा सकता है। इस अभ्यास में हम पोर्ट 80 (जो कि डिफ़ॉल्ट वेब सर्वर पोर्ट है) पर आने वाले सभी ट्रैफ़िक को IP 122.164.34.240 वाले सर्वर पर रीडायरेक्ट करने के लिए एक Linux सर्वर पर IPTables को कॉन्फ़िगर करेंगे। . इस प्रकार के अग्रेषण की अनुमति देने के लिए पहला कदम अपने लिनक्स बॉक्स को सेट करना है। एक टर्मिनल विंडो खोलें, रूट यूजर के रूप में लॉग इन करें और निम्न कमांड चलाएँ:
# इको 1>/proc/sys/net/ipv4/ip_forward
अगला कदम IPTables को ट्रैफ़िक को नए सर्वर पर रीडायरेक्ट करने के लिए कहना है:
# iptables -t nat -A PREROUTING -p tcp -dport 80 -j DNAT -to-destination 122.164.34.240
यहीं पर IPTables का जादू होता है। तीसरे और अंतिम चरण के साथ हम IPTables को पुराने सर्वर से आने वाले नए सर्वर के पोर्ट 80 से कनेक्शन की उत्पत्ति को फिर से लिखने के लिए कहते हैं।
# iptables -t nat -A POSTROUTING -p tcp -d 122.164.34.240 -dport 80 -j MASQUERADE
अंतिम चरण की आवश्यकता है क्योंकि यदि हम नए सर्वर के वेब सर्वर को यह नहीं बताते हैं कि कनेक्शन क्लाइंट मशीनों से आ रहे हैं, तो यह सोचेगा कि वे पुराने सर्वर से उत्पन्न हो रहे हैं।