ワイヤレスでネットワークに接続できますが、アドレスをpingしたりWebを閲覧したりすることはできません。

ワイヤレスでネットワークに接続できますが、アドレスをpingしたりWebを閲覧したりすることはできません。

編集:私はこのカードの2つのコピーを持っていて、Debian 8(新しいインストール)がインストールされている別のコンピュータで動作しようとしたときに同じ問題に直面しました。

Gigabyteマザーボードにワイヤレスカード(Asus PCE-N15)を取り付けようとしていますが、有線接続は正常に機能しますが、ワイヤレス経由でインターネットボックスに接続できますが、インターネットに接続されていません。

私はDebian 8 Jessieを実行しており、ネットワーク管理者パッケージがインストールされています。

まず、カードには2つの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?そこに何かがあると考えるべきですが、それが問題かもしれません。階層では非常に低いレベルなので、私はいつもファームウェアと呼びます。私のDebianコンピュータでやっているように、これを行う方が簡単かもしれません。インターフェイスから変更する..

答え3

wlan1上記のアドレスを持つ2つのインターフェイス(および他のインターフェイス)があります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を試してください。それでも機能しない場合は、ドライバを交換してください。メーカーホームページでご覧ください。

関連情報