请问如何让linux共享internet?

由 trinity327 在 05-13-2003 07:22 发表:

请问如何让linux共享internet?

我想用linux作服务器,然后其他的电脑通过linux上互联网,不知道samba或是linNeiborhood该怎么设置。还是根本不需要设置,只要其他系统连接上linux就可以上网了?我曾经试过用windowsxp连linux可是却不能共享linux的internet。何故?


由 dancingpig 在 05-13-2003 08:59 发表:


rp-pppoe如果是adsl的话把放火墙开0。然后用iptable做脚本。简单的就是这样,详细的我也不会:)


由 zw1971 在 05-13-2003 12:54 发表:

我的一些方法

装两块网卡,联外网的网卡地址为电信分配的地址,联内网的网卡地址为192.168.0.1,

然后#route add default gw x.x.x.x(电信指定网关)

建立一脚本zz.ini如下:

#!/bin/sh

case $1 in

start)

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

/sbin/ipchains -F

/sbin/ipchains -A forward -p all -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQ

/sbin/ipchains -A input -p tcp -s ! 192.168.0.0/24 -d x.x.x.x/24 21 -j DENY

/sbin/ipchains -A input -p tcp -s ! 192.168.0.0/24 -d x.x.x.x/24 23 -j DENY

/sbin/ipchains -A input -p tcp -s ! 192.168.0.0/24 -d x.x.x.x/24 79 -j DENY

echo "Firewall is starting ....[ OK ]"

;;

stop)

echo "0">/proc/sys/net/ipv4/ip_forward

/sbin/ipchains -F

echo "Firewall is stop .... [ OK ]"

;;

esac

此脚本中的x.x.x.x代表服务器的外网网卡的地址.

赋予此脚本文件可执行

#chmod 755 zz.ini

然后执行

#./zz.ini start

再将内网的机器的地址设为192.168.0.2~192.168.0.254中的一个,网关设为192.168.0.1, DNS设为192.168.0.1,也可再加上ISP的DNS地址.

至此,可以了.


由 trinity327 在 05-17-2003 04:18 发表:


谢谢,我试试


由 trinity327 在 05-17-2003 06:58 发表:


我想用linux作服务器,然后其他的电脑通过linux上互联网.我的linux服务器内至2块不同类型的网卡(realtek ,dlink),其他2台电脑同这两块网卡连到linux服务器上。服务器本身是通过cable modem上网,而cable modem是通过usb连接在服务器上的,所以,当服务器启动的时候,默认eth0是一个realtek,于是我就修改成为我的cable modem,这次服务器本身可以上网,但是仍旧在打开“网络”的时候会出现错误提示:eth0有另外的别名,没有指向目标cablemodem。不管了,反正服务器已经可以上网了。于是想在“网络”里的cable modem那一项上设置路由,让其他连接通过这个路由来共享互联网。例如:要连接realtek的网卡,目标网络我设置成:192.168.0.2,子网掩码:255.255.255.0,网关我设置成:192.168.0.1,但是重启之后,不仅其他电脑上不了网,服务器本身也不能上网了,所以我猜想可能是路由器的设置错了,于是我删掉了所有的路由之后,请教了一些网友,又一位网友是这样修改的:

“装两块网卡,联外网的网卡地址为电信分配的地址,联内网的网卡地址为192.168.0.1,

然后#route add default gw x.x.x.x(电信指定网关)

建立一脚本zz.ini如下:

#!/bin/sh

case $1 in

start)

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

/sbin/ipchains -F

/sbin/ipchains -A forward -p all -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQ

/sbin/ipchains -A input -p tcp -s ! 192.168.0.0/24

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