免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 16096 | 回复: 11
打印 上一主题 下一主题

[网络配置] 安卓手机usb共享网络给ubuntu问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-16 10:22 |只看该作者 |倒序浏览
环境是两台笔记本一台win7另一台ubuntu版本12.04
由于ubuntu的无线网卡坏了,我就用一个安卓手机usb共享网络。安卓机本身连的是win7电脑开的wifi。
win7电脑和ubuntu就构成了局域网,但是现在有个问题,我从ubuntu上查到的ip和win7并不在一个网段。(win7 192.168.23.1;ubuntu 192.168.42.78)
但奇怪的是ubuntu能够ping到win7(win7ping不过来),也可以访问win7建立的web服务器。我手动修改ubuntu的ip是就上不了公网了。
ubuntu访问win7的web服务器的记录是用的192.168.23.11(安卓机就是这个ip)。
我试过ssh,samba(没安装好),vsftp。win7都访问不到(win7可以ping192.168.23.11)
由于之间都是在红帽上操作,很多ubuntu的都不熟悉。

还测试了一下,安卓机打开终端,ping到ubuntu(192.168.42.78)是成功的,也可以ping到win7的192.168.23.1
我想弄清是什么原理,尤其是ubuntu为什么可以ping到win7甚至访问服务器,而反过来不行。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
2 [报告]
发表于 2013-09-16 10:39 |只看该作者
没做过,猜测一下.
不清楚你的win7是如何做的wifi共享,android获取的ip一定是win7的wifi共享提供的,你找找看看有什么设置的地方吧

论坛徽章:
0
3 [报告]
发表于 2013-09-16 16:59 |只看该作者
回复 2# chenyx


    我的win7自己连接宽带,不过是在学校,要用客户端连一遍。之后开启wifi共享(用的wifi共享精灵),安卓连上,usb共享给ubuntu,可访问公网。
win7 的ip是192.168.23.1
安卓的ip是192.168.23.11
ubuntu访问win7的时候日志记录是192.168.23.11
但是在ubuntu里查询,显示的是usb0 192.168.42.78
用ifconfig命令查询也是显示192.168.42.78。要是手动修改还会断开公网

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
4 [报告]
发表于 2013-09-16 17:04 |只看该作者
你看看你的那个wifi软件的说明吧.感觉像是那个软件做了nat的样子

论坛徽章:
0
5 [报告]
发表于 2013-09-16 17:09 |只看该作者
我觉得你说的有道理,Nat我只是知道但是我不是很清楚这个原理,.这是两个截图,
能给我讲讲为什么可以ping过去但是ping不会来吗?
谢谢版主啦

2013-09-16 07:45:30的屏幕截图.png (102.48 KB, 下载次数: 69)

2013-09-16 07:45:30的屏幕截图.png

2013-09-16 17:06:57的屏幕截图.png (46.01 KB, 下载次数: 71)

2013-09-16 17:06:57的屏幕截图.png

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
6 [报告]
发表于 2013-09-16 17:14 |只看该作者
如果做了nat,对于外部的机器来说,看到的只能是nat之后的ip,原始ip是ping不通的,在Linux里面,这个叫SNAT
如果想访问nat之前的ip,需要做DNAT,估计你的那个软件不支持吧.

论坛徽章:
0
7 [报告]
发表于 2013-09-16 17:42 |只看该作者
回复 6# chenyx

谢谢 ,差了下资料。理解了你说的意思,但我想应该不是win7上wifi共享精灵的问题,而是安卓手机usb共享的时候,安卓机本身担当了snat和dnat的网关工作。
只是现在还有一个网络上面的问题,外网访问内网的时候要经过内网网关snat才可以正确访问。(是包里面需要有内网网关的ip和内网主机的ip才能唯一确定对吧?)
可是我现在仅仅是知道这两个ip,能够ping到网关的ip,通过什么办法可以访问到内网那个主机的ip呢?

另标注一点,我猜你应该知道,虽然说的是外网,只是安卓机和win7 相对ubuntu而言。安卓机和win7还是处在一个私有ip的内网里,但相对ubuntu看不见而已。
   

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
8 [报告]
发表于 2013-09-16 17:45 |只看该作者
  1. 外网访问内网的时候要经过内网网关snat才可以正确访问。
复制代码
你弄反了.外网访问内网需要网关做DNAT端口映射才行.

论坛徽章:
0
9 [报告]
发表于 2013-09-16 17:50 |只看该作者
回复 8# chenyx


    对对,我是弄反了,现在知识不丰富,仅仅了解
不过我是用的安卓手机做的网关呀,怎么做端口映射呢?(在ubuntu上操作吗?)
最主要是,要是内网有多个主机,我用win7从外网访问的时候它怎么指定是哪一台主机呢?(因为它本身看不到嘛)
我不了解这个做映射的过程哈 ,但是我想弄明白它是怎么实现的。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
10 [报告]
发表于 2013-09-16 17:59 |只看该作者
nat需要在网关设备上做,你的情况应该就是你的手机.
端口映射,是将网关的ip的某个端口和内网的某个机器的端口做一对一的映射,这样你访问网关的外网ip的对应端口,实际上是访问内网ip的对应端口
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP