这种被动式的网络发现功能设计上并不复杂。
它其实就是利用ping一类的命令(一些设备可能是内部定义的私有命令格式),连到软件上的设备收到后,反馈自己的ip/mac地址,第一层网络拓扑图就画出来了;然后可以在这个基础上进一步要求这些设备把它的邻居信息反馈上来(利用ping命令及响应的转发即可),这样,画出第二层拓扑图;如此循环,即使是一个网状网,也可以遍历出来。
我就曾经这样实现过,串口连接 网线 其他连接方式的,都无所谓。
‘贰’ Win7答疑:什么是网络发现以及其启用步骤
防止蹭网 可以采取过滤MAC地址之类的方法 具体方法我就不在这说了 你网络一下吧
建议使用公用 公用安全高点
简单点说 在内网的情况下多台电脑组建家庭网络或工作网络是为了方便共享什么的
下边是这几种网络的介绍你看看就知道了
家庭网络
对于家庭网络或在您认识并信任网络上的个人和设备时,请选择“家庭网络”。家庭网络中的计算机可以属于某个家庭组。对于家庭网络,“网络发现”处于启用状态,它允许您查看网络上的其他计算机和设备并允许其他网络用户查看您的计算机。
工作网络
对于小型办公网络或其他工作区网络,请选择“工作网络”。默认情况下,“网络发现”处于启用状态,它允许您查看网络上的其他计算机和设备并允许其他网络用户查看您的计算机,但是,您无法创建或加入家庭组。
公用网络
为公共场所(例如,咖啡店或机场)中的网络选择“公用网络”。此位置旨在使您的计算机对周围的计算机不可见,并且帮助保护计算机免受来自 Internet 的任何恶意软件的攻击。家庭组在公用网络中不可用,并且网络发现也是禁用的。如果您没有使用路由器直接连接到 Internet,或者具有移动宽带连接,也应该选择此选项。
‘叁’ win7为什么不能共享启用网络发现
2.打开Guest账户,和xp基本一样,右键计算机->管理->本地用户和组->用户,在Guest上右键,属性,去掉“用户已禁用”。3.设置共享文件夹,再要共享的文件夹上点右键->属性->共享->共享,在“添加”左边选“everyone” ,然后添加,权限级别设置为“读取”,共享就可以了。如果要取消,就进入“高级共享”,去掉“共享”的勾就可以了。另:在“家庭或工作”的地方还有个“公用文件夹共享”,这个可以不启用的,如果启用了是在C盘下用户文件夹里的公用文件夹。解决无发启用网络发现的方法:如果“网络发现”无法启用,那有可能是有的优化软件禁止了“SSDP Discovery”服务,只要打开就可以了。
‘肆’ Win7 中网络发现为什么总自动调到“不启用”
Win7 中网络发现总自动调到“不启用”是因为服务状态被禁用。
解决的具体步骤如下:
我们需要准备的材料分别是:电脑、
1、首先我们打开电脑,点击打开左下角开始图标中的“运行”。
‘伍’ 启用了网络发现为什么还是发现不了其他计算机 其他计算机也发现不了我
来自知乎的汇总,感谢大神给我们指引 亲测有效
win10自从撤销了家庭组,局域网共享就是一个问题,我有一台win10专业版的笔记本和一个装有win10企业版笔记本,怎么都无法共享,经过查找资料,最终进行汇总罗列出解决步骤。
1、在“打开网络和共享中心”界面中单击左侧的“更改高级共享设置”,打开“高级共享设置”窗口,设置网络发现,文件和打印机共享,公用文件夹共享为启用,关闭密码保护共享。
2、启动或关闭windows功能 windows设置→应用和功能→程序和功能→启用和关闭windows功能
安装 SMB 1.0/CIFS文件共享支持
3、在打开的Windows10运行窗口中,输入命令services.msc,然后点击确定按钮,将以下服务的[启动类型]选为[自动],并确保[服务状态]为[已启动]
Server
Workstation
Computer Browser
DHCP Client
Remote Procere Call
Remote Procere Call (RPC) Locator
DNS Client
Function Discovery Resource Publication
UPnP Device Host
SSDP Discovery
TCP/IP NetBIOSHelper
4、guest账号已启动
5、使用管理员权限运行cmd.exe
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
6、选择要共享的文件夹,设置共享,权限,这里注意:
必须,必须,必须设置为guests组,重要的提醒
设置好后,共享选项卡旁边有个安全选项卡,也设置guests组,权限你看着设置读取或者全部。
7、win键+R,regedit打开注册表编辑器。
计算机HKEY_LOCAL_
将键值AllowInsecureGuestAuth由0设置为1
如果没有这个键,新建一个32位(注意你的系统是64位也是建立32位),命名。
8、重启
祝各位好运 亲测有效
‘陆’ windows7局域网共享 网络发现
其它电脑能不能访问XP的这台电脑的共享文件夹,1、取消默认的“简单文件共享”
双击我的电脑/工具/文件夹选项/查看,将“使用简单文件共享(推荐)”前面的√去掉。
2、设置同一工作组
右击我的电脑/计算机名,若工作组相同,如WORKGROUP,则可。否则,网络ID/下一步/本机是商业网络的一部分,用它连接到其它工作着的计算机/下一步/公司使用没有域的网络/下一步/设定工作组,下一步/完成。或开始\程序\附件\通讯\网络安装向导……
3、一添二删除
开始/设置/控制面板/管理工具/本地策略/用户权利指派
①从网络访问此计算机,添加Guest用户。解决其它WinXP无法访问WinXP电脑的问题。
②拒绝本地登录、拒绝从网络访问这台计算机,删除Guest或所有用户。解决Win 98不能访问Win XP的问题。
4、更改网络访问模式
开始/设置/控制面板/管理工具/本地策略/安全选项
①网络访问:本地帐户的共享和安全模式,设置为“经典-本地用户以自己的身份验证。
②帐户:使用空白密码的本地帐户只允许进行控制台登录-禁用。解决空白密码不能登录问题。
③帐户:来宾状态-已启用,若有连接外网,可设“已停用“
5、禁用WinXP的计划任务服务(Task Scheler)(看着办,可改可不改)
开始/设置/控制面板/管理工具/服务,打开“Task Scheler”的属性对话框,单击“停止”按钮停止该项服务,再将启动类型设为“手动”(右击Task Scheler /属性)
6、设置成同一网段
开始/设置/网络连接/本地连接/属性/Internet协议(TCP/IP)/属性,使用下面的IP地址,如,IP地址:192.168.1~255 子掩码:255.255.255.0 默认网关:192.168.1.1
7、添加NetBEUI协议
将WinXP安装光盘“\VALUEADD\MSFT\NET\NETBEUI”目录下的NETNBF.INF、NBF.SYS复制到软盘或某一文件夹。开始/设置/网络连接/本地连接/属性/安装/协议,从磁盘安装/确定,OK!
8、选定连接使用项目
①开始/设置/网络连接/本地连接/属性,将Microsoft网络客户端、Microsoft网络的文件和打印机共享、QOS数据包计划程序、NetBEUI、Internet协议(TCP/IP),全部勾选,确定。
②开始/设置/网络连接/本地连接/xx连接/属性/网络,将Internet协议(TCP/IP)、QOS数据包计划程序、Microsoft网络的文件和打印机共享、Microsoft网络客户端,全部勾选,确定。
9、设置共享文件夹或磁盘
右击文件夹或磁盘/共享和安全,点选“共享此文件夹。其中可设置网络访问该文件夹的权限,权限有:完全控制、更改、读取三项。
10、删除注册表中的两个子键(看着办,可删可不删)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace” 下
①(此键决定网上邻居是否要搜索网上的打印机,甚至要到Internet中去搜寻,如果网络中没有共享的打印机便可删除此键);
②(此键决定是否需要查找指定的计划任务,这是网上邻居很慢的罪魁祸首,必须将此子健删除)
11、创建共享用户(视情而定,一般情况不用设置)
单击“开始→设置→控制面板”,打开“用户帐户”,创建一个有密码的用户,假设用户名为user00,需要共享资源的机器必须以该用户共享资源。 接下来设置要共享的目录。设置只有用户user00可以共享的目录下的资源:用鼠标右键单击要共享的目录,单击“共享和安全”,选择“共享→共享该文件夹”,点击“权限”,单击“删除”按钮将原先该目录的(everyone)删除,再单击“添加”按钮,依次单击“高级→立即查找”,选择用户user00,单击“确定”添加用户user00添加,并选择用户user00的共享权限以后局域网中的计算机要想查看该共享文件夹中的内容,只有输入正确的用户名和密码,才能查看或修改共享文件夹中的内容。
12、关闭防火墙
13、以上设置若还不能实现互访,可将杀毒软件关闭试试。安装卡巴斯基杀软的,卡巴开启,设置/配置实时监控/高级设置/网络攻击防御,若勾选了使用隐藏模式,网上邻居将无法互访
‘柒’ win7为什么无法启用网络发现
所需工具:WIN7
故障分析:以下三个服务被禁用了:
Function Discovery Resource Publication
SSDP Discovery
UPnP Device Host
解决方法:
1、选择桌面上的计算机,鼠标右键选择管理。
4、重启电脑生效。
‘捌’ 打开了“网络发现”为什么还是无法发现其他计算机,其他计算机也发现不了我
双方机器的防火墙都关掉,杀毒软件退出。关防火墙可以在服务里关具体操作(开始-运行-输入services.msc--然后找到windows firewall把它给禁用就行了)所用的win7要是家庭版的就不能互相访问,要是正版的就网上找个密钥升级到专业版WIN7。
如果你已经是专业版WIN7或者XP系统的话 你可以看看服务设置,步骤是:点开始--然后运行--输入services.msc回车-----查看下列服务是否处于自动启状态:
Server;
workstation ;
computer Browser ;
DHCP clicent ;
Remote procere call ;
Remote procere(RPL)lacator ;
DNS clicent ;
Function Discorvery Resour public ;
UPNP device Host ;
SSDP discorvery ;
TCP/IP NetBzos Helper.
查看这些服务是否开启状态。没开的给他开启。
如果你WIN7家庭版的就要升级成专业版或者旗舰版以上操作才有用。
‘玖’ 打印机在网络上,但网络软件无法使用典型网络发现方法找到它 安装hp4729打印机出现的问题描述,
1.开始--控制面板--添加打印机;
2.下一步,(如果打印机在本机可选择此计算机连本地打印机,之后点下一步;
3.选择打印机插孔,一般的usb和ltp1,插口,正常是ltp插口,选择完毕点下一步;
4.点下一步,在出现一个对话框,在厂商那里找型号,这是windows自带的;
5.下一步,下一步,完成;
6.插上打印机,通电,自动检测,即可。