Fedora 15: em1은 최근 사라졌으며 Hostapd는 더 이상 무선으로 연결된 장치에 인터넷 서비스를 제공하지 않습니다.

Fedora 15: em1은 최근 사라졌으며 Hostapd는 더 이상 무선으로 연결된 장치에 인터넷 서비스를 제공하지 않습니다.

나는 Hostapd, phpd, mysql을 실행하는 노트북을 가지고 있습니다. 이 노트북은 이더넷 연결을 사용하여 인터넷에 연결되며 직장 WiFi 장치에 대한 무선 액세스 포인트 역할을 합니다. 일부 소프트웨어를 설치하고 다른 곳에서 이더넷을 다시 연결하면 "em1" 장치가 더 이상 존재하지 않으며 무선으로 연결된 장치는 더 이상 인터넷에 액세스할 수 없습니다.

최근에 설치한 소프트웨어는 pptp, pptpd이며 일부 Fedora 라이브러리를 업데이트했습니다. 또한 최근에는 책상과 노트북을 다른 위치로 옮겼고 다른 곳에서 이더넷을 다시 연결해야 했습니다.

Wi-Fi 장치는 더 이상 인터넷에 액세스할 수 없습니다. 무선 연결 장치는 최대 강도, 올바른 SSID 및 올바른 비밀번호를 사용하여 노트북에 성공적으로 로그인할 수 있었습니다. 그런데 Google과 같은 웹사이트에 연결하려고 하면 요청 시간이 초과됩니다.

장치 "em1"도 더 이상 내 컴퓨터에 나타나지 않습니다. Running: # ifup em1 다음 출력이 제공됩니다. ERROR : [/etc/sysconfig/network-scripts/ifup-eth] Device em1 does not seem to be present, delaying initialization.Running: # dhclient em1 다음 출력이 있습니다.Cannot find device "em1"

실행하면 # dmesg|grep renamed다음 메시지가 나타납니다 renamed network interface eth0 to p4p1. p4p1을 통해 인터넷 연결을 시도했는데 성공했습니다. 그러나 노트북에 연결된 무선 장치는 더 이상 인터넷에 연결할 수 없습니다.

pptp와 pptpd를 사용하여 제거했지만 # yum erase ...문제가 계속 발생합니다.

pptp를 설치하려면 다음을 사용했습니다.# yum install pptp

pptpd를 설치하기 위해 다음을 수행했습니다.

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

Fedora 리포지토리를 업데이트하려면 다음을 사용했습니다.

# yum check-update
# yum update

편집하다:

실행하면 # route다음과 같은 결과가 생성됩니다.

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

답변1

나는 이 문제를 처음부터 해결하기로 결정했습니다.

Fedora 17, Hostapd, dnsmasq, iptables 및 커뮤니티 드라이버를 설치했습니다.

  • 내가 사용한 드라이버는 내 하드웨어와 호환되며 설치 지침은 다음과 같습니다. http://linuxwireless.org/en/users/Drivers/b43.
  • dnsmasq연결된 장치에 IP를 할당하는 DHCP 서버를 호스팅하는 데 사용됩니다.
  • iptables이더넷 인터페이스를 통해 NAT 전달을 활성화하는 데 사용됩니다.
  • hostapdWi-Fi 연결 및 보안을 관리하는 데 사용됩니다.

다음은 작동하는 액세스 포인트를 시작하기 위해 작성한 스크립트입니다.

#!/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

그 내용은 hostapd.conf다음과 같습니다.

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

관련 정보