2013-07-20 81 views
0

我有多個IP連接到我的服務器,有可能有一個端口說7777兩個IP分開服務工作?使用相同的端口設置多個IP?

或類似將10.0.0.1:7777轉發到10.0.0.1的東西?直接連接?

我試過搜索谷歌,但我只是得到關於打開端口和映射的東西?

+0

它們在單獨的NIC上嗎?你正在運行'iptables'嗎?通過'獨立服務',你的意思是'服務',就像服務器上的端口3306上運行的mysql服務器一樣?或者像在ea中的「服務」。 IP地址綁定到不同的NIC和/或網絡路徑? – cerd

回答

2

澄清如果您在硬件方面擁有雙網卡配置,或者在軟網絡配置中只有兩個地址連接到單個適配器?

您可以用iptables試試這個 - 例如,使意義:IPTables Rules by Example/

> iptables -i eth1 -A INPUT -p tcp -d 192.168.1.1 --dport 7777 -j ACCEPT 
> iptables -i eth0 -A INPUT -p tcp -d 192.168.1.2 --dport 7777 -j ACCEPT 

使用轉發鏈更加複雜一點,但你可以在你如何需要配置要調整這個/從相同/不同的IP和/或端口:

> iptables -i eth1 -A INPUT -p tcp -d 192.168.1.1 --dport 7777 -j ACCEPT 
> iptables -i eth0 -t nat -A PREROUTING -p tcp -d 192.168.1.2 --dport 7777 -j DNAT --to 192.168.1.2:7778 
> iptables -A INPUT -i eth0 -p tcp --dport 7778 -m state --state NEW,ESTABLISHED -j ACCEPT 
> iptables -A OUTPUT -o eth0 -p tcp --sport 7778 -m state --state ESTABLISHED -j ACCEPT 
+0

在創建一個新的iptables文件時,我還必須包含端口80等的規則,還是新規則只是推到現有的規則? – WASasquatch

1

大多數守護程序有一些選項,如綁定設置附加可以傾聽。

相關問題