設備突然無法存取區域網路內的本地IP?

設備突然無法存取區域網路內的本地IP?

突然,我的 LAN 上的裝置無法瀏覽到 LAN 上其他裝置的 IP 或主機名稱(只能瀏覽到它們自己和位於 192.168.1.1 的路由器)。

我有一台Win 10 桌上型電腦、一台Macbook Air、一台iPhone 6 和一台舊式iPad,它們都連接到我的wifi,並且都可以在我的Netgear WNDR3700 路由器上使用DD-WRT v3.0-r31924 std 正常瀏覽網路( 2017 年 5 月 2 日)。

我還可以從設備存取 192.168.1.1 路由器的設定頁面。

直到幾天前,他們還能夠瀏覽我的 LAN 以顯示我正在本地伺服器上開發的網站(192.168.1.120 的 Win 10 桌面,它也運行 Laravel Homestead Vagrant 作為另一台伺服器,一切都已完成)直到最近都工作正常)。

但現在,除了路由器首頁 192.168.1.1 之外,沒有任何裝置能夠連接到 LAN IP。

我嘗試過重新啟動設備、重新啟動路由器和電纜數據機、將路由器設定恢復到早期版本等。

在 iPhone 上使用 KeepSolid 的「網路工具」應用程式顯示,Trace Route 對於正常網站有效,但對於 LAN 網站(例如 192.168.1.120)則失敗。

「網路工具」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

另外,我的路由器一直在工作,最近我沒有對其進行更改。所以這個錯誤會影響我是沒有意義的。

另外,我還嘗試用較舊的 TP-Link 路由器(運行更早版本的 DD-WRT)取代我的 Netgear 路由器,儘管路由器以前工作得很好,現在即使有一、我的設備只能瀏覽互聯網,但無法 ping 通 LAN IP。

我還可以嘗試什麼來診斷和解決這個問題?

答案1

2017-05-30 的原始答案:

我的網站現在可以從所有裝置再次存取(甚至使用 DD-WRT 中指定的自訂網域)。

步驟1:

我需要轉到“Windows”>“家庭群組”,並使電腦能夠在我的網路上被發現。 (也許這是在Control Panel\Network and Internet\Network and Sharing Center\Advanced sharing settings。)

(但是當我的電腦無法被發現時,我的設定是如何一直運作的呢?或許直到最近才被發現?我不確定什麼會改變它的狀態。我不記得曾經以這種或那種方式設置過。

這樣做使我的 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「主機」檔案沒有任何相關的活動條目。

我的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-03 更新:

我想我在過去的一年裡已經遇到這個問題三次了,我現在認為它與 DD-WRT 或任何特定路由器或錯誤無關,而可能與 IP 位址衝突和 IP 位址變得陳舊有關。

今天,在我最近遇到這個問題時(使用 Netgear R6300v1),我透過將兩個位置的 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/en-us/HT208941

答案3

最近這種情況讓我煩惱不已。毫無疑問,我的 Windows 10 和 11 筆記型電腦無法再存取託管 Pi-hole 和 Nextcloud 等應用程式的 Raspberry Pi 和 Ubuntu 電腦。話雖這麼說,Pi-hole 仍然封鎖了廣告,因此筆記型電腦的 DNS 查詢到達 192.168.1.* 地址。但我無法透過 SSH 連接到機器或使用它們的管理 UI。

我將歸咎於我的 ATT 光纖路由器最近的更新。也或許這是微軟的錯。無論如何,上面提供的解決方案 - 忘記 wifi 網路 - 解決了我的問題。目前。

相關內容