内网能ping通外网但不能用是什么问题?

由 libinary 在 05-29-2003 20:09 发表:

内网能ping通外网但不能用是什么问题?

我用debian的sid,配置了iptables作网关服务器带98上网,

debian:

eth0:192.168.6.19/255.255.255.0 -> adsl

eth1:192.168.0.1/255.255.255.0 -> 98

98:

192.168.0.4/255.255.255.0 网关:192.168.0.1

98可以ping通internet,ping的时候很正常,但是就是用不了应用程序,IE、mozilla、ftp都找不到服务器。

这种情况可能是哪方面的问题?我实在是搞不出来了。


由 尘飞扬 在 05-29-2003 22:44 发表:

能ping通上不了网,应该是dns的问题

可以检查一下客户机的dns


清风徐来尘飞扬


由 myjob 在 05-29-2003 23:14 发表:


是不是防火墙设置的问题


Good Good Study,Day Day UP!

牛人网络 http://www.niuren.com


由 北南南北 在 05-29-2003 23:57 发表:


是DNS的事。


===========================

请弟兄们发帖时要写个好标题,多谢!

===========================

每天以1000KM/H的速度在跑,感觉还是时间不够:(

“西学东渐,洋为中用” + 创造 = ?

linux ppc


由 libinary 在 05-30-2003 00:02 发表:


98上我设了DNS服务器,是从debian机上抄的,

ping www.163.com

ping www.yahoo.com.cn

ping ftp.linuxforum.net

都可以,域名解析应该没问题吧,我是这样想的。

关于防火墙,我一开始也是这样认为的,后来我用

iptables -F

iptables -t nat -F

iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUEDARE

试了一下,还是不行。

/proc/sys/net/ipv4/ip_forward确认为1

iptables -L 没有规则

iptables -t nat -L 只有刚添加的那一个

最后的命令换成:

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUEDARE

也不行。

我刚学iptables,本身也不太熟,这个问题就更搞不懂了。


贴代码的时候注意缩进,看看论坛的vB码说明,很短,几分钟就看完了。


由 libinary 在 05-31-2003 03:06 发表:


还是不通,晕死了。

能ping通但程序没法用大概是什么原因呢?

如:ping www.163.com没问题,但用IE或mozilla都上不了www.163.com


贴代码的时候注意缩进,看看论坛的vB码说明,很短,几分钟就看完了。


由 龙2003 在 05-31-2003 14:18 发表:


dns


业精于勤,荒于嬉


由 nicosoft 在 05-31-2003 18:35 发表:


我说是防火墙的问题,因为能解析到163.com的IP,得到icmp的回送,说明dns是没有问题的,你的iptables的策略是drop还是accept?

iptables -P INPUT ACCEPT


yes~!


由 libinary 在 06-01-2003 06:12 发表:


还是不行,我把INPUT、OUTPUT、FORWARD、POSTROUTING、PREROUTING全改成ACCEPT了,一样的问题。

我现在怀疑是98有问题,我的是OEM的98第一版,是不是网络方面有问题呀,回头换个第二版或me试一试。


贴代码的时候注意缩进,看看论坛的vB码说明,很短,几分钟就看完了。


由 huzi 在 06-01-2003 18:42 发表:

我的是这样设置的(不知道适不适合你)

我用eth0-->192.168.0.1接内网

eth1-->192.168.1.1接外网--ADSL

机器上设置DNS,DHCP服务(我有HTTPD,SSHD,FTPD三个服务对外),内网机器XP设置为自动获取IP地址,也不用设置网关,开机即可访问INTERNET。我的机器上的IPTABLES脚本为:

#!/bin/sh

echo "Enable IP Forwarding..."

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

echo "Starting iptables rules..."

/sbin/modprobe iptable_filter

/sbin/modprobe ip_tables

/sbin/modprobe iptable_nat

/sbin/modprobe ip_nat_ftp

/sb

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus