我的网络问题!(可能有点菜!)

由 2001lzmhtz 在 12-18-2002 16:10 发表:

我的网络问题!(可能有点菜!)

我用ADSL上网,有一个ADSL的猫,我的机上只有一个网卡,系统是RedHat linux8.0,已经能上单机上网,现在我想让我机作为我们公司的服务器,全公司的电脑共享上网,请各位大虾指教,要怎样做?我很菜!但是我不怕!


由 fengweiok 在 12-18-2002 16:29 发表:


要安装两块网卡。有关ADSL共享的文章,论坛上已经有了。自己找找讲的很详细


由 2001lzmhtz 在 12-18-2002 17:02 发表:


> quote: > > * * * > > 最初由 fengweiok 发布
>
> 要安装两块网卡。有关ADSL共享的文章,论坛上已经有了。自己找找讲的很详细 > > * * *

我知道有这些帖子,但是非要两块网卡吗?一块就不行?


由 2001lzmhtz 在 12-18-2002 18:39 发表:


版主帮忙啊!


由 xchen 在 12-19-2002 00:00 发表:


你准备用什么方式把客户端和服务器连接起来呢????


由 weizhishu 在 12-19-2002 10:49 发表:


把下面的脚本按你的实际情况改一下,运行这个脚本就可以了。

#! /bin/sh

IPTABLES=/usr/sbin/iptables

EXTERNAL="eth1" ---> 外网的接口

INTERNAL="eth0" ---> 内网的接口

IP=192.168.0.0/24 ---> 内网地址

kver=uname -r | cut -c 1-3

if [ "$kver" != "2.4" ] && [ "$kver" != "2.5" ]; then

echo "Your Linux Kernel Version may not be suported by this script!"

echo "This scripts will not be runing"

exit

fi

ipchains=lsmod | grep ipchains

if [ "$ipchains" != "" ]; then

echo "unload ipchains in your system"

rmmod ipchains 2> /dev/null

fi

$IPTABLES -P INPUT ACCEPT

$IPTABLES -P FORWARD ACCEPT

$IPTABLES -P OUTPUT ACCEPT

$IPTABLES -t nat -P PREROUTING ACCEPT

$IPTABLES -t nat -P POSTROUTING ACCEPT

$IPTABLES -t nat -P OUTPUT ACCEPT

$IPTABLES -F

$IPTABLES -t nat -F

$IPTABLES -X

$IPTABLES -t nat -X

start() {

echo -n $"Starting firewall "

Enable IPV4 Packet Forwarding

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

for i in /lib/modules/uname -r/kernel/net/ipv4/netfilter/*

do

t=echo $i |sed 's/\\.o$//g'

module=basename $t

modprobe $module

done

#允许ICMP数据包(ping)

$IPTABLES -A INPUT -p icmp -j ACCEPT

#允许内部网之间的数据通讯

$IPTABLES -A INPUT -i $INTERNAL -s $PRINET -j ACCEPT

$IPTABLES -A OUTPUT -o $INTERNAL -d $PRINET -j ACCEPT

$IPTABLES -t nat -A POSTROUTING -o $EXTERNAL -j MASQUERADE

echo_success

}

stop(){

echo -n $"Stopping Firewall"

flush

for i in /lib/modules/uname -r/kernel/net/ipv4/netfilter/*

do

t=echo $i |sed 's/\\.o$//g'

module=basename $t

modprobe -r $module

done

Disale IPV4 Packet Forwarding

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

echo_success

}

restart()

{

stop

start

}

See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

*)

echo $"Usage: $0 {start|stop|restart}"

exit 1

esac


由 2001lzmhtz 在 12-19-2002 12:02 发表:


> quote: > > * * * > > 最初由 xchen 发布
>
> 你准备用什么方式把客户端和服务器连接起来呢???? > > * * *

什么方式?我不太明白。我是用PPP0拔号的。客户端和服务器之间有一个交换机。

至于wei zhi shu 老兄说的运行脚本,是在哪运行啊?老兄你是知道的,我曾经说过我真的很笨!


由 2001lzmhtz 在 12-19-2002 18:48 发表:


版主?


由 xchen 在 12-19-2002 20:08 发表:


你明明是用两块网卡,偏要说用一块行不行????

quote:

--------------------------------------------------------------------------------

最初由 fengweiok 发布

要安装两块网卡。有关ADSL共享的文章,论坛上已经有了。自己找找讲的很详细

--------------------------------------------------------------------------------

我知道有这些帖子,但是非要两块网卡吗?一块就不行?


由 2001lzmhtz 在 12-19-2002 20:32 发表:


只有一块啊。我倒…………如果交换机也算一块的话就是两块了。

对不起,我没有说清楚…………


由 charley 在 12-20-2002 13:11 发表:


实际上是两个网络接口, eth0/ppp0, 具体配制查查iptables即可. 将其他机器的网关指向你的机器

其他问题:

1. DNS问题, 最好你在本机配好BIND, 可以forward到ISP DNS, 其他机器指向你的机器。

2. 安全问题。 我以前和其他人讨论过这个问题。 这种连接方式, 理论上你ISP的系统管理员是有可能侵入你公司的内部网络, 需要特别注意, 最好用两块网卡, 使网络在物理上分开。

3. 在一块网卡上同时跑IP/pppoe两种协议, 要用好一点的网卡, 至少是3COM, 我知道DLink DFE530TX这样的配制, 在网络负荷大的情况下, 网卡会挂起, 只有重启机器才行 。


由 dancingpig 在 12-20-2002 13:25 发表:


为什么一定要1块?一般来说tcp教材里都是1个

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