论坛风格切换切换到宽版
  • 1188阅读
  • 6回复

[问题求助]iptables ping 内网和外网都通 就是打不开网页 [复制链接]

上一主题 下一主题
离线labman.
 
发帖
2090
C币
-235599
威望
350
贡献值
1
银元
-3
铜钱
4524
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
现.在是 ping. 通内网 ping 通外网 可是打不开网页 QQ。。电影

eth0 192.168.1..1.
eth1 219.137.*..*域名
这台机器本.机能上网 打开网页都没问题--- 印刷
它也是DHCP 服务器 客户机.获取的到IP 网.关 DNS 也都没问题            杀毒

这是/etc/rc.d/rc.lo.cal 的配置. 请教该怎么配           女人
modprobe ip_tabl.es             汽车
modprobe ip_nat._ftp--------------彩票
ysctl -w net.i.pv4.ip_.forward=1 &>;/dev/null.
iptables -t nat -A POSTROUTI.NG -s 192.168.1.0/24 -.o eth1 -j SNAT. --to 219.137.*。*.
iptables -t nat -A P.REROUTING -s .192..168.1.0/24 -i eth0 -j DNAT --to 219.137.*.*健康
~

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线石油人.
发帖
2053
C币
-152472
威望
377
贡献值
1
银元
-3
铜钱
4598
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:iptables
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j SNAT --to 219.137.*。*
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -i eth0 -j DNAT --to 219.137.*.*
这两句是何用意?
你没有理解 PREROUTING 的用法

离线zxlovest.
发帖
2235
C币
-60023
威望
421
贡献值
1
银元
-1
铜钱
5033
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:iptables


QUOTE:    
modprobe ip_tables      
modprobe iptable_nat    
modprobe iptable_filter    
modprobe ip_conntrack_ftp  
modprobe ip_nat_ftp

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

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to 219.137.*.*


斑竹 我找到错误的所在了
在加载 modprobe ip_nat_ftp 模块时



QUOTE:[root@gateway linux-2.4]# modprobe ip_nat_ftpmodprobe: Too deep recursion in module dependencies!
modprobe: Circular dependency? ip_nat_proto_udp ip_conntrack ip_nat_core ip_nat_helper ip_nat_ftp
已放弃
[root@gateway linux-2.4]#


斑竹看一下这是什么原因

发帖
2117
C币
-235085
威望
407
贡献值
1
银元
-3
铜钱
4779
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:iptables
嗯。。。
好像你动过 netfilter 的样子,不然不会这样
你可以删除掉 ip_nat_core,然后再 depmod -a,再删掉错误的,继续 depmod -a,直到没错误为止

modprobe ip_tables      
modprobe iptable_nat    
modprobe iptable_filter    
这三行根本就没必要,因为 modules.dep 里面已经有了相关依赖,不用你写用到的时候自然会动态加载

发帖
2087
C币
-235584
威望
384
贡献值
2
银元
-2
铜钱
4678
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:iptables
请教 ip_nat_core 是在哪?
找不到地方

我是升级RH9 自带的 iptables V1.2.7a 到 V1.3.1 时编译的 netfilter 模块
在执行到



QUOTE:cd /usr/src/linux-2.4
make dep
make modules SUBDIRS=net/ipv4/netfilter

make modules SUBDIRS=net/ipv4/netfilter 出错
提示找不到 net/ipv4/netfilter 路径
我就到 /usr/src/linux-2.4.20-8 下执行的make modules SUBDIRS=net/ipv4/netfilter
因为那个提示找不到的路径就在这个下面
在这里执行就没有错误提示

离线flashgto.
发帖
2044
C币
-236435
威望
360
贡献值
1
银元
-2
铜钱
4396
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:iptables
如果是照着我的 PDF 文档做的,后面有写 FAQ,里面涉及到了你说的这个问题

离线zymxs.
发帖
2008
C币
-193636
威望
349
贡献值
1
银元
-4
铜钱
4362
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:iptables


QUOTE:原帖由 "platinum"]如果是照着我的 PDF 文档做的,后面有写 FAQ,里面涉及到了你说的这个问题[/quote 发表:

[quote]Q:为什么我make modules SUBDIRS=net/ipv4/netfilter的时候,提示我一堆错误?
A:第一次make menuconfig生成.config文件之前,先执行一次make mrproper

这个命令 make mrproper 我确实在生成.config执行过 但还是出了 找不到路径 不解

..
现在我按照


QUOTE:Q:为什么modprobe ip_nat_ftp的时候出错?
A:修改/lib/modules/2.4.21-27.0.2.EL/modules.dep,找到 ip_nat_ftp,删除含有 ip_nat_core 的行,顺便删除
/lib/modules/2.4.21-27.0.2.EL/kernel/net/ipv4/netfilter/ip_nat_core.o,然后再depmod –a,发现有错误,
继续删除发生错误的文件,直到depmod -a,没有错误为止

试试
等下结果出来告诉你
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个