
突然、LAN 上のデバイスが LAN 上の他のデバイスの IP またはホスト名を参照できなくなりました (自分自身と 192.168.1.1 のルーターのみを参照できます)。
私は、Win 10 デスクトップ、Macbook Air、iPhone 6、古い iPad を所有しており、これらはすべて Wi-Fi に接続されており、DD-WRT v3.0-r31924 std (05/02/17) を搭載した Netgear WNDR3700 ルーターでインターネットを正常に閲覧しています。
デバイスから 192.168.1.1 にあるルーターの設定ページにアクセスすることもできます。
数日前までは、彼らは私の LAN を閲覧して、私がローカル サーバー (192.168.1.120 の Win 10 デスクトップ。別のサーバーとして Laravel Homestead Vagrant も実行されており、最近まですべてが完璧に動作していました) で開発しているサイトを表示することもできました。
ただし、現在、ルーターのホームページ 192.168.1.1 以外の LAN IP にデバイスが接続できなくなりました。
デバイスの再起動、ルーターとケーブルモデムの再起動、ルーターの設定を以前のバージョンに復元するなど、いろいろ試しました。
iPhone で KeepSolid の「ネットワーク ツール」アプリを使用すると、Trace Route は通常のサイトでは機能しますが、192.168.1.120 などの LAN サイトでは失敗することが示されます。
iPhone アプリの「ネットワーク ツール」には、DNS ルックアップ ユーティリティもあります。ローカル ホスト名を入力すると、適切な IP アドレスが「A」レコードとして示されます。その他のレコード (AAAA、MX、NS、SOA、SRV、TXT はすべて、「DNS サーバーがデータなしで応答を返しました」と表示されます。これが何を意味するのかはよくわかりませんが、デバイスがブラウザーで直接 IP アドレスにアクセスできない場合はホスト名の解決は役に立たないので、すべて無関係なのかもしれません。
何が分からないのかかわった今週... どういうわけか、ケーブル プロバイダーが WAN IP を変更したことに気づきました。しかし、それがこれらの問題の原因であるとは到底考えられません。
私は、DD-WRTファームウェアのバグ私のNetgear WNDR3700ルーターで。
そのスレッドの人々は、ルーターで次のコマンドを実行するのが適切な回避策であると示唆していますが、私の場合、どのコマンド (これらなど) でも問題は解決しませんでした。
swconfig dev switch0 set enable_vlan 1
swconfig dev switch0 set apply
さらに、私のルーター持っていた動作しており、最近変更を加えていません。したがって、このバグが私に影響を与えることは意味がありません。
さらに、私はNetgearルーターを古いTP-Linkルーター(DD-WRTのかなり古いバージョンを実行)に交換してみましたが、それルーターは以前は問題なく動作していましたが、それ1つ目は、デバイスはインターネットを閲覧することしかできず、LAN IP を ping できないことです。
この問題を診断して解決するために他に何を試すことができますか?
答え1
2017-05-30 からの元の回答:
私のサイトは、すべてのデバイスから再びアクセスできるようになりました (DD-WRT で指定したカスタム ドメインを使用している場合でも)。
ステップ1:
Windows > ホームグループに移動して、PC をネットワーク上で検出できるようにする必要がありました。(おそらくこれは でしたControl Panel\Network and Internet\Network and Sharing Center\Advanced sharing settings
。)
(しかし、PC が検出できなかったときに、セットアップはこれまでどのように機能していたのでしょうか?多分最近まで検出可能だったのでしょうか? 何がステータスを変更したのかはわかりません。 何らかの設定をした覚えはありません。
これを行うと、Nginx サイトをモバイル経由で表示できるようになりました (同じ Windows デスクトップのブラウザーだけでなく)。
しかし、私の Homestead (Vagrant) サイトは、モバイルでは依然として表示されませんでした (同じ Windows デスクトップのブラウザーからはまだ機能していましたが)。それで...
ステップ2:
私はこれらをDD-WRTの起動コマンド:
swconfig dev switch0 set enable_vlan 1
swconfig dev switch0 set apply
ステップ3:
DD-WRT > 追加の DNSMasq オプションで、address=/mysite.xyz/192.168.10.10
に変更しましたaddress=/mysite.xyz/192.168.1.111
。
その他の背景情報:
私の Windows の「hosts」ファイルには、関連するアクティブなエントリがありません。
私のHomestead.yaml
は:
#https://laravel.com/docs/5.4/homestead
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa2013Oct
folders:
- map: c:/code/mysite-members
to: /home/vagrant/Code/mysite-members
sites:
- map: mysite.xyz
to: /home/vagrant/Code/mysite-members/public
schedule: false
databases:
- mysite
networks:
- type: "public_network"
# Should I make this network type public or private?
# This IP must not match the static IP of the desktop. Make it different, such as "192.168.1.111" if the desktop is 192.168.1.110.
ip: "192.168.1.111"
bridge: "Realtek RTL8811AU Wireless LAN 802.11ac USB 2.0 Network Adapter"
これはhomestead.bat reload --provision
、Homestead の設定を編集するときに必ず実行するものです。
要約:
知っていれば良かったその通り何が変わったのか、なぜ変わったのか、そして問題の根本的な原因は何だったのか。
これらの手順をすべて実行しなくても、最近まですべてのデバイスは正常に動作していました。
まあ、すべてが再び機能するようになってよかったです。
2017年11月3日更新:
過去 1 年間にこの問題に 3 回遭遇したと思いますが、DD-WRT や特定のルーター、バグとは関係がなく、IP アドレスの競合や IP アドレスの古さが関係しているのではないかと考えています。
今日、この問題に遭遇した際(Netgear R6300v1を使用)、2つの場所でIP設定を192.168.1.111から192.168.1.119に変更することで解決しました(以前と同様にここで説明)。
最初の場所は次のとおりですHomestead.yaml > networks > ip
。
ip: "192.168.10.10"
networks:
- type: "public_network"
ip: "192.168.1.119"
bridge: "Realtek RTL8811AU Wireless LAN 802.11ac USB 2.0 Network Adapter"
DD-WRT「追加の DNSMasq オプション」で、次のように変更しましたaddress=/mysite.xyz/192.168.1.119
。
答え2
開発に使用している古い iPhone 6s でこの問題に遭遇しました。何ヶ月も問題なく動作していたのに、ある日突然動作しなくなりました。
私の場合、唯一うまくいったのは、自宅の WiFi を忘れて、再接続することだけでした。 https://support.apple.com/ja-jp/HT208941 より
答え3
このシナリオは最近、私を悩ませてきました。何の脈絡もなく、私のWindows 10と11のラップトップは、Pi-holeやNextcloudなどのアプリケーションをホストするRaspberry PiとUbuntuマシンにアクセスできなくなりました。とはいえ、Pi-holeは依然として広告をブロックしているので、ラップトップのDNSクエリはだった192.168.1.* アドレスに到達しました。しかし、マシンに SSH 接続したり、管理 UI を使用したりすることはできませんでした。
最近の ATT ファイバー ルーターのアップデートのせいにするつもりです。あるいは、Microsoft のせいかもしれません。いずれにせよ、上記の解決策 (Wi-Fi ネットワークを忘れる) で問題は解決しました。今のところは。