免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1537 | 回复: 4
打印 上一主题 下一主题

[proxy] 请教下我这个脚本出错在那 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-22 11:12 |只看该作者 |倒序浏览
我现正在改造我们公司网络,以前的网络结构如下:

PC,PC--- 交换机---proxy  代理服务器
我的proxy 代理服务器运行正常(linux+iptables),所有客户段都能上网及控制权限。后来我改造了网络后,结构如下所示:

(网段1)PC,PC---- 交换机---双网卡服务器---交换机 (网段二)---proxy 代理服务器

现在我在“双网卡服务器”上安装了linux,配置脚本如下所示,现在如果我在网段1 的PC机上ping 202.96.134.133能ping 出去 。有回复,但如果我上网,发邮件则不行,请斑竹帮我看下,在此先谢了!

#!/bin/sh
#Enable Modules..........


modprobe ip_tables

modprobe iptable_filter
modprobe iptable_nat
modprobe ip_nat_ftp





modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp


#Enable IP Forwarding..........


echo 1 >;/proc/sys/net/ipv4/ip_forward




INET_IF="ppp0"
EXT_IF="eth0"
LAN_IF="eth1"
LAN_IP="192.168.2.6"
FW_IP="192.168.0.8"

LO_IF="lo"
LO_IP="127.0.0.1"

#RESET THE DEFAULT POLICIES IN THE TABLES
iptables -F
iptables -F -t nat
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

iptables -A FORWARD -i $LAN_IF -j ACCEPT
iptables -A FORWARD -o $EXT_IF -j ACCEPT

iptables -A FORWARD -p udp -s 192.168.2.0/24 -d any/0 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.2.0/24 -d any/0 -j ACCEPT
iptables -A FORWARD -p icmp -s 192.168.2.0/24 -d any/0 -j ACCEPT

iptables -A FORWARD -p tcp -s any/0 -d 192.168.2.0/24  -j ACCEPT
iptables -A FORWARD -p udp -s any/0 -d 192.168.2.0/24  -j ACCEPT
iptables -A FORWARD -p icmp -s any/0 -d 192.168.2.0/24  -j ACCEPT

# SET NAT

iptables -A  POSTROUTING -t nat  -o $EXT_IF -s 192.168.2.0/24 -j SNAT --to-source $FW_IP

论坛徽章:
0
2 [报告]
发表于 2004-10-23 08:09 |只看该作者

请教下我这个脚本出错在那

iptables -A FORWARD -p tcp -s any/0 -d 192.168.2.0/24 -j ACCEPT
iptables -A FORWARD -p udp -s any/0 -d 192.168.2.0/24 -j ACCEPT
iptables -A FORWARD -p icmp -s any/0 -d 192.168.2.0/24 -j ACCEPT
这三句根本没作用。因为所有外网数据只能到达本机。

iptables -A FORWARD -i $LAN_IF -j ACCEPT
iptables -A FORWARD -o $EXT_IF -j ACCEPT
将这两句去掉。

再试试。

论坛徽章:
0
3 [报告]
发表于 2004-10-23 11:06 |只看该作者

请教下我这个脚本出错在那

还是不行,我看
下路由表,开始有点错误,现在改正过来了,改正后如下:。
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.1     *               255.255.255.255 UH    0      0        0 eth0
192.168.2.0     *               255.255.255.0   U     0      0        0 eth1
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

这里192.168.2.0/24是网段一,我在网段二在公司内部有内部站点和邮件系统。邮件系统IP: 192.168.0.2  ,如果我在网段一192.168.2.250   
telnet 192.168.0.2 25
说没端口打开,我估计还是做NAT没做好。但为什么ping 192.168.0.2,ping 202.96.134.133  都可以了。

论坛徽章:
0
4 [报告]
发表于 2004-10-23 12:45 |只看该作者

请教下我这个脚本出错在那

你的外网IP在哪里?
看来还是将你的网络架构讲讲吧。

论坛徽章:
0
5 [报告]
发表于 2004-10-25 17:34 |只看该作者

请教下我这个脚本出错在那

怪了,重新REBOOT后就可以了。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP