Ubuntu Laptop como um hotspot wireless no modo bridge

6

Eu tenho um roteador com fio ao qual meu laptop ubuntu se conecta via ethernet. O NIC inigualável do laptop funciona como um ponto de acesso sem fio no modo mestre. Eu uso o hostapd para isso. Eu conectei eth0 e wlan0, então meus clientes sem fio que se conectam ao meu laptop via wifi obtêm ip do roteador com fio via dhcp, então os dispositivos são registrados no roteador com fio (e o laptop é apenas um ponto de acesso). Eu uso os seguintes comandos para fazer meu laptop + accesspoint funcionar:

sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo hostapd /etc/hostapd/hostapd.conf &
sudo dhclient -d br0 & 
sudo ifconfig wlan0 192.168.1.15 netmask 255.255.255.0 up
sudo brctl addif br0 wlan0

Estes comandos permitem-me aceder à Internet nos meus clientes sem fios e também no portátil que está a funcionar como ponto de acesso sem fios. Mas se eu reiniciar o roteador com fio (sem reiniciar o laptop que está atuando como ponto de acesso), o acesso à Internet no laptop + ponto de acesso será perdido, mas nos clientes sem fio ele funcionará bem. Mesmo eu não fui capaz de descobrir um comando que irá redefinir as interfaces do laptop para as configurações padrão, então toda vez que o roteador reiniciar, eu tenho que reiniciar o laptop também para entrar nas configurações padrão para que eu possa re-introduzir os comandos acima mencionados . Minha primeira pergunta é: Como posso ter meu bridge + accesspoint funcionando mesmo - embora o roteador seja reinicializado? E existe um comando para definir as interfaces para um estado padrão? ( ifdown -a não funciona, depois de emitir o comando a ponte ainda permaneceu).

    
por nixnotwin 15.01.2011 / 04:58

1 resposta

3

Você precisa editar o arquivo / etc / network / interfaces para adicionar a configuração correta. Algo como o seguinte deve fazer.

# The primary network interface
auto  br0
iface br0 inet dhcp  
    pre-up brctl addbr br0
    post-up brtcl addif br0 eth0
    pre-down brctl delif br0 eth0
    post-down brctl delbr br0

iface eth0 manual

#auto wlan0
iface wlan0 inet static
    address 192.168.1.15
    netmask 255.255.255.255.0
    post-up addif br0 wlan0
    post-up hostapd /etc/hostapd/hostapd.conf &
    wireless-channel 3
    wireless-essid mysid
    wireless-mode managed
    wireless-rate 54M auto
    wpa-ap-scan 2
    wpa-bssid mysid xx:xx:xx:xx:xx:xx
    wpa-eapol_version 1
    wpa-group TKIP
    wpa-key-mgmt WPA-PSK
    wpa-pairwise TKIP
    wpa-proto WPA
    wpa-psk mykey
    wpa-scan-ssid 1
    wpa-ssid mysid

Existem opções para / etc / network / interfaces configurar a configuração sem fio usando o prefixo wireless- . O programa suplicante usa o prefixo wpa- . Os valores acima foram obtidos de um cliente. O programa hostapd pode tomar algumas ou todas essas configurações.

O cliente DHCP será iniciado automaticamente pela configuração acima. man interfaces exibirá a documentação do arquivo de configuração.

    
por 15.01.2011 / 22:07