Como uso meu laptop Ubuntu como ponto de acesso sem fio?

1

Problema Principal

Eu quero desviar o acesso à Internet do meu laptop Ubuntu 12.04 LTS para a minha antiga área de trabalho do Windows ME para fins de aprendizado. Eu tenho 2 cabos Ethernet e um switch sem acesso para configurar o modem / roteador sem fio.

Alguém pode me dizer onde eu errei?

Layout físico

  • Não tenho acesso para configurar o roteador / modem sem fio.

  • Eu tenho um switch de 5 portas.

  • Tenho o Ubuntu em um laptop com uma conexão sem fio à Internet no wlan0 em 192.168.0.13 (dhcp). O laptop também é ligado a um switch via cabo Ethernet no eth0 em 192.168.4.2 (estático).

  • Eu tenho o Windows ME também conectado ao switch via cabo Ethernet em 192.168.4.1 (estático).

Eu tentei seguir o manual de bridging do Debian ( link ). Mas foi difícil para mim seguir.

Arquivo de configuração da interface

/etc/network/interfaces

Minha falha, passo a passo:

Passo 1 (com sucesso)

user$ brctl addbr br0

Etapa 2 (erro: não é possível adicionar o wlan0 à ponte br0: operação não suportada)

user$ brctl addif br0 eth0 wlan0

Passo 3 (adicionou com sucesso estas linhas em / etc / network / interfaces)

pre-up iwconfig wlan0 essid $YOUR_ESSID
bridge_hw $MAC_ADDRESS_OF_YOUR_WIRELESS_CARD

Etapa 4 (bem-sucedida)

user$ ebtables -t nat -A POSTROUTING -o wlan0 -j snat --to-src *$br0_MAC-ADDR* --snat-arp --snat-target ACCEPT

Etapa 5 (bem-sucedida)

user$ ebtables -t nat -A PREROUTING -p IPv4 -i wlan0 --ip-dst 192.168.0.13 -j dnat --to-dst *$wlan0_MAC-ADDR* --dnat-target ACCEPT

Passo 6 (com sucesso)

user$ ebtables -t nat -A PREROUTING -p ARP -i wlan0 --arp-ip-dst 192.168.0.13 -j dnat --to-dst *$wlan0_MAC-ADDR* --dnat-target ACCEPT
    
por Rhyknowscerious 02.10.2013 / 01:41

1 resposta

1

O que você está tentando realizar não pode ser realizado com qualquer placa sem fio. Seu cartão deve ser capaz de suportar o modo AP; você pode determinar se o seu cartão é adequado para a tarefa emitindo o comando

iw list

e pesquisando sua saída para algo semelhante a isso:

Supported interface modes:
             * IBSS
             * managed
             * AP
             * AP/VLAN
             * monitor
             * P2P-client
             * P2P-GO
    software interface modes (can always be added):
             * AP/VLAN
             * monitor

A palavra chave é, claro, AP. Se, sob "modos de interface suportados", houver a expressão AP, então você está pronto.

Mesmo se o seu cartão puder ser colocado no modo AP, você não poderá fazer isso sem a ajuda do pacote hostapd. Em outras palavras, tentativas de fazê-lo via iw / iwconfig falharão.

Por último, ao contrário do que foi declarado no post acima mencionado do serverfault, você definitivamente pode colocar uma interface ethernet e uma interface wireless (no modo AP) em uma configuração de bridge. Isso não pode ser feito através dos utilitários usuais de bridge-utils, mas uma vez que o agan requer o pacote hostapd, que é bem capaz de fazer ponte entre as duas interfaces.

A vantagem do bridging é que seus clientes wifi receberão seus endereços IP do roteador, não do seu pc. Isso é vantajoso porque permite que você evite configurar um serviço DHCP e porque seus clientes sem fio têm acesso a todos os recursos da LAN e também são igualmente visíveis para todos os outros membros da LAN.

O guia que você está seguindo diz respeito a interfaces Ethernet em ponte. Você precisa de um guia para configurar a interface sem fio como um AP através do uso de hostapd. Eu encontrei este guia em particular bastante útil.

    
por 02.10.2013 / 16:38