小小鸟想飞 发表于 2004-10-24 22:17:45

新手请教:怎样才能使LINUX跟XP通过集线器方式共享上网

我们宿舍有4台机,一台用TubroLinux 10.0其他3台是XP系统,应该如何设置才能使TubroLinux做主机,或者其他3台任一台做主机时大家都可以上网
这个问题小弟搞了半天都还不行,还请高手赐教!在此先谢了

lovezlm 发表于 2004-10-24 23:25:11

哈哈,用turbrolinux做主机我就不知啦,我用的是redhat ,
不过我宿舍里的其他3台windows XP做主机,我的redhat 是可以上网的,

first
在windosXP的主机里,点连接(应该是adsl吧)的属性,再选“高级”,在“Internet连接共享”里面的,“允许其他网络用户通过此计算机的Internet连接来连接”前面的勾打上!   在这之前最好4台机的IP设为192.168.0.?(?号意思是4台机用除1号外的任一个号,如,2,3,4),子掩码设为255.255.255.0,默认网关设为192.168.0.1
>>。。。。。。。当有windowsXP的机器把前面所说的勾打上(即做主机)XP系统会弹出信息把这台机器的IP设为192.168.0.1,~~~~点“是”这样就做主机啦,其他的2台XP不要打那个勾,不然他们连不上的

second
你的linux,也在网络属性里,选网卡的属性(在我的redhat里是enth0),然后给个固定IP,如192.168.0.6, 子掩码设为255.255.255.0,默认网关设为192.168.0.1,
DNS为192.168.0.1
还有,其他的XP机器如果他们做主机时打开的防火墙的话可能会影响其他机器共享上网的 :wink:

ffpp 发表于 2004-10-25 00:42:45

兄弟我也有同样的问题。
用运行Fedora的机器做主机,让运行XP的共享连接,就是不会弄。

fudaming 发表于 2004-10-25 08:35:10

设置iptables吧,到服务器版看看。

小小鸟想飞 发表于 2004-10-25 10:18:42

好鬼麻烦啊....

lanche 发表于 2004-10-25 12:56:21

Linux作共享上网的主机时,只需用iptables配置NAT(网络地址转换)即可,此时它就是一个路由器。首先要做的就是按你接入Internet的方式配置其中一张网卡(比如eth0用于接外网),以保证主机能够上网;然后再配置第二张网卡(通常用eth1接内网),取一个保留网络的IP地址如192.168.1.1/255.255.255.0,它将成为内网连到外网的网关。然后就可以配置NAT了:
1、打开内核IP转发功能:
echo 1>/proc/sys/net/ipv4/ip_forward

echo FORWARD_IPV4=yes >>/etc/sysconfig/network

然后重启网络服务:service network restart

2、NAT:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

3、使NAT支持FTP
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp

到此NAT就配置好了(这里就不详谈防火墙配置了),如果客户机数量较多的话可以利用DHCP服务为它们分配网络参数如IP地址及掩码、网关、DNS等。否则客户机必须手动配置静态参数,对于Linux的客户尤其要注意配置DNS参数(win的大家都熟悉了)。

ffpp 发表于 2004-10-28 05:35:50

多谢赐教!
页: [1]
查看完整版本: 新手请教:怎样才能使LINUX跟XP通过集线器方式共享上网