Como compartilhar a rede sem fio do Ubuntu 15.04 PC via wifi? [duplicado]

1

Meu laptop está conectado à internet via conexão sem fio (o que requer a configuração de um IP estático). No entanto, o meu telefone windows não tem essa opção e, portanto, eu preciso compartilhar a conexão sem fio do meu PC (Ubuntu 15.04). Existe alguma maneira de fazer isso?

    
por user297855 02.06.2015 / 07:59

1 resposta

0

Sim, mas isso exigirá a compra de uma segunda placa de rede sem fio (ou a conexão à rede ethernet). Isso porque você precisará de uma placa para servir como uma conexão de entrada. (A maioria, se não todas, as placas WiFi não podem manipular a imputação e a saída de um sinal sem fio ao mesmo tempo.) Em seguida, usando o hostapd, você pode redirecionar sua placa sem fio para gerar um hotspot WiFi.

Eu aprendi como fazer isso neste link: link

Você pode precisar brincar um pouco com as configurações para que elas funcionem.

Aqui estão minhas configurações e scripts:

hostapd.conf:

interface=wlan0
driver=nl80211
ssid=NETWORK_NAME
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

initSoftAp:

#!/bin/bash
#make sure these services aren't running
echo Killing hostapd
killall hostapd >/dev/null 2>&1
echo Killing DHCPD
killall dhcpd >/dev/null 2>&1
#turn off wifi stuffs
rfkill unblock wlan
nmcli nm wifi off
#Initial wifi interface configuration
ifconfig $1 up 10.0.0.1 netmask 255.255.255.0
sleep 2
###########Start DHCP, comment out / add relevant section##########
#Thanks to Panji
#Doesn't try to run dhcpd when already running
if [ "$(ps -e | grep dhcpd)" == "" ]; then
dhcpd $1 &
fi
###########
#Enable NAT
iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
iptables --table nat --append POSTROUTING --out-interface $2 -j MASQUERADE
iptables --append FORWARD --in-interface $1 -j ACCEPT

#Thanks to lorenzo
#Uncomment the line below if facing problems while sharing PPPoE, see lorenzo's comment for more details
#iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

sysctl -w net.ipv4.ip_forward=1
#start hostapd
hostapd hostapd.conf
trap ' ' INT
echo Killing DHCPD
killall dhcpd >/dev/null 2>&1
echo Killing hostapd
killall hostapd >/dev/null 2>&1
echo Exiting
    
por rmaiudi 02.06.2015 / 08:13