2011-12-21 52 views
0

我有一個生產應用程序,包括創建一個假的內部網絡的虛擬機

An app server VM1 - 192.168.0.4 
A database server DB - 192.168.0.5 

VM1使用其IP地址連接到數據庫。

我想在我的開發機器上模擬生產VM1。所以它應該使用與生產時相同的IP連接到數據庫,但要到達我的開發機器數據庫實例。

理想情況下,我不必硬編碼我的開發機器IP來完成這項工作。有任何想法嗎?

+0

我真的很喜歡這個問題(我自己也想知道這樣的事情),但它可能會在superuser.com或serverfault.com上得到更好的答案,可能是後者。 – 2011-12-21 20:15:56

+0

快速Google找到[rinetd](http://www.ubuntugeek.com/rinetd-redirects-tcp-connections-from-one-ip-address-and-port-to-another.html),如果沒有更好的方法... – Ryan 2011-12-21 20:17:30

+0

爲什麼不使用主機名而不是IP地址?然後,您可以使用您的主機文件或DNS模仿任何你想要的。 – 2011-12-21 20:29:22

回答

1

嘗試rinetd ,您可以設置從生產IP地址到您自己的重定向。

2

1)這是一個壞主意,在測試機器
2)模擬生產IP地址在回答你的問題,只需使用一個配置文件來描述系統的IP地址連接到

+0

不確定爲什麼它使用專用網絡地址是個壞主意?我希望有一天我可以部署整個虛擬機,而不是重新部署應用程序,所以如果我的開發網絡鏡像生產,這將非常有用。 – 2011-12-21 20:59:41

+0

因爲有一天你會認爲你正在調試你的系統,而是發現你所做的一切都是在客戶端(LIVE/PRODUCTION)平臺上進行的。良好的習慣(和壞的)往往會永遠伴隨着你。 – KevinDTimm 2011-12-21 21:02:27

+0

好點凱文 – 2011-12-21 21:43:02

相關問題