CentOS Port Forwarding 保留 IP來源 - Linux

By Enid
at 2012-12-28T18:01
at 2012-12-28T18:01
Table of Contents
我的環境是 CentOS 6.3
將此電腦作為 最上層的 ROUTE
使用 ppp0 中華電信取得實體IP
eth0 是 192.168.1.1
我想做個流程是 將 ppp0 PORT 80 WWW服務 的資料轉送到 區網內一台主機
Internet(port 80)-> R(CentOS) -> S(Ubuntu)
也就是將 port 80 轉送到 區域網路 192.168.1.10:80
我有使用 iptables 的 DNAT 與 SNAT 方式成功將 WWW 服務轉到 區域網路的電腦
也可以正常運作整個WWW的服務
但是隨即發現一件事....
不管是 PHP $_SERVER['remote_addr'] 或是 /var/apache2/logs/access.log
來源IP全部是我的 R(CentOS) 192.168.1.1
我的iptables內容(部分):
-A PREROUTING -p tcp -m tcp --dport 80 -j DNAT \
--to-destination 192.168.1.10:80
-A POSTROUTING -m mark --mark 0x1 -j SNAT \
--to-source 192.168.1.1
我有想過是 --to-source 的問題...
但是改過實體IP(主機端的或瀏覽者的)
全部就連不上了...連 access.log 內都沒紀錄
爬文爬了非常多始終找不到答案....
想請問有甚麼方法或是甚麼關鍵字嗎~~~
感謝各位大大了......
--
將此電腦作為 最上層的 ROUTE
使用 ppp0 中華電信取得實體IP
eth0 是 192.168.1.1
我想做個流程是 將 ppp0 PORT 80 WWW服務 的資料轉送到 區網內一台主機
Internet(port 80)-> R(CentOS) -> S(Ubuntu)
也就是將 port 80 轉送到 區域網路 192.168.1.10:80
我有使用 iptables 的 DNAT 與 SNAT 方式成功將 WWW 服務轉到 區域網路的電腦
也可以正常運作整個WWW的服務
但是隨即發現一件事....
不管是 PHP $_SERVER['remote_addr'] 或是 /var/apache2/logs/access.log
來源IP全部是我的 R(CentOS) 192.168.1.1
我的iptables內容(部分):
-A PREROUTING -p tcp -m tcp --dport 80 -j DNAT \
--to-destination 192.168.1.10:80
-A POSTROUTING -m mark --mark 0x1 -j SNAT \
--to-source 192.168.1.1
我有想過是 --to-source 的問題...
但是改過實體IP(主機端的或瀏覽者的)
全部就連不上了...連 access.log 內都沒紀錄
爬文爬了非常多始終找不到答案....
想請問有甚麼方法或是甚麼關鍵字嗎~~~
感謝各位大大了......
--
Tags:
Linux
All Comments

By Madame
at 2012-12-29T07:27
at 2012-12-29T07:27

By Ida
at 2013-01-01T20:56
at 2013-01-01T20:56

By Tristan Cohan
at 2013-01-02T05:04
at 2013-01-02T05:04
Related Posts
Mailserver發送郵件問題

By Liam
at 2012-12-28T16:39
at 2012-12-28T16:39
rsync 後家目錄資料消失

By Barb Cronin
at 2012-12-28T14:49
at 2012-12-28T14:49
新手Fortran compiler問題

By Jessica
at 2012-12-27T22:07
at 2012-12-27T22:07
CentOS網路出不去& gateway

By Sandy
at 2012-12-27T21:41
at 2012-12-27T21:41
mkdosfs的問題

By Tristan Cohan
at 2012-12-27T15:25
at 2012-12-27T15:25