LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: zjBB

如何才能实现网络共享,让网吧上所由 的机器都能通过服务器上网和玩网络 游戏??!

[复制链接]
 楼主| 发表于 2002-6-27 02:21:39 | 显示全部楼层
谢谢各位前辈的答复,可以这样说,这个linux的操作系统真的令人又爱又恨,我现在只有依赖里面的xwin才可以勉强使用,在网上搜索的资料对我现在这个情况又不是很详尽,毕竟对我来说还不算踏入这个门槛,所以很多这方面的知识还请大家多多指点指点!!!
至于fanbl写的用linux来拨号共享上网的帖子我有拜读过,虽然在家里用3台机子联网,其中一台装linux的作服务器,但linux的服务器用adsl拨号是没问题的,但是另外两台工作站就不能上网,但3台机子都可以互相ping通,不知道是不是还要配置iptable?或是要修改什么文件,能否详细说明一下?
另外版主说的用光纤出口接到服务器网卡连接方法我曾经用过,用的是windows adv 版来做的服务器,也许是网内共享上网的机子多的缘故吧,网卡会自动“锁死”(也就是咱们常说的掉线),大概是内网的广播包太厉害,造成塞车,在服务器外网网卡前添加一个交换机作缓和一下,但效果并不明显。可以说是徒劳无功,就是因为这样我们经过研究才转用linux系统来做服务器。
还有感谢linxboy的回复,我用过你说的这种方法来做服务器,也许我们这里的机子比较多(190台),上网非常不稳定,时不时要重启服务器,这样对网吧的生意和声誉都有影响,不得已才考虑用我们并不熟悉的linux操作系统,还有一个更头疼的问题就是,现在每台工作站都感染了多种网络病毒和木马,大家都知道这些病毒对网络的危害有多么严重,每秒钟都向服务器发送数据包,windows2k又这么脆弱,所以只有硬着头皮用大家都推崇的而本人又不熟悉的 linux 来做服务器,实在是力不从心!有劳大家多出点主意,帮我解决这个难题!
发表于 2002-6-27 06:06:13 | 显示全部楼层
在我发的那篇 BBIAGENT LINUX软路由里,LINUXBOY写了个脚本,搜索下吧
网卡“锁死”?是不是网卡的原因呢?本地一批此REALTECK 8139 C网卡,如果用做NAT或局域网连接,速度异常之慢,并且断流
用交换机产生如此严重的广播风暴,未免也太厉害了

如果急于解决,可以使用MANDRAKE,异常之简单,拿我来说把,还没看网络共享的文章,找了下里面的工具
控制面板有个网络配置精灵,一步步下来就可以了。默认是启用DHCP的,如果你的机子都指定了的话,配置完后,去掉MAN开机启动的DHCP服务,客户机网关指向主机,DNS启用,主机名随意,DNS服务器地址指向主机。用这个配置后,网速没的说,DNS解析好像比WIN慢些
发表于 2002-6-27 06:22:05 | 显示全部楼层
这里有篇简单的,古公写的
http://gugong.fruittron.com

[root@www root]# cat /etc/sysctl.conf
# Enables packet forwarding
net.ipv4.ip_forward = 1
# Enables source route verification
net.ipv4.conf.default.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# END

[root@www root]# cat /etc/sysconfig/ipchains
:input ACCEPT
:forward REJECT
utput ACCEPT

#
-A forward -s 192.168.0.205/32 -j MASQ
-A forward -s 192.168.0.206/32 -j MASQ
#
# 将 192.168.0.205、206 修改为你想要的 IP ,例如 192.168.0/24 。
#
# END



注意:

修改 /etc/sysctl.conf 后,需要重新启动机器。

还有,别的客户端的网关指向您的 Linux 机器,不用设置 Proxy 、SOCKS 5 之类
发表于 2002-6-27 06:23:30 | 显示全部楼层
倒^^自动转换成笑脸了
那个笑脸应该是
o
u
发表于 2002-7-1 06:34:40 | 显示全部楼层
在root下,你要首先运行setup,选择system service,关于防火墙的IPCHains去掉,ipv6tables去掉,只保留IPtables,save;选择firewall,选择没有No firewall。
将下面的代码加到/etc/rc.d/rc.local内,假定内网的IP为192.168.3.0/24,可以用其它的内网IP网段。
echo "1">/proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -s 192.168.3.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.3.0/24 -j ACCEPT
iptables -P FORWARD DROP
iptables -A INPUT -p icmp -j DROP
iptables -t nat -A POSTROUTING -s 192.168.3.0/24 -j MASQUERADE
这是比较简单的方法。这段代码是我刚从LINUX代理服务器上拷贝下来的。
然后重新启动机器,登陆后,你输入iptavbles -L(注意大小写),你可以看到当前的代理状况。应该差不多如此:
Chain PREROUTING (policy ACCEPT)
target     prot opt source  destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
MASQUERADE  all  --  192.168.3.0/24    anywhere           

Chain OUTPUT (policy ACCEPT)
target     prot opt source destination         
Table: filter
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  192.168.3.0/24       anywhere           
ACCEPT     all  --  anywhere             192.168.3.0/24     

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

   
,然后在你windows机器上设定网关为主机的内网IP(假定为192.168.3.1),dns用你ISP的DNS,你应该可以上网了。
发表于 2002-7-1 06:48:01 | 显示全部楼层
如果你用Linux RH 7.2/7.3作服务器的话,上面的配置太高了,浪费。pII400,256M足够了。
发表于 2002-7-22 10:04:41 | 显示全部楼层

如果你是学linux的话就别看了.

我建议你买个硬件路由器.不掉线也不死机.设置也简单.谁买给你谁帮你.
还有我建议你看看
http://www.linuxaid.com.cn/articles/6/2/621819836.shtml
发表于 2002-7-23 10:36:09 | 显示全部楼层

你好!不知道你弄好了没有.

如果你没弄好的话.你看看把服务器的DHCP和WINS关了.先尝试用一个固定的ip看看.
而你的客户机用手动加 DNS(如果你的linux启动了DNS服务器可把全部的客户机的DNS指向你的主机,如果没有的话指向你的光纤提供商的DNS,最好是服务商的DNS)  Gateways:192.168.0.1  ip:192.168.0.2----->192.168.0.255

再在linux下用root登录打开终端窗口(也就是shell).用命令 ipchains -F关了防火墙(如果不关的话.玩带自动更新的游戏可能会有点问题).

对一个新手来说那么多的配置实在是很难呀.
发表于 2002-7-23 19:51:03 | 显示全部楼层
《RH72共享上网成功》这篇文章在RedHat7.3下,我就是配不起来。在Mandrake82下极为容易。。。。。不知道是什么原因,请弟兄们帮助。。。多谢!!!
发表于 2003-5-10 17:13:12 | 显示全部楼层
是哦,买个路由器不就可以了啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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