Fedora 15: em1 recentemente desapareceu e hostapd não serve mais internet para dispositivos conectados sem fio

2

Eu tenho um laptop rodando hostapd, phpd e mysql. Este laptop usa uma conexão Ethernet para se conectar à Internet e atua como um ponto de acesso sem fio para os dispositivos Wi-Fi do meu local de trabalho. Depois de instalar algum software e reconectar minha Ethernet em outro lugar, meu dispositivo "em1" não está mais presente e dispositivos sem fio conectados não podem mais acessar a Internet.

O software que instalei recentemente é: pptp, pptpd e atualizei algumas bibliotecas fedora. Eu também mudei recentemente minha mesa e laptop para outro local e tive que reconectar a Ethernet em outro lugar.

Os dispositivos Wi-Fi não têm mais acesso à internet. Os dispositivos conectados sem fio podem fazer login com êxito no laptop, mostrando a força total, o SSID correto e a senha correta. No entanto, quando tentei me conectar a um site como o google, a solicitação expirou.

O dispositivo "em1" também não aparece mais na minha máquina. Corrida: %código% vai me dar a seguinte saída: # ifup em1 e em execução: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] Device em1 does not seem to be present, delaying initialization. tem a seguinte saída: # dhclient em1

Quando executo Cannot find device "em1" , recebo o seguinte: # dmesg|grep renamed . Eu tentei me conectar à internet através do p4p1 e fui bem sucedido. No entanto, meus dispositivos sem fio conectados ao meu laptop não podem mais se conectar à Internet.

Eu desinstalei pptp e pptpd usando renamed network interface eth0 to p4p1 , mas o problema ainda persiste.

Para instalar o pptp eu usei: # yum erase ...

Para instalar o pptpd eu fiz o seguinte:

# rpm -Uvh http://poptop.sourceforge.net/yum/stable/fc15/pptp-release-current.noarch.rpm
# yum install pptpd

Para atualizar minhas bibliotecas do fedora, usei:

# yum check-update
# yum update

EDITAR:

A execução de # yum install pptp produz os seguintes resultados:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.11.200.1     0.0.0.0         UG    0      0        0 p4p1
10.11.200.0     *               255.255.252.0   U     0      0        0 p4p1
172.16.100.0    *               255.255.255.0   U     0      0        0 wlan0
    
por Daniel 05.03.2012 / 17:53

1 resposta

1

Optei por resolver este problema começando do zero.

Eu instalei os drivers Fedora 17, hostapd, dnsmasq, iptables e community.

  • Os drivers que usei eram compatíveis com meu hardware e as instruções para instalá-los estão aqui: link .
  • dnsmasq foi usado para hospedar um servidor dhcp que atribuirá IPs a dispositivos conectados.
  • iptables foi usado para habilitar o encaminhamento NAT através da minha interface ethernet.
  • hostapd foi usado para gerenciar a conexão e a segurança do Wi-Fi.

O seguinte é um script que fiz para iniciar um ponto de acesso em funcionamento:

#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward

# Clear iptables Rules
iptables -F
iptables -t nat -F

# iptables Rules
iptables -A FORWARD -d 192.168.1.0/24 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -s 192.168.1.0/24 -i wlan0 -j ACCEPT
iptables -t nat -A POSTROUTING -o p4p1 -j MASQUERADE

# Set wlan0 IP
ip addr add 192.168.1.1/24 broadcast 192.168.1.255 dev wlan0
ip link set wlan0 up

# Set DHCP
dnsmasq -C /dev/null >/dev/null 2>&1 --listen-address=192.168.1.1 --dhcp-range=192.168.1.2,192.168.1.200,12h

# hostapd
hostapd /etc/hostapd/hostapd.conf

O conteúdo de hostapd.conf é o seguinte:

ctrl_interface=/var/run/hostapd
ctrl_interface_group=wheel
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
wpa_passphrase=testomesto
driver=nl80211
interface=wlan0
hw_mode=g
channel=1
ssid=osumi-0
    
por 01.08.2012 / 19:24