如何与 Android 手机共享台式机的有线互联网连接?

如何与 Android 手机共享台式机的有线互联网连接?

我有一台 Linux 桌面电脑(Fedora 18 或 Ubuntu 14),它位于连接到互联网的有线局域网上。这台桌面电脑只有 1 个连接到局域网的网卡;它里面没有 wifi 卡。

如果我想不时与我的 Android 手机共享此台式机的互联网连接,我有哪些硬件和软件配置选择?手机有蓝牙和 wifi,但没有通过 3G 等方式连接互联网。

在网上搜索后我发现有基于 USB 的蓝牙和 wifi 适配器,我可以使用它们首先使我的台式机具备无线功能。但是这些适配器是否也需要 Linux 的设备驱动程序,还是开箱即用?

另一个选择是使用无线路由器,将台式机连接到路由器,将路由器连接到 LAN,然后尝试与我的手机共享 Internet 连接。但我的 LAN 配置为仅允许特定 IP 地址(例如,当前我的台式机而不是路由器)访问 Internet,我不确定是否可以将路由器的 IP 地址更改为台式机的原始 IP 地址。如果可以更改,那么我可以在我的台式机和无线路由器之间设置转发,允许台式机像以前一样访问 Internet,并与我的 Android 共享 Internet 连接。

还有其他选择吗?

答案1

有两种选择 - 有些手机支持反向网络共享,但并非所有手机都支持。在许多情况下,您需要 root 权限,并且您的手机与路由器绑定。

或者,您可以使用可爱的 hostapd 来执行此操作。您将在这里使用一个稍微不寻常的设置,因为我们桥接我们的 AP 到另一个路由器,而不是运行整个独立的网络。

我假设使用 ubuntu,但你需要安装hostapdbridge-utils。我根据cyberciti.biz,值得一读

首先你需要一个内核支持的无线芯片组- 我倾向于使用 USB 纳米加密狗(具有支持的联发科/雷凌芯片组)。

在 192.168.1.x 范围内的网络上,桌面上有一个静态 IP 192.168.1.127,路由器/DHCP 服务器的 IP 地址为 192.168.1.1,备份当前 IP/etc/networks/interfaces并将其替换为此。它非常容易理解,因此只需更改不符合要求的部分即可满足您的需求

auto lo br0
iface lo inet loopback

# wireless wlan0
allow-hotplug wlan0
iface wlan0 inet manual

# eth0 connected to the ISP router
allow-hotplug eth0
iface eth0 inet manual
iface eth0 inet6 auto
# Setup bridge
iface br0 inet static
    bridge_ports wlan0 eth0
    address 192.168.1.127
    netmask 255.255.255.0
    network 192.168.1.0
    ## isp router ip, 192.168.1.1 also runs DHCPD ##
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1

您还需要设置/etc/hostapd/hostapd.conf- 类似这样的设置就可以了,但我阅读并编辑了库存的

### Wireless network name ###
interface=wlan0
### Set your bridge name ###
bridge=br0
driver=nl80211

###CHANGE ANYTHING BELOW THIS TO SUIT!###

### (IN == INDIA, UK == United Kingdom, US == United Stats and so on ) ###
country_code=SG
hw_mode=g
channel=6
wpa=2
## Key management algorithms ##
wpa_key_mgmt=WPA-PSK

## Set cipher suites (encryption algorithms) ##
## TKIP = Temporal Key Integrity Protocol
## CCMP = AES in Counter mode with CBC-MAC
wpa_pairwise=TKIP
rsn_pairwise=CCMP

## Shared Key Authentication ##
auth_algs=1

## Accept all MAC address ###
macaddr_acl=0

答案2

USB 蓝牙适配器通常只为 Windows 编写,有时支持 Mac,很少支持 Linux。但 Linux 适配器仍然存在。除非您确实有无线调制解调器可以连接,否则不需要 Wifi 适配器。

如果您有无线调制解调器/路由器,您可以同时使用有线网线连接台式机和无线网络连接 Android。设置安全性和密码,否则您的邻居可能会免费使用您的互联网。

答案3

您可以在亚马逊上以不到 10 英镑的价格购买无线 USB 网络适配器。您可以将其设置为热点,并与手机/平板电脑共享有线互联网连接。

我建议使用 Wifi 而不是蓝牙,因为 Wifi 的覆盖范围更广。

相关内容