发新话题
打印

电脑和手机连接的路由问题

电脑和手机连接的路由问题

本地机器:windows 2003 sp1,IP:192.168.0.18,GW:192.168.0.1
手机:Moto E2,本地接口IP:192.168.16.1,手机内IP:192.168.16.2
可以telnet到手机上。现在想让手机访问本地局域网内的资源。
windows下的路由是这样
复制内容到剪贴板
代码:
IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 e0 4d 30 43 e9 ...... NVIDIA nForce Networking Controller
0x10004 ...00 01 af 00 01 80 ...... Motorola USB Networking Driver
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.0.1     192.168.0.18     20
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1
      192.168.0.0    255.255.255.0     192.168.0.18     192.168.0.18     20
     192.168.0.18  255.255.255.255        127.0.0.1        127.0.0.1     20
    192.168.0.255  255.255.255.255     192.168.0.18     192.168.0.18     20
     192.168.16.0  255.255.255.248     192.168.16.1     192.168.16.1     20
     192.168.16.1  255.255.255.255        127.0.0.1        127.0.0.1     20
   192.168.16.255  255.255.255.255     192.168.16.1     192.168.16.1     20
        224.0.0.0        240.0.0.0     192.168.0.18     192.168.0.18     20
        224.0.0.0        240.0.0.0     192.168.16.1     192.168.16.1     20
  255.255.255.255  255.255.255.255     192.168.0.18     192.168.0.18      1
  255.255.255.255  255.255.255.255     192.168.16.1     192.168.16.1      1
Default Gateway:       192.168.0.1
===========================================================================
Persistent Routes:
  None
增加了默认网关"route add default gw 192.168.16.1 metric 1 dev usbl0"的手机内的路由是这样
复制内容到剪贴板
代码:
root:~# busybox route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.16.0    0.0.0.0         255.255.255.0   U     0      0        0 usbl0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         192.168.16.1    0.0.0.0         UG    1      0        0 usbl0
ping 192.168.0.18(本地机器)能ping通
ping 192.168.0.1(本地网关)没有回应
再增加一条
route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.16.1 metric 2 dev usbl0
复制内容到剪贴板
代码:
root:~# busybox route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     192.168.16.1    255.255.255.0   UG    2      0        0 usbl0
192.168.16.0    0.0.0.0         255.255.255.0   U     0      0        0 usbl0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         192.168.16.1    0.0.0.0         UG    1      0        0 usbl0
结果和上面一样,只能ping通本地机器,不能ping通局域网内其他机器。从网络监视器器捕获的包来看,ping本地IP时,Echo和Echo Reply都是在手机的两个网络接口上传送,ping局域网其他机器时,本地网卡根本没向外发数据包。网上参考了openvpn已经建立连接,但是不能访问server后面的网络,但是手机上的linux是没有iptables的。
我应该怎么设置路由,才能让手机和局域网内的其他机器互相ping通?是不是这是手机的本地网络接口的问题?
如果你的手机支持蓝牙的话可以通过蓝牙共享电脑上网!!!具体可参考附件:

[ 本帖最后由 chameleon 于 2007-11-20 10:31 编辑 ]

附件

通过蓝牙共享上网(含所需软件).rar (32.18 KB)

2007-11-20 10:31, 下载次数: 75

这个手机支持蓝牙,不过如果采用蓝牙的方案,我还得花20~30元去买了一个蓝牙适配器。本机上的网站可以正常访问,我试下在本机开代理看看能不能上网。

[ 本帖最后由 icatman 于 2007-11-20 11:31 编辑 ]
蓝牙适配器的用途还是挺广泛的...
发新话题