|
发表于 2007-1-24 11:07:19
|
显示全部楼层
Post by ahking
网络结构为:一台linux服务器,双网卡,一块接大网,一块接局域网,接大网网卡有固定的大网IP
实现目标:当大网用户访问该liunx服务器的大网IP时,直接转向到局域网的另一台WEB服务器上
参照以前的帖子:
假定内IP提供服务的主机IP为1.1.1.1,提供互联网代理的主机外网IP为2.2.2.2
/sbin/iptables -t nat -A POSTROUTING -s 1.1.1.1 -o eth0 -j SNAT --to 2.2.2.2
/sbin/iptables -t nat -A PREROUTING -p tcp -d 2.2.2.2 --dport 80 -i eth0 -j DNAT --to 1.1.1.1
结果出现错误:
ERROR
The requested URL could not be retrieved
--------------------------------------------------------------------------------
While trying to retrieve the URL: /
The following error was encountered:
Invalid URL
Some aspect of the requested URL is incorrect. Possible problems:
Missing or incorrect access protocol (should be `http://'' or similar)
Missing hostname
Illegal double-escape in the URL-Path
Illegal character in hostname; underscores are not allowed
Your cache administrator is root.
--------------------------------------------------------------------------------
Generated Mon, 22 Jan 2007 01:13:37 GMT by localhost (Squid/2.4.STABLE7)
请问是什么原因?
该linux服务器还跑着squid,而且代理用的端口也用80,不知道有没有影响?
我想是squid引起的,把你的iptables脚本全部贴出来,然后说明上面的情况是在谁访问谁时引起的. |
|