我有多個IP連接到我的服務器,有可能有一個端口說7777兩個IP分開服務工作?使用相同的端口設置多個IP?
或類似將10.0.0.1:7777轉發到10.0.0.1的東西?直接連接?
我試過搜索谷歌,但我只是得到關於打開端口和映射的東西?
我有多個IP連接到我的服務器,有可能有一個端口說7777兩個IP分開服務工作?使用相同的端口設置多個IP?
或類似將10.0.0.1:7777轉發到10.0.0.1的東西?直接連接?
我試過搜索谷歌,但我只是得到關於打開端口和映射的東西?
澄清如果您在硬件方面擁有雙網卡配置,或者在軟網絡配置中只有兩個地址連接到單個適配器?
您可以用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
在創建一個新的iptables文件時,我還必須包含端口80等的規則,還是新規則只是推到現有的規則? – WASasquatch
大多數守護程序有一些選項,如聽或綁定設置附加可以傾聽。
它們在單獨的NIC上嗎?你正在運行'iptables'嗎?通過'獨立服務',你的意思是'服務',就像服務器上的端口3306上運行的mysql服務器一樣?或者像在ea中的「服務」。 IP地址綁定到不同的NIC和/或網絡路徑? – cerd