我在連接到 Internet 的有線 LAN 上有一個 Linux 桌面(Fedora 18 或 Ubuntu 14)。這台桌上型電腦只有 1 個網路卡連接到 LAN;它裡面沒有無線網卡。
如果我想時不時地與我的 Android 手機共享此桌面的互聯網連接,我可以選擇哪些硬體和軟體配置?手機有藍牙和 WiFi,但沒有透過 3G 等方式連接網路。
在網路上的一些搜尋告訴我,有一些基於 USB 的藍牙和 WiFi 適配器,我可以使用它們首先讓我的桌面具有無線功能。但是這些加密狗是否也需要任何適用於 Linux 的裝置驅動程序,或者它們可以開箱即用嗎?
另一個選擇是取得無線路由器,將桌上型電腦連接到路由器,並將路由器連接到 LAN,然後嘗試與我的手機共用 Internet 連線。但我的 LAN 配置為僅允許特定 IP 位址存取網際網路(例如,目前是我的桌上型電腦,而不是路由器),而且我不確定是否可以將路由器的 IP 位址變更為我的桌上型電腦的原始 IP 位址。如果可以更改,那麼我可以在桌面和無線路由器之間設置轉發,允許桌面像以前一樣訪問互聯網,並與我的 Android 共享互聯網連接。
還有其他選擇嗎?
答案1
有兩種選擇 - 某些手機支援反向網路共享,但並非所有手機都支援。在許多情況下,您需要 root,並且您的手機已綁定到路由器。
或者,您可以使用可愛的 hostapd 來執行此操作。您將在這裡使用稍微不尋常的設置,因為我們橋接我們的 AP 到另一個路由器,而不是運行整個單獨的網路。
我假設是 ubuntu 但你需要安裝hostapd
和bridge-utils
。我從一開始就調整了自己的設置網路資訊網,非常值得一讀
對於初學者來說,你需要一個核心支援的無線晶片組- 我傾向於使用 USB Nano 適配器(具有受支援的 mediatek/ralink 晶片組)。
在 192.168.1.x 範圍內的網路上,桌面上的靜態 IP 為 192.168.1.127,路由器/DHCP 伺服器的 IP 位址為 192.168.1.1,備份目前的 IP,/etc/networks/interfaces
並將其替換為該 IP。它非常不言自明,因此只需更改不適合的內容即可滿足您的需求
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
您可以在 Amazon 上以不到 10 英鎊的價格購買無線 USB 網路轉接器。您可以將其設定為熱點並與手機/平板電腦共享有線網路連線。
我建議透過藍牙使用 Wifi,因為 Wifi 的覆蓋範圍會更廣。