设备突然无法访问LAN上的本地IP?


0

突然之间,我局域网上的设备无法浏览到局域网上其他设备的IP或主机名(仅限自身和192.168.1.1的路由器)。

我有一台Win 10台式机,一台Macbook Air,一台iPhone 6和一台旧iPad,它们连接到我的wifi,并且都在我的Netgear WNDR3700路由器上使用DD-WRT v3.0-r31924标准浏览网络( 17年5月2日)。

我也可以从设备到达我的路由器192.168.1.1的配置页面。

直到几天前,他们还能够浏览我的局域网以显示我正在我的本地服务器上开发的网站(Win 10桌面位于192.168.1.120,也运行Laravel Homestead Vagrant作为另一台服务器,一切都已经过最近工作到最近)。

但是,现在没有设备可以连接到路由器主页192.168.1.1以外的LAN IP。

我尝试重启设备,重新启动路由器和电缆调制解调器,将我的路由器设置恢复到早期版本等。

在iPhone上使用KeepSolid的“网络工具”应用程序显示,跟踪路由适用于普通站点,但对于诸如192.168.1.120之类的LAN站点则失败。

“网络工具”iPhone应用程序还具有DNS查找实用程序。当我输入我的本地主机名时,他们将正确的IP地址指向“A”记录。其他记录(AAAA,MX,NS,SOA,SRV和TXT都说“DNS服务器返回没​​有数据的答案”)。我真的不知道这意味着什么,我想这可能都是无关紧要的,因为如果我的设备甚至无法直接在浏览器中访问IP地址,那么主机名解析就没用了。

我不知道本周发生了什么变化 ......除了某种程度上我注意到我的有线电视提供商改变了我的WAN IP。但我真的怀疑这可能导致这些问题。

我在Netgear WNDR3700路由器上发现了DD-WRT固件中的错误报告。

该线程中的人员建议在路由器中运行以下命令将是一个合适的解决方法,但他们的命令(例如这些)都没有解决我的问题:

swconfig dev switch0 set enable_vlan 1
swconfig dev switch0 set apply

另外,我的路由器一直在工作,最近我没有对它进行更改。因此,这个bug会对我产生影响是没有意义的。

另外,我还尝试用旧的TP-Link路由器(运行早期版本的DD-WRT)替换我的Netgear路由器,虽然之前路由器运行良好,现在即使使用台路由器,我的设备也只能浏览互联网,但不能ping局域网IP。

我还可以尝试诊断并解决此问题?

Answers:


0

2017-05-30的原始答案:

我的网站现在可以从所有设备再次访问(甚至使用我在DD-WRT中指定的自定义域)。

步骤1:

我需要转到Windows> HomeGroup并启用PC才能在我的网络上发现。(也许这是在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.10address=/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是我跑,如果/当我曾经编辑宅基地配置。

概括:

我希望我确切地知道改变什么,为什么以及问题的根本原因是什么。

即使没有所有这些步骤,我的所有设备都一直工作到最近。

那好吧。我很高兴再次全部工作。

2017-11-03更新:

我想我在过去的一年中遇到过这个问题三次,我现在认为它与DD-WRT或任何特定的路由器或bug有关,而是可能与IP地址冲突和IP地址变得陈旧有关。

今天,我的这个问题(使用美国网件R6300v1)最新相遇时,我解决它由两个位置改变从192.168.1.111到192.168.1.119的IP设置(如之前在这里描述)。

第一个位置是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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.