web-dev-qa-db-ja.com

OpenWRT:ソフトウェアアップデートwgetが「ネットワークに到達できません」を返します

OpenWRT [Barrier Breaker 14.07/LuCI Trunk(0.12 + svn-r10530)]をTP-Link Wifi Extender(TL-WA850RE v1)にインストールしていますが、単純なアクセスポイントのように機能し、DHCPとDNSはLANイーサネットによって提供されますポート。

システム>ソフトウェアからリストの更新を実行しようとすると、OpenWRTは次を返します。

wget: can't connect to remote Host (78.24.191.177): Network is unreachable
wget: can't connect to remote Host (78.24.191.177): Network is unreachable
wget: can't connect to remote Host (78.24.191.177): Network is unreachable
wget: can't connect to remote Host (78.24.191.177): Network is unreachable
wget: can't connect to remote Host (78.24.191.177): Network is unreachable
wget: can't connect to remote Host (78.24.191.177): Network is unreachable
wget: can't connect to remote Host (78.24.191.177): Network is unreachable
Collected errors:
 * opkg_download: Failed to download http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/base/Packages.gz, wget returned 1.
 * opkg_download: Failed to download http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/luci/Packages.gz, wget returned 1.
 * opkg_download: Failed to download http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/packages/Packages.gz, wget returned 1.
 * opkg_download: Failed to download http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/routing/Packages.gz, wget returned 1.
 * opkg_download: Failed to download http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/telephony/Packages.gz, wget returned 1.
 * opkg_download: Failed to download http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/management/Packages.gz, wget returned 1.
 * opkg_download: Failed to download http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages/Packages.gz, wget returned 1.

私はある種の解決策を探しましたが、おそらくこれをすべて間違って探しています。

何をすべきかについての指針はありますか?

ありがとう

root@OpenWrtTPLinkExtender:~# ifconfig
br-lan    Link encap:Ethernet  HWaddr C0:4A:00:XX:XX:XX  
          inet addr:192.168.1.39  Bcast:192.168.1.254  Mask:255.255.255.0
          inet6 addr: fdab:194c:3d6f::1/60 Scope:Global
          inet6 addr: fe80::c24a:ff:feca:fc8e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:299698 errors:0 dropped:161107 overruns:0 frame:0
          TX packets:15676 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:27303300 (26.0 MiB)  TX bytes:2435288 (2.3 MiB)

eth0      Link encap:Ethernet  HWaddr C0:4A:00:XX:XX:XX  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6595727 errors:0 dropped:2 overruns:0 frame:0
          TX packets:6632247 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1859579896 (1.7 GiB)  TX bytes:2735120766 (2.5 GiB)
          Interrupt:4 

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:196 errors:0 dropped:0 overruns:0 frame:0
          TX packets:196 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:16714 (16.3 KiB)  TX bytes:16714 (16.3 KiB)

wlan0     Link encap:Ethernet  HWaddr C0:4A:00:XX:XX:XX  
          inet6 addr: fe80::c24a:ff:feca:fc8e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6648389 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6648114 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2739930267 (2.5 GiB)  TX bytes:1991025874 (1.8 GiB)

root@OpenWrtTPLinkExtender:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 br-lan
root@OpenWrtTPLinkExtender:~# 
1
acseven

デフォルトゲートウェイが設定されていないため、アクセスポイントがインターネットに接続できないようです。
今のところ、一時的に接続するために、これを実行できます。

route add default gw 192.168.1.1 eth0

後で、ネットワーク構成のデフォルトゲートウェイとして192.168.1.1を設定します。

192.168.1.1がルーターのIPだと思いますが、そうでない場合は、それに応じて変更してください。

1
davidbaumann

@davidbaumannによって報告されているように、問題は「デフォルトゲートウェイ」がないことです。DEF-GWがないと、ローカルサブネット以外には何もアクセスできません。

より詳細には、デバイスが「ワイヤレスエクステンダー」として販売されている場合でも、OpenWrtはLANインターフェイス(eth0)とWLANインターフェイス(wlan0)の両方を完全に認識できるようです(...したがって、それはあなたのWLANとLANの間の無線「ルーター」ルーティングかもしれません)。

問題に戻る:OpenWrtは、eth0とwlan0の両方を接続する2ポートイーサネットスイッチのように見える仮想インターフェイス(br-lan)を作成しました。 br-lanのおかげで、eth0からのすべてのトラフィックはwlan0に転送され、その逆も同様です(wlan0からのすべてのトラフィックはeth0に転送されます)

残念ながら、誰がIP構成をbr-lanに割り当てたかは明確ではありません。これは、openwrt構成でDHCPが割り当てられているか、静的に定義されている可能性があります。

IPパラメータを手動で設定した場合は、デフォルトゲートウェイを見逃した可能性があります。これは「ネットワーク」=>「インターフェース」=> br-lan =>「IPv4ゲートウェイ」で確認できます。

LAN上にDHCPサーバーがあり、TP-LinkがそこからIPを取得した場合...おそらくDHCPサーバーや2つのホスト間のDHCPネゴシエーションに問題があります。

ファイル/ etc/config/wirelessおよび/ etc/config/networkは、構成の厄介な詳細(標準のWebインターフェイスからすぐに取得できないもの)をよりよく理解するのに役立ちます。

0