LinuxSir.cn,穿越时空的Linuxsir!

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

急,长城宽带接进来了,但有三台机子,要如何弄才能共享上网?

[复制链接]
发表于 2003-7-5 17:43:53 | 显示全部楼层 |阅读模式
三台机子A,B,C,其中A为redhat9.0,其它为WINXP,

长城宽带直接连进来,不要帐号和密码,插进网卡即能上网,

(长城宽带绑定了C的MAC地址,导至只有C才能上网)

要如何弄,才能使三台机子一起上网????

急了,宽带装了却上不了,早知装ADSL了,昏~~~~

(这主题前几天有发过了,但是上次可能没有表达清楚,所以再发一篇~~~~)
 楼主| 发表于 2003-7-5 17:51:46 | 显示全部楼层
昨晚弄了好久,把绑定了MAC地址的那张网卡插到LINUX机子下,LINUX可以上网了,
然后与另一台机子通过HUB连起来设了IP为192。168。0。1和192。168。0。2,
子网掩码255。255。255。0,但两台机子死活PING不通,这该如何弄??

(LINUX那台机子装了两张网卡)
发表于 2003-7-5 19:09:50 | 显示全部楼层
The following script work for me.
copyed and modified from
http://www.tldp.org/HOWTO/IP-Masquerade-HOWTO/index.html

#/bin/sh

EXTIF="eth0"
INTIF="eth1"
IPTABLES=/usr/bin/iptables

# Set forwarding
$IPTABLES -V
echo "  Enabling forwarding.. "
echo "1" > /proc/sys/net/ipv4/ip_forward

## Set up IP forwarding and Masquerading

$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT
$IPTABLES -t nat -F

#echo "  FWD: Allow all connections OUT and only existing and related ones IN"

$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
$IPTABLES -A FORWARD -j LOG

#echo "  Enabling SNAT (MASQUERADE) functionality on $EXTIF"
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE

echo -e "\n rc.firewall done.\n"
发表于 2003-7-5 19:23:17 | 显示全部楼层
ISP<--->eth0--|--------------|--eth1<--->HUB----A
XXXXXXXXXX | Linux box  |XXXXXXXXX|  
XXXXXXXXXX|--------------|XXXXXXXXX|----------B

eth1:192.168.0.1
A:192.168.0.2
B:192.168.0.3
and on A and B you should set DNS to the one ISP told you,the same on Linux Box .Gateway on A&B is 192.168.0.1 , the interface of eth1 on Linux box
Good Luck
发表于 2003-7-5 20:08:15 | 显示全部楼层
MAC地址可以改的!!! XP也可以的!

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=47204
发表于 2003-7-5 20:37:04 | 显示全部楼层
You don't understand, a-duo, prolife want A B C be on the Net at the same time, and modify their MAC will confilict.
 楼主| 发表于 2003-7-6 22:08:48 | 显示全部楼层
上面的IPTABLES的应用是通过假IP上网吧,或可是长宽的ISP用MAC锁定了IP,我现在是想让三台机子一起通过LINUX共享上网,可是只有LINUX的机子能上,而其它二台机子不能上,是不是MAC地址的原因?那要如何弄才能让没有被绑定的MAC地址所属的机器上网呢????
 楼主| 发表于 2003-7-6 22:15:08 | 显示全部楼层
还有个问题:LINUX装了两个网卡,激活绑定了MAC地址的网卡,同时另一张网卡删除时,LINUX机子能上网,但激活了另一张网卡,也就是两张网卡同时激活时,LINUX机死活上不了网~~~
昏呀,

还有,一个非常,非常痛苦的消息,我的硬盘十有八九是永久性损坏了,前天还好好的,,机子死活检测不到硬盘,硬盘指示灯亮一下,便暗了。装在其它机子上也一样,苦,可能是我碎片整理的时候运行了其它程序的原因,当时就听到吱吱的响声,没在意,一月后的昨天,硬盘终于坏了,苦呀。

网没上成,硬盘倒坏了,
哥才刚开始工作没到一月,工资还没发,来福州后欠了一屁股“安家”债,痛苦的人呀~~~~
 楼主| 发表于 2003-7-7 06:14:05 | 显示全部楼层
兄弟们,帮忙呀~~
发表于 2003-7-7 06:45:30 | 显示全部楼层
看来老兄还不太懂ip 伪装和nat阿,两份文档
http://iptables.org/documentatio ... iltering-HOWTO.html
http://iptables.org/documentation/HOWTO/cn/NAT-HOWTO.html
我画的图中,Linux Box 就是C ,A,B和C的eth1 连在HUB上,isp 锁定了C上eth0 的MAC,通过C上的NAT,A,B对外界是不可见得,从A,B发的包在C上被改变了。
切记,不要把ISP拉来的线直接连在HUB上,修改MAC也是不行的,因为我们要A,B,C同时联网,把3台机子的MAC改成同一个锁定的MAC会冲突。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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