2011-08-25 38 views
1

通常,當創建隧道時,它會從localhost上的某個端口開始。所以本地應用程序可以通過打開這個本地端口來使用它。SSH隧道的自定義本地主機名

是否可以使用自定義名稱而不是「本地主機」?它應該是沒有任何底層虛擬機的虛擬主機。

我需要創建兩個隧道(兩個不同的計算機)在同一端口上開始。我想,可能是有可能使用不同的主機名...

回答

0

您可以設置別名爲/etc/hosts 127.0.0.1(=本地主機),這將幫不了你。由於它是相同的IP端點,所以沒有兩個應用程序(或者隧道,就此而言)可以使用相同的端口。

你應該嘗試配置客戶端應用程序訪問使用不同的端口隧道。

+0

我無法配置客戶端應用程序。它應該與兩臺服務器一起工作,並且服務器必須使用相同的端口... – Andrej

0

您可以使用相同的端口在兩個接口(每個都有自己對應的IP)上打開兩個隧道。如果你有名字映射到這些IP,那麼你將得到你想要的結果,但它將需要多個接口(例如多個網卡)。

記住的是建立連接和IP地址是用來鑑別機器,而不是名稱之前調用計算機上執行名稱映射。

(這可能是因爲SSH有來自同一個偵聽端口支持多個隧道,但我沒有意識到這一點,如果有)。

+0

謝謝。有什麼工具可以結合使用:虛擬網卡和SSH隧道嗎? – Andrej

+0

也許你可以嘗試通過SSH設置VPN。恐怕我的專業領域不足。 –