Chinaunix首页 | 论坛 | 博客
  • 博客访问: 818959
  • 博文数量: 756
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 4980
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:40
文章分类

全部博文(756)

文章存档

2011年(1)

2008年(755)

我的朋友

分类:

2008-10-13 14:41:57

各位大虾:
我在用iptables配置共享上网时遇到了一个问题。

服务器有两块网卡:
eth0连接内部网,ip:192.168.0.1/255.255.255.0
eth1连接外部网,ip:172.16.7.117/255.255.255.0
DNS:202.96.128.68
网关:172.16.7.254
请先看一下我的脚本:
1.  echo "1" >/proc/sys/net/ipv4/ip_forward
2.  modprobe ip_tables
3.  iptables -P INPUT DROP
4.  iptables -A INPUT -i ! eth1 -j ACCEPT
5.  iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
6.  iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
7.  iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
8.  iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j SNAT --to 172.16.7.117
......
运行此脚本后,服务器可以浏览任何网页,而客户端(1192.168.0.0/24)只能浏览ISP的主页172.16.10.1,不能浏览非172.16.XXX.XXX网段的网页,这是为何?
另外:第5行和第7行能否去掉其中一行?
万分感谢您的帮助!!      
--------------------next---------------------

阅读(381) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~