----- Original Message -----
From: Jimmy <jimmyh@ms1.url.com.tw>
To: netman <netmanforever@yahoo.com>
Sent: Wednesday, May 31, 2000 10:51 AM
Subject: ipmasqadm問題


> netman:
> 不好意思,有些問題想請教一下....
> 我的firewall上有三個網段,分別是
> eth0:172.25.128.x/24,
> eth1:172.17.16.x/20,
> eth2:210.61.240.x/24
> 我想將172.17.16.45 上的Web對應到210.61.240.55
> 首先我設定 ip alias:
> ifconfig eth2 210.61.240.55 up

IP alias 的 device 應該是 eth2:0 吧﹖

> 再設 ipmasqadm:
> ipmasqadm portfw -a -P tcp -L 210.61.240.55 80 -R 172.17.16.45 80
> ipmasqadm portfw -a -P udp -L 210.61.240.55 80 -R 172.17.16.45 80
> 可是當我用browser去看210.61.240.55時,卻找不到網頁
> 有哪個步驟有錯嗎?

提供的信息太籠統了﹐很很難判斷是哪部份的錯﹐
有可能是 routing ﹐也有可能是 ipchains﹐更甚者有可能是 apache.

根據我以前的測試多數是 ipchains 太緊了。
為了確定 ipmasqadm 工作﹐您可以先將 ipchains 暫時開放﹕
ipchains -F
ipchains -X
ipchains -P input ACCEPT
ipchains -P output ACCEPT
ipchains -P forward ACCEPT
ipchains -P forward MASQ

然後嘗試用 ping 確定 routing 沒問題。

再來是直接 HTTP 連接。

如果可以了﹐再設定 ipmasqadm 看看轉址是否成功。


> 以及
> portfw及autofw有什麼差別?

基本上前者是 static 的模式﹐後者是 dynamic (但不是 100%)。
portfw 用來做 1:1 比較有效﹐而 autofw 在理論上可以服務 1:many ﹐
不過﹐在我的測試中﹐並非完全成功。
或許是我的方法不對﹐說老實﹐我也只知皮毛而已。

> 有ipmasqadm的how-to嗎?

您可以看看這些網頁﹕

http://snafu.freedom.org/linux2.2/docs/
http://www.tsmservices.com/masq/


>
> 謝謝您的協助

不客氣﹐歡迎隨時指教﹗

祝順利﹗

網中人