在我的 Mac OS X (10.6.8) 上,我想對所有連接埠111.111.111.111
發出所有請求。222.222.222.222
為了測試這一點,我有一個網頁伺服器,222.222.222.222:80
它將回應任何主機的頁面。例如:
- http://222.222.222.222/
- http://whatever.222.222.222.222.xip.io/
- http://host.which.resolves.to.that.server/
我嘗試執行以下操作:
sudo ifconfig lo0 222.222.222.222 alias
sudo ipfw add fwd 111.111.111.111 tcp from me to 222.222.222.222
但嘗試訪問http://111.111.111.111/
並沒有給我任何東西。我認為這與雖然有重定向但tcp封包的目標IP沒有被重寫有關。
接下來我該去哪裡解決這個問題?我還應該考慮使用 natd 嗎?
答案1
OSX 10.6.8 使用 Apache Web 伺服器。設定檔通常位於 /etc/apache2/
你可能想嘗試模組代理
覆蓋全部連接埠是另一回事。我認為它需要一些網路/連接埠位址轉換,對此我知之甚少