편집: 나는 이 카드의 복사본을 두 개 가지고 있고 데비안 8(새로 설치)이 설치된 다른 컴퓨터에서 작동시키려고 할 때 똑같은 문제에 직면했습니다.
Gigabyte 마더보드에 무선 카드(Asus PCE-N15)를 설치하려고 하는데 유선 연결이 제대로 작동하지만 무선을 통해 인터넷 박스에 연결할 수 있지만 인터넷에 연결되어 있지 않습니다.
저는 Debian 8 Jessie를 실행 중이고 네트워크 관리자 패키지가 설치되어 있습니다.
첫째, 카드에는 두 개의 LED가 있는데, 녹색이 아닌 주황색으로 켜집니다. 무선 카드에서는 물리적인 작업을 수행할 수 없습니다(버튼 없음).
다음 명령에 표시된 대로 카드가 감지됩니다.
lspci | grep Network
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter (rev 01)
ifconfig의 결과는 다음과 같습니다.
docker0 Link encap:Ethernet HWaddr 56:84:7a:fe:97:99
inet addr:172.17.42.1 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr fc:aa:14:21:31:56
inet addr:192.168.0.110 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::feaa:14ff:fe21:3156/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16042 errors:0 dropped:0 overruns:0 frame:0
TX packets:9325 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22390273 (21.3 MiB) TX bytes:865780 (845.4 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:230 errors:0 dropped:0 overruns:0 frame:0
TX packets:230 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:37350 (36.4 KiB) TX bytes:37350 (36.4 KiB)
wlan1 Link encap:Ethernet HWaddr 14:dd:a9:2e:1d:74
inet addr:192.168.0.112 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::16dd:a9ff:fe2e:1d74/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:120 errors:0 dropped:0 overruns:0 frame:0
TX packets:153 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:18113 (17.6 KiB) TX bytes:20839 (20.3 KiB)
무선 연결이 wlan0이 아닌 wlan1인 경우 문제가 있습니까?
이것은 파일입니다/etc/network/interfaces
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan1
아래 사진처럼 게이트웨이가 제대로 설정되어 있는 것 같은데요, 그렇죠?
ip route show
default via 192.168.0.1 dev wlan1 proto static metric 1024
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.42.1
192.168.0.0/24 dev wlan1 proto kernel scope link src 192.168.0.23
서브넷의 주소를 ping하려고 하면 다음과 같은 결과가 나타납니다.
From 192.168.0.17 icmp_seq=1 Destination Host Unreachable
서브넷 외부의 주소로 ping을 시도하면 아무런 응답도 없이 무한한 시간이 걸리는 것 같습니다.
이제 어떻게 해야 작동하는지 모르겠습니다...
답변1
이 줄은 auto wlan1
인터페이스를 시작하기만 하고 구성하지는 않습니다. 그렇기 때문에 거기에는 있지만 전송되지 않습니다. 또한 iface wlan0 inet dhcp
(다음 줄에서)을 사용하여 구성해야 합니다. iface
이는 인터페이스 구성 섹션이라고 하며, wlan1
이름 inet
은 TCP/IP 트래픽과 관련되어 있으며 dhcp
이를 구성하는 방법을 설명합니다. service networking restart
시작하고 구성하는 대신 . 바라보다http://www.unix.com/man-page/linux/5/interfaces/.
답변2
이것이 문제라고 생각된다면 파일을 수정해서 /etc/network/interfaces
포트명을 .wlan0
그렇지 않을 것 같나요 wlan0
? 거기에 뭔가가 있다고 생각해야 하는데 그게 문제일 수도 있습니다. 계층 구조에서 매우 낮은 수준이기 때문에 나는 항상 펌웨어라고 부릅니다. 내 데비안 컴퓨터에서 하는 것처럼 이 작업을 수행하는 것이 더 쉬울 수도 있습니다. 인터페이스에서 바꾸는데..
답변3
wlan1
위의 주소를 가진 두 개의 인터페이스(및 다른 인터페이스)가 있습니다 192.168.0.*/24
.
wlan1
다음과 같이 정의했지만 시도 192.168.0.16
할 때 서브넷에 대한 경로가 없다는 ping
메시지를 다른 로컬 인터페이스에서 받게 됩니다 . 이는 연결이 끊어졌기 때문일 수 있습니다.192.168.0.17
출력을 검토 netstat -i
하고 나열된 각 인터페이스의 IP 주소를 확인합니다 ip route show
. 약간의 재치로 이를 수행할 수도 있습니다.
for intf in $(netstat -i | awk '$NF!~/L/ && $NF~/RU/{print $1}'); do echo "$intf -" $(ip addr show "$intf" | awk '$1=="inet"{print $2}' | xargs); done
궁금하신 경우 읽기 더 쉬울 수 있는 동일한 코드의 확장 버전은 다음과 같습니다.
# Get the list of interfaces (netstat -i) that are Running and Up but not Loopback
intfs=$(netstat -i | awk '$NF !~ /L/ && $NF ~ /RU/ {print $1}')
echo "Interfaces: $intfs"
# Iterate across the list
for intf in $intfs
do
# Get the IPv4 addresses associated with this interface (ip addr show wlan1)
addrs=$(ip addr show "$intf" | awk '$1 == "inet" {print $2}' | xargs)
echo "Interface $intf has address ${addrs:-<none>}"
done
답변4
먼저 localhost에 대해 ping을 수행한 다음 192.168.0.1일 수 있는 게이트웨이에 대해 ping을 수행합니다. 응답하지 않으면 드라이버에 문제가 있는 것입니다. /etc/init.d/networking restart를 시도하십시오. 그래도 작동하지 않으면 드라이버를 교체하십시오. 제조사 홈페이지에서 찾아보세요.