Wifi compartilhando sobre eth0

0

Existem muitos tutoriais sobre como compartilhar a conexão de rede com seu adaptador usb wifi e eu experimentei muitos deles, mas ainda não está funcionando. Você pode por favor me ajudar com o meu problema. Aqui está minha rede descrita:

Eu tenho eth0 , que está conectado à internet. Está configurado para o 802.1X wpa_supplicant. Funciona como deveria.

Meu adaptador usb wifi é wlan0 e eu tinha no modo gerenciado ele suporta o modo de ponto de acesso e eu atribuí ip estático a ele. Eu instalei o hostapd e corri com a configuração apropriada. Ele configura e eu consigo me conectar ao ap, mas não consigo acessar a internet.

Em meus iptables fiz nating entre eth0 e br0. Mas se eu tentei pingar algum IP externo com -I wlan0 não funcionou.

Você pode descrever o que devo fazer, passo a passo. Eu realmente preciso configurar isso o mais rápido possível.

Muito obrigado.

    
por gorgi93 22.06.2014 / 12:56

2 respostas

1

A configuração de um ponto de acesso requer várias etapas, desde que seu cartão possa fazê-lo (para verificar, veja meu comentário acima). Os seguintes comandos se aplicam ao Debian e derivados, eles podem ser facilmente adaptados a outras distribuições.

  sudo apt-get install haveged isc-dhcp-server hostapd
  sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
  sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Edite o arquivo / etc / default / hostapd e substitua # DAEMON_CONF="" por

  DAEMON_CONF="/etc/hostapd/hostapd.conf"

Edite o arquivo /etc/hostapd/hostapd.conf e coloque isso nele:

  ctrl_interface=/var/run/hostapd
 driver=nl80211
 interface=wlan0
 bridge=br0
 hw_mode=g
 ieee80211n=1
 channel=1
 ssid=MYWifi
 auth_algs=1
 ignore_broadcast_ssid=0
 wpa=3
 wpa_passphrase=My_Secret_Password
 wpa_key_mgmt=WPA-PSK
 wpa_pairwise=TKIP
 rsn_pairwise=CCMP

Substitua o número do canal, ssid e wpa_passphrase por algo adequado para você.

Edite o arquivo / etc / default / isc-dhcp-server e substitua a linha INTERFACES="" por

  INTERFACES="br0"

Agora edite /etc/dhcp/dhcp.conf e coloque somente essas linhas:

   subnet 10.168.10.0 netmask 255.255.255.0 {
  range 10.168.10.10 10.168.10.200;
  option broadcast-address 10.168.10.255;
  option routers 10.168.10.1;
  default-lease-time 600;
  max-lease-time 7200;
  option domain-name "my-network";
  option domain-name-servers 208.67.222.222, 208.67.220.220;

}

Agora:

  sudo service hostapd start
  sudo ip tuntap add tap0 mode tap
  sudo ip link set dev tap0 up
  sudo ip link set dev tap0 master br0
  sudo ip link set dev br0 down
  sudo ip addr add 10.168.10.1/24 dev br0
  sudo ip link set dev br0 up
  sudo service isc-dhcp-server start

É isso.

    
por 22.06.2014 / 17:53
0

Você não precisa de nada especial: eu o configuro no NetBook 10.04 usando a interface gráfica de rede normal: -

  • Abra Conexões de rede (clique com o botão direito do mouse no ícone do painel e escolha Editar conexões ... ).
  • Na guia Sem fio , clique no botão Adicionar .
  • A caixa Editando conexão sem fio n será exibida (você pode alterar o nome para algo mais apropriado, se desejar).
  • Na guia Sem fio , escolha o nome do SSID desejado e, em seguida, defina o Modo Ad-hoc e selecione Disponível para todos os usuários . li>
  • Na guia Configurações IPv4 , escolha Método Compartilhado com outros computadores .
  • Em Configurações IPv6 , defino o método como Ignore ; se você usar o IPv6, precisará de outra configuração (não, não posso aconselhar).
  • Por fim, defina a Segurança e a chave adequadas na guia Segurança sem fio .

É isso: qualquer dispositivo conectado a0 esta rede sem fio compartilhará a conexão ethernet do host e o host fornecerá o DHCP

    
por 23.06.2014 / 19:57