LinuxSir.cn,穿越时空的Linuxsir!

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

如何让笔记本通过服务器上网?

[复制链接]
发表于 2006-4-9 11:24:58 | 显示全部楼层 |阅读模式
网络情况:
a-ADSL宽带路由器,设置成路由模式,ip地址:192.168.1.254
b-linux服务器,双网卡,eth0接宽带路由器a,eth1接笔记本电脑c
c-笔记本电脑,windows、linux双系统

问题:如何配置b、c的网络以实现c通过b上网(省个HUB)?

请DX不吝指教,多谢多谢!
 楼主| 发表于 2006-4-9 11:26:47 | 显示全部楼层
服务器系统是RedHat AS4
回复 支持 反对

使用道具 举报

发表于 2006-4-9 11:49:02 | 显示全部楼层
方法一:
b:eth0 192.168.1.1 网关192.168.1.254 eth1 192.168.2.1
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUREADE

c:eth0 192.168.2.2 网关192.168.2.1

方法二:
b: echo "1" > /proc/sys/net/ipv4/ip_forward
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
brctl addbr br0
brctl addif br0  eth0
brctl addif br0 eth1
ifconfig br0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up
route add default gw 192.168.1.254

c: eth0 192.168.1.2 网关192.168.1.254

方法一使用的是路由和地址转换,这种方法最简单

方法二使用的是透明桥,该种方式下将来如果添加hub的话,只需要将笔记本拉入hub上就可以了,不需要修改IP,该种方法需要安装桥工具bridge-utils,这种方法如果不开b的话,只要将c接到a上就可以了。
回复 支持 反对

使用道具 举报

发表于 2006-4-10 08:52:35 | 显示全部楼层
我的机房是局域网接入internet,现在交换机上已经没有网络接口了,有一台电脑需要上网,正好有台服务器是光线接入局域网,还剩余一个rj45接口,请问是不是也可以用楼上的方法接入?
回复 支持 反对

使用道具 举报

发表于 2006-4-10 14:37:12 | 显示全部楼层
Post by redinux
我的机房是局域网接入internet,现在交换机上已经没有网络接口了,有一台电脑需要上网,正好有台服务器是光线接入局域网,还剩余一个rj45接口,请问是不是也可以用楼上的方法接入?


当然可以用这种方式实现!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-14 09:13:04 | 显示全部楼层
谢谢springwind426!

我用方法一,试了几次都没成功,真是头晕,是不是要装其他代理什么的?

不好意思,真不知道命令:echo "1" > /proc/sys/net/ipv4/ip_forward中的“1”表示什么,能解释一下吗?
回复 支持 反对

使用道具 举报

发表于 2006-4-14 10:53:12 | 显示全部楼层
1表示允许转发,0表示禁止转发。
回复 支持 反对

使用道具 举报

发表于 2006-4-14 10:56:26 | 显示全部楼层
Post by siminese
谢谢springwind426!

我用方法一,试了几次都没成功,真是头晕,是不是要装其他代理什么的?

不好意思,真不知道命令:echo "1" > /proc/sys/net/ipv4/ip_forward中的“1”表示什么,能解释一下吗?


这个是打开包转发功能的,只有打开这个功能,才能让别的包通过,这是网络共享的基础。

用方法一不能成功?

你将这些信息贴出:
服务器上:
ifconfig
route -n
iptables -t nat -L -n
iptables -L -n
cat  /proc/sys/net/ipv4/ip_forward

笔记本上:
ifconfig(在win下用ipconfig/all)
route -n(在win下用route print)

得到这些信息后才好分析!
回复 支持 反对

使用道具 举报

发表于 2006-4-14 23:42:47 | 显示全部楼层
看书上说的东西认为springwind426 说的对,好好查查配置文件,关注,以后自己也动手试试看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-18 13:58:38 | 显示全部楼层
再次感谢各位帮忙!

现在终于搞成了,原因是我没有把配置信息写入rc.local文件,导致服务器重启后配置丢失。

还是技术不精,要多多学习!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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