如何改交通方向到另一個機器在Linux

Sukrit Dhandhania 2009年4月15日

Linux 網絡設計& Dev

如果您處理了網服務的遷移或一個網站從一臺服務器到另一個您知道多麼瘋狂經驗可以是。 然而,如果您打破過程清楚的步和奔跑恆定的檢查您在你自己能使經驗有點容易。 您也許跑入往遷移的結尾的其中一個問題是期間,當您有網站很好跑在新的地點,但時需要等待域名批轉對新的服務器。 您能或者關閉您的服務,領域是完成的向前,或者您能設定您的第一臺服務器批轉所有它的交通對新的服務器。 我們看一看在怎樣您能使用IPTables做那在Linux機器。

萬一您已經不知道, IPtables是運送以Linux的多數發行的軟件防火牆。 它是極端有用的軟件,并且可以使用為更大量比正防火牆。 在這鍛煉我們在Linux服務器將配置IPTables改來在口岸80的所有交通方向, (是缺省網絡服務器口岸),到一臺服務器與IP 122.164.34.240. 第一步將設置您的Linux箱子允許這種向前發生。 打開一個終端視窗,註冊當根用戶并且跑以下命令:

#回聲1 >/proc/sys/net/ipv4/ip_forward

下一個步驟將告訴IPTables改交通方向到新的服務器:

# iptables - t nat - D PREROUTING - p tcp - dport 80 - j DNAT -對目的地122.164.34.240

這IPTables魔術發生的地方。 以第三和最後一步我們告訴IPTables重寫連接的起源與新的服務器端口80的看上去來自老服務器。

# iptables - t nat - D POSTROUTING - p tcp - d 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>