LinuxSir.cn,穿越时空的Linuxsir!

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

Web认证方式下win+linux上网如何解决?

[复制链接]
发表于 2005-10-21 15:28:56 | 显示全部楼层 |阅读模式
现有两台机器一台装有win,一台装debian,网口申请了一个,有hub一块,网线若干
win+win的情况下使用homeshare实现了共享上网
现在想win作主机,linux作从机实现共享上网,发现即使IP和网关设置好也不能共享,想必是homeshare不支持linux的缘故,不知有什么方案可以实现共享上网?
发表于 2005-10-21 15:53:10 | 显示全部楼层
解决方案:
1、用你的debian作服务器,根据你的网络实际,正确设置它的ip。(设成你们原先win主机的ip即可)
   同时,设置win的ip,网关为debian的ip.

2、ip转发,实现共享上网,下面x.x.x.0设置成你网段对应地址,比如192.168.0.0。
新建一个.sh文件,内容如下:
echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -F
echo iptables flushed...

iptables -A FORWARD -s x.x.x.0/24 -j ACCEPT
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s x.x.x.0/24 -j MASQUERADE

echo iptables rule added...
echo ...
echo gateway setup ok!
echo ...

保存为gateway.sh
修改其属性为777
然后再root用户下,执行gateway.sh

3、用你的win或者debian,打开浏览器,输入认证的帐号密码,搞定!
回复 支持 反对

使用道具 举报

发表于 2005-10-21 20:31:10 | 显示全部楼层
我觉得win(主)+linux(从)是最简单的,一般的homeshare的话,win上的内网网卡地址为192.168.0.1,
确认从linux里ping的通192.168.0.1,要是这个不同,你的内网没建好。
在确认是否从linux里ping的通win的公网ip,你win+win可以的,win的路由功能应该是可以的,确认你linux的网关是否正确,网关应该也是192.168.0.1,查看  /etc/network/interfaces.
ping的通公网ip的话,就看看你的dns是否正确, 看 /etc/resolve.conf.
我家里用的是长城宽带,也要web认证,这个最方便了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-21 21:21:06 | 显示全部楼层
Post by nicle
我觉得win(主)+linux(从)是最简单的,一般的homeshare的话,win上的内网网卡地址为192.168.0.1,
确认从linux里ping的通192.168.0.1,要是这个不同,你的内网没建好。
在确认是否从linux里ping的通win的公网ip,你win+win可以的,win的路由功能应该是可以的,确认你linux的网关是否正确,网关应该也是192.168.0.1,查看  /etc/network/interfaces.
ping的通公网ip的话,就看看你的dns是否正确, 看 /etc/resolve.conf.
我家里用的是长城宽带,也要web认证,这个最方便了。

奇怪了,我把win的IP设成192.168.1.1,把linux里面的IP设成192.168.1.2,网关设成192.168.1.1竟然PING不通,所以才来问各位了
这位兄弟你用的是homeshare么?我怀疑的就是homeshare是不是不支持linux
回复 支持 反对

使用道具 举报

发表于 2005-10-21 23:49:06 | 显示全部楼层
Post by think
奇怪了,我把win的IP设成192.168.1.1,把linux里面的IP设成192.168.1.2,网关设成192.168.1.1竟然PING不通,所以才来问各位了
这位兄弟你用的是homeshare么?我怀疑的就是homeshare是不是不支持linux

你可以不用homeshare,win的一块网卡作internet出口,一块作为内网网关,就是你的,192.168.1.1。将internet出口网卡共享,属性-》高级-》internet共享连接。ping看看,检查一下xp sp2的防火墙。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-22 00:26:00 | 显示全部楼层
呵呵,xp里面已经可以上了
在debian里面也可以共享了,我原来是ping 192.168.1.1,因为我在xp里面的网关是这个IP,后来仔细一看,debian里面的网关不知怎么变成192.168.1.255了,我明明设的是192.168.1.1啊,interfaces里面显示也是192.168.1.1,真是奇怪,可是ifconfig eth0和interfaces里面设的不一样,于是ping 192.168.1.255竟然通!
经过观察,终于可以上了,还是谢谢各位的帮忙
回复 支持 反对

使用道具 举报

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

本版积分规则

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