手记---Linux下使用3G网卡上网(虚拟机方式)
来源:互联网 发布:便宜的购物软件 编辑:程序博客网 时间:2024/05/18 08:55
此篇文章仅限于非主流3G设备,因为像中兴,华为这样到厂家到设备已经被Linux所支持,可以直接使用,不讨论。
注:我用的这个方法最终是通过HTTP代理上网。
当然,我的设备并不是上述说到那些,在Linux下插入设备后,使用lsusb命令显示设备为unknown,不能识别。
实践环境:OpenSUSE Linux 12.1 + 某3G设备 + Windows系统 + CCproxy + 火狐浏览器
---
本机上装一个双系统。
必须要有双系统,除非你的设备不是双模(就是U盘模式+Mondem模式),Linux不支持设备最主要到一个因素就是不能进行模式之间的转换。
确保在Windows下能够正常上网,进入下一步。
---
Linux中安装一个虚拟机(root权限),我这里用的是VirtualBox,创建一个Windows系统,先别启动,点击设置(Settings),把网卡,声卡设备去掉。
然后按照正常的步骤安装好系统(包括客户端插件),关闭VirtualBox软件。(可能需要重启本机,因为有时候安装VirtualBox后并不能直接使用)
---、
还是在Linux系统下,root权限。
配置网卡(别说你的电脑没有网卡)。
ifconfig查看网卡是否工作,并记录下IP,如果没有看到eth0网卡,则需要手工配置。
ifconfig eth0 192.168.1.100 up
这里的IP地址随意,和将要配置的虚拟机网卡保持在同一个网段即可。
---
依旧是在Linux系统下,root权限。
打开VirtualBox,设置,网卡设置(network),添加一个网卡,桥接类型,桥接到本机的eth0网卡。
启动虚拟机系统,手动指定“本地连接”的IP地址,要和eth0的IP地址在同一网段。
在Linux中ping一下虚拟机系统的IP地址,确保能够ping通。
---
在虚拟机的Windows系统中,放一个CCProxy软件,3G上网软件(就是3G设备在U盘模式中提供的安装程序)。
至于怎么给虚拟机放文件,共享文件夹即可。
重启进入本机的Windows系统,拨号上网,弄一个驱动备份工具,把关于3G设备的驱动(此时应该是Mondem模式)都备份下来。
再重启进入Linux,启动虚拟机系统(别忘了检查eth0网卡是否启动),通过VirtuualBox把把3G设备(USB)分配给虚拟机(就是unknown那个)。
此时Windows会发现新硬件,通过上面说到的备份的驱动安装,再安装3G上网软件,虚拟机中的Windows系统可以拨号上网了。
虚拟机系统中运行CCproxy,开启HTTP代理,并设置不需要验证。
----
Linux系统中安装一个火狐浏览器(我这里自带),编辑->首选项->高级->网络->设置,配置好代理上网,此时,Linux可以通过HTTP上网了。
---------------------------------------------------------
后续:
每当3G设备刚开始工作的时候默认是U盘模式,所以Linux中并不能直接用虚拟机上网(虚拟机中并不能改变设备的模式)。
必须先进入本机的Windows系统,把设备的模式改变(就是先通过本机的Windows上网)。
重启后进入Linux,启动虚拟机,分配USB设备,虚拟机上网,开启代理,Linux就可以上网了。
一直开启虚拟机,看着碍眼,所以我用root用户设置好上网,然后切换我用的普通账户,浏览网页,我是那么做的。
很麻烦,倒不如买一个二手的中兴或者华为的设备,可惜现在手头紧,再说吧。
---
这个方法只能通过HTTP代理上网,还有别到方法,但是没有什么实际效果,我是那么做的:
1.创建虚拟网卡(vbox0)
2.创建网桥(br0)
3.把vbox0,br0,eth0,虚拟机IP地址四个都设置在同一网段。并把vbox0和eth0加入到br0。
4.虚拟机桥接上vbox0
5.把虚拟机IP地址添加到Linux中的默认路由表(route命令)
做完这些,Linux能够ping通内网IP,外网IP,唯独不能解析域名,虚拟机中我也找不到DNS的IP,难道是设备隐藏了?
所以我做到这里就显得很鸡肋,无奈放弃。
- 手记---Linux下使用3G网卡上网(虚拟机方式)
- 虚拟机下linux上网配置,网卡配置
- 嵌入式Linux下使用3G卡上网
- 虚拟机下Linux使用NAT上网
- Linux 下使用电信3G CDMA上网卡(转)
- LINUX下使用移动3G上网卡攻略
- 虚拟机下linux上网
- 虚拟机Linux环境下使用无线网卡
- 虚拟机Vmware下 linux上网设置 (bridged NAT 方式) +图解
- linux NAT方式下的虚拟机无法上网问题
- VMware虚拟机下linux上网的几种方式
- 虚拟机Vmware下 linux上网设置 (bridged NAT 方式) +图解
- Linux虚拟机CentOS6.5: NAT方式下无法上网
- 虚拟机Vmware下linux上网设置 (bridged NAT 方式) +图解
- 虚拟机Vmware下 linux上网设置 (NAT 方式)
- Linux下华为3g模块e220上网
- Linux下华为3g模块e220上网
- Linux下华为3g模块e220上网
- Android最佳实践之流畅设计
- DateTime.Now.ToString()用法
- node.js+android http请求响应
- UBUNTU10.04 知识集
- Android进程间通信(IPC)机制Binder
- 手记---Linux下使用3G网卡上网(虚拟机方式)
- 企业的重要资源客户,该如何管理
- 内部类学习笔记InnerClassDemo.java
- Timer 的 schedule()方法
- QT 知识点 汇总
- 表达式谜题之5,16进制(待学习浮点数等。)
- 增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略
- jbpm流程定义实体(Process Definition)(转)
- The web services enumeration components are not available,you need to reinstall Visual Studio to add