LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2778|回复: 6

谁来帮我解决一下amule的低ID问题,我已经焦头烂额了(已解决)

[复制链接]
发表于 2006-6-27 13:53:07 | 显示全部楼层 |阅读模式
参考了许多文章,但就是不成功,
我的情况:单网卡加交换机(没有路由功能),adsl,双机共享,
我的设定脚本:netshare.sh
#!/bin/bash
ifconfig eth0:0 192.168.0.1
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -F
/sbin/iptables -F
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

主机eth0是192.168.0.2,客户机是192.168.0.4
谁能帮我解决一下,感激不尽
发表于 2006-6-27 14:53:02 | 显示全部楼层
要打开以及转发端口,默认是 4662/4665
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-27 15:27:57 | 显示全部楼层
能说得佯细点吗,抱歉我是初学者,只说理论实在有些困难
回复 支持 反对

使用道具 举报

发表于 2006-6-27 17:13:22 | 显示全部楼层
/etc/sysconfig/iptables

*nat
REROUTING ACCEPT [0:0]
OSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A PREROUTING -i ppp0 -p tcp --dport 4662 -j DNAT --to 192.168.0.x:4662
-A PREROUTING -i ppp0 -p udp --dport 4672 -j DNAT --to 192.168.0.x:4672

# 192.168.0.x 就是你需要获取高ID机器的IP地址
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-27 18:19:54 | 显示全部楼层
我的是gentoo系统,没有那个文件夹,我设了/etc/conf.d/iptables这个文件,可是没有用。另外用指令出现错误提示:
iptables -A PREROUTING -i ppp0 -p tcp --dport 4662 -j DNAT --to 192.168.0.4:4662
错误提示:iptables:No chain/target/match by that name
怎么办?
回复 支持 反对

使用道具 举报

发表于 2006-6-27 19:46:26 | 显示全部楼层
#/sbin/iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 4662 -j DNAT --to 192.168.0.4:4662

试试看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-27 20:32:41 | 显示全部楼层
呜呜,终于成功了,实在是太感谢了

注,我另外又加上了:
/sbin/iptables -t nat -A PREROUTING -i ppp0 -p udp --dport 4672 -j DNAT --to 192.168.0.4:4672
这样就完整了吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

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