У меня есть Linux Desktop (Fedora 18 или Ubuntu 14) в проводной локальной сети, подключенной к Интернету. Этот Desktop имеет только 1 NIC, подключенный к локальной сети; в нем нет карты Wi-Fi.
Какие у меня есть варианты конфигурации оборудования и программного обеспечения, если я хочу время от времени делиться интернет-подключением этого рабочего стола с моим телефоном Android? У телефона есть и Bluetooth, и Wi-Fi, но нет собственного интернет-подключения через 3G и т. д.
Поиск в сети подсказал мне, что существуют USB-адаптеры Bluetooth и Wi-Fi, которые я мог бы использовать, чтобы сначала сделать свой настольный компьютер беспроводным. Но потребуются ли для этих адаптеров какие-либо драйверы устройств для Linux или они будут работать из коробки?
Другой вариант — купить беспроводной маршрутизатор, подключить настольный компьютер к маршрутизатору, а маршрутизатор — к локальной сети, а затем попробовать предоставить доступ к Интернету моему телефону. Но моя локальная сеть настроена на предоставление доступа к Интернету только определенным IP-адресам (например, в настоящее время это мой настольный компьютер, а не маршрутизатор), и я не уверен, можно ли изменить IP-адрес маршрутизатора на исходный IP-адрес моего настольного компьютера. Если это возможно, то я могу настроить переадресацию между моим настольным компьютером и беспроводным маршрутизатором, разрешив настольному компьютеру доступ к Интернету, как и раньше, а также предоставить доступ к Интернету моему Android.
Есть ли другой вариант?
решение1
Есть два варианта - некоторые телефоны поддерживают обратный тетеринг, но не все телефоны поддерживают его. Во многих случаях вам нужен root, и ваш телефон привязан к маршрутизатору.
В качестве альтернативы вы можете использовать прекрасный hostapd, чтобы сделать это. Вы будете использовать здесь немного необычную настройку, поскольку мымостнашу точку доступа к другому маршрутизатору, вместо того чтобы запускать целую отдельную сеть.
Я предполагаю, что это Ubuntu, но вам нужно установить hostapd
и bridge-utils
. Я адаптировал свою собственную настройку из той, что наcyberciti.biz, и это стоит прочитать
Для начала вам понадобитсябеспроводной чипсет, имеющий поддержку в ядре- Я предпочитаю использовать USB-нано-донглы (с поддерживаемым чипсетом mediatek/ralink).
В сети в диапазоне 192.168.1.x, со статическим ip 192.168.1.127 на вашем рабочем столе и маршрутизатором/сервером DHCP с ip адресом 192.168.1.1, сделайте резервную копию текущего /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-донглы Bluetooth обычно пишутся только для Windows, иногда с поддержкой Mac и редко с поддержкой Linux. Но Linux-донглы все равно существуют. Wi-Fi-донгл не требуется, если у вас нет беспроводного модема для подключения.
Если у вас есть беспроводной модем/маршрутизатор, вы можете использовать как проводной сетевой кабель для настольного компьютера, так и беспроводную сеть для Android. Установите безопасность и пароль, иначе ваши соседи, вероятно, будут пользоваться вашим Интернетом бесплатно.
решение3
Вы можете купить беспроводной сетевой USB-адаптер менее чем за £10 на Amazon. Вы можете настроить его как точку доступа и поделиться своим проводным интернет-подключением с вашим телефоном/планшетом.
Я советую использовать Wi-Fi через Bluetooth, так как при использовании Wi-Fi вы получите больший радиус действия.