Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

我利用DNAT配置的端口映射用不了,请帮我看看?

[复制链接]
platinum 发表于 2004-10-27 13:43:57 | 显示全部楼层
也可能不同的Linux,配置文件略有差别,我说的是RedHat的Linux,其他的我用不惯
回复

使用道具 举报

 楼主| jk0wg 发表于 2004-10-27 16:07:33 | 显示全部楼层
我的是redhat9.0的,哪个我的哪个rc.local是在/etc/rc.d/rc.local  我只用过8.0和9.0的,不知道以前的版本是不是rc.local文件是在/etc/rc.local里??
回复

使用道具 举报

platinum 发表于 2004-10-27 16:58:57 | 显示全部楼层
[root@server1 etc]# ls -al|grep "rc.local"
lrwxr-xr-x    1 root     root           13  8月  8 10:39 rc.local -> rc.d/rc.local
[root@server1 etc]#

这下大家都明白了吧:)
回复

使用道具 举报

 楼主| jk0wg 发表于 2004-10-27 19:49:03 | 显示全部楼层
呵呵~~  真是麻烦你了!!!
回复

使用道具 举报

platinum 发表于 2004-10-27 20:06:25 | 显示全部楼层
哪的话,不客气,大家都是一起讨论问题嘛
回复

使用道具 举报

 楼主| jk0wg 发表于 2004-11-2 16:41:20 | 显示全部楼层
经过我的实验,你给我的哪个脚本,用是可以用,但是速度慢得要死了~~  而且光纤收发器的LINK灯和UDP灯,一下亮一下熄的,而用我说的哪个脚本,收发器的灯只是LINK会闪,而UDP灯则是长亮的,我的哪个脚本下载速度能到8MB/秒,而用你给我的哪个下载就只有300KB/秒左右~~  甚至比这个还要低,不知道是什么问题了~~
回复

使用道具 举报

platinum 发表于 2004-11-2 19:20:28 | 显示全部楼层
把你现在用的8MB/S的脚本完整的贴上来我看一下
我不知道MMS是否存在UDP连接,我没有分析过,因此脚本里也没有针对UDP的内容

你说的速度,是什么的速度?是别人访问LINUX后面服务器的速度,还是LINUX后面的用户访问INTERNET的速度?
回复

使用道具 举报

 楼主| jk0wg 发表于 2004-11-2 20:34:08 | 显示全部楼层
下面这个就是我用着的脚本,我这个脚本会掉线,还有就是我的脚本我不知道怎样做端口映射,昨天早上和今天早上都掉过,还有,今天早上掉了大概一个小时,没有动它自己又好了~~  
速度是从内网客户机(windows2003\XP\98的系统)通过LINUX网关下载同一个服务器上的文件,用你的脚本速度慢!!

#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
INET_IFACE="eth1"
//下面的XXX表示外网IP
INET_IP="xxx.xxx.xxx.xxx"
LAN_IFACE="eth0"
LAN_IP="192.168.0.254"
LAN_IP_RANGE="192.168.0.0/24"
IPT="/sbin/iptables"
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe iptable_nat
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ipt_LOG
$IPT -P INPUT ACCEPT
$IPT -P FORWARD ACCEPT
$IPT -P OUTPUT ACCEPT
$IPT -t nat -P PREROUTING ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
$IPT -t nat -P OUTPUT ACCEPT
for TABLE in filter nat mangle ; do
$IPT -t $TABLE -F
$IPT -t $TABLE -X
done
$IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
for DNS in $(grep ^n /etc/resolv.conf|awk '{print $2}'); do
$IPT -A INPUT -p udp -s $DNS --sport domain -j ACCEPT
done
$IPT -N LOGDENY
$IPT -A LOGDENY -j LOG --log-prefix "iptables:"
$IPT -A LOGDENY -j DROP
$IPT -A INPUT -i ! lo -m state --state NEW,INVALID -j LOGDENY
if [ "$INET_IFACE" =ppp0 ] ; then
$IPT -t NAT -A POSTROUTING -o $INET_IFACE -j MASQUERADE
else
$IPT -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --TO $INET_IP
fi
回复

使用道具 举报

platinum 发表于 2004-11-2 22:10:46 | 显示全部楼层
1、速度慢和我的脚本有关系,因为原先我不知道你后面还有用户
改成这个

  1. #! /bin/bash
  2. echo 1 > /proc/sys/net/ipv4/ip_forward
  3. IPT = "/sbin/iptables"
  4. modprobe ip_conntrack_ftp
  5. modprobe ip_nat_ftp
  6. $IPT -F -t filter
  7. $IPT -F -t nat
  8. $IPT -P INPUT DROP
  9. $IPT -P OUTPUT ACCEPT
  10. $IPT -P FORWARD ACCEPT
  11. $IPT -t nat -P PREROUTING ACCEPT
  12. $IPT -t nat -P POSTROUTING ACCEPT
  13. $IPT -t nat -P OUTPUT ACCEPT

  14. # ALLOW ALL in PRIVATE NET
  15. $IPT -A INPUT -i lo -j ACCEPT
  16. $IPT -A INPUT -i eth1 -j ACCEPT

  17. # ICMP
  18. $IPT -A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT

  19. # KEEP CONNECTIONS
  20. $IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

  21. # NAT
  22. $IPT -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
  23. $IPT -t nat -A PREROUTING -s ! 192.168.0.0/24 -d 1.2.3.4 -p tcp --dport 8080 -j DNAT --to 192.168.0.250
  24. $IPT -t nat -A PREROUTING -s ! 192.168.0.0/24 -d 1.2.3.4 -p tcp --dport 554 -j DNAT --to 192.168.0.250
复制代码


2、你的脚本有问题
2.1

  1. $IPT -P INPUT ACCEPT
  2. $IPT -N LOGDENY
  3. $IPT -A LOGDENY -j LOG --log-prefix "iptables:"
  4. $IPT -A LOGDENY -j DROP
  5. $IPT -A INPUT -i ! lo -m state --state NEW,INVALID -j LOGDENY
  6. if [ "$INET_IFACE" =ppp0 ] ; then
复制代码

难道其他的就全ACCEPT了?!

2.2

  1. for DNS in $(grep ^n /etc/resolv.conf|awk '{print $2}'); do
  2. $IPT -A INPUT -p udp -s $DNS --sport domain -j ACCEPT
  3. done
复制代码

这样干什么?我实在看不明白,变量$DNS又是哪来的,前面没有定义,后面的访问源端口是53,又干什么用?

3、断线是和你的脚本有问题,因为你可能用的是ADSL上的,如果我没猜错的话
回复

使用道具 举报

 楼主| jk0wg 发表于 2004-11-3 00:19:23 | 显示全部楼层
你猜错了啊~~  哪我现在用你改真的这个脚本,速度上不会有什么问题吧??

我用的是10M光纤,固定IP
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 11:17 , Processed in 0.026649 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表