路由器mdns在哪设置
今天给各位分享路由器mdns在哪设置的知识,其中也会对mdrcury路由器设置进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站
本文内容目录一览:
- 1、如何让android支持 mdns
- 2、10.1.7.254是什么
- 3、隐藏在网络邻居背后的协议,快来看看你家网络有几种?
- 4、网吧怎样批量更改IP里的DNS
- 5、Android 4.0怎么通过代码设置wifi的IP、网关、子网掩码和DNS?
如何让android支持 mdns
不能,但是手可以连接到无线网络后,在用手机usb数据线连接电脑上进行共享网络即可。 1 用USB连接电脑,通知中心的USB连接-勾选USB共享网络,初次使用时,提示安装驱动,百度搜索rndis驱动并下载,通过手动方式安装该驱动。2 安装完驱动后,这时打开电脑上的“网络和共享中心”,可以看到多出了一个本地连接(如果没有,是因为驱动没装好)。为区别本地连接,可重命名为安卓连接。3 打开该安卓连接——属性——》上面右边的共享——》勾选第一个框“允许其他网络用户通过此计算机的internet连接,选择本地连接——》再点下面的设置,勾选HTTP等。注意:修改后,本地连接的IP会改变为192.168.0.1,以后改用其他方式上网,有的方式需改回。
10.1.7.254是什么
选择“准入 准入资源 准入设备”,然后选择“准入设备管理 第三方准入设备”页签。单击“创建”,按规划数据将核心交换机添加为准入控制设备。配置完成后,单击“确定”。
配置用户接入与认证(员工、访客)
本案例中采用iMaster NCE-Campus内置的认证服务器,对于员工、访客,采用传统的接入认证方式,需要在iMaster NCE-Campus上添加用户账号、配置用户认证方式等,然后对用户进行认证授权。iMaster NCE-Campus可以在同一类用户组的授权结果中绑定相应安全组,认证控制点设备在执行安全组策略时,能够基于绑定的安全组控制用户访问权限。
添加用户账号
背景信息
在用户管理页面,增加用户组及组内帐号,用户可以通过该帐号进行认证。建议将同一权限的用户帐号分配在同一用户组,方便后续以用户组为单位进行授权操作。
数据规划
表4-54 用户组数据规划表
用户组
终端账号
RD_Wired_Employee_Group(研发部有线员工终端)
rd_wired_employee1
RD_Wireless_Employee_Group(研发部无线员工终端)
rd_wireless_employee1
Market_Wired_Employee_Group(市场部有线员工终端)
market_wired_employee1
Market_Wireless_Employee_Group(市场部无线员工终端)
market_wireless_employee1
Wireless_Guest_Group(无线访客终端)
wireless_guest1
操作步骤
选择“准入 准入资源 用户管理”,选择“用户管理 用户”页签,单击,按规划数据添加用户组。以用户组RD_Wired_Employee_Group添加为例。
选择用户组,单击“创建”,在该用户组下增加帐号,配置帐号信息。以用户组RD_Wired_Employee_Group添加rd_wired_employee1账号为例。
配置认证规则
背景信息
创建了用户组并添加完用户后,就需要按规划配置用户的认证规则。本案例中,认证规则基于用户组匹配,同一组用户采用相同的认证规则。
数据规划
表4-55 认证规则数据规划表
认证规则
用户组
认证方式
RD_Wired_Employee_Authen
RD_Wired_Employee_Group
802.1x认证
RD_Wireless_Employee_Authen
RD_Wireless_Employee_Group
802.1x认证
Market_Wired_Employee_Authen
Market_Wired_Employee_Group
802.1x认证
Market_Wireless_Employee_Authen
Market_Wireless_Employee_Group
802.1x认证
Wireless_Guest_Authen
Wireless_Guest_Group
MAC优先的Portal认证
操作步骤
配置802.1x认证,以创建认证规则RD_Wired_Employee_Authen为例。
选择“准入 准入策略 认证授权”,选择“认证规则”页签。单击“创建”,选择“认证方式”为“用户接入认证”,选择接入方式为“有线”。匹配条件开启“使能用户组信息匹配”按钮,“用户组”选择RD_Wired_Employee_Group。然后选择认证协议,配置完成后,单击“确定”。
配置MAC优先的Portal认证。
配置Portal认证规则。
本案例采用Portal采用Portal2.0协议,即Portal服务器为用户终端提供Web认证页面,并通过Portal服务器,完成向RADIUS服务器的认证。以创建认证规则Wireless_Guest_Authen为例。
选择“准入 准入策略 认证授权”,选择“认证规则”页签。单击“创建”,选择“认证方式”为“用户接入认证”,选择接入方式为“WIFI”。匹配条件开启“使能用户组信息匹配”按钮,“用户组”选择Wireless_Guest_Group。然后选择认证协议,配置完成后,单击“确定”。
配置Portal免认证策略,使得用户在首次Portal认证后,可以在设置时长内免认证。
选择“准入 准入策略 用户在线控制”,选择“用户控制策略 Portal免认证管控策略”页签,单击“创建”。配置免认证策略名称和时长,配置完成后,单击“确定”。
单击创建好的Portal免认证策略Guest_Free_Policy的下拉菜单按钮,选择“分配给用户组”页签,单击“增加”,将Portal免认证策略分配给用户组Wireless_Guest_Group。配置完成后,单击“确定”。
配置Portal页面推送策略。
选择“准入 准入资源 页面管理”,选择“Portal页面推送策略”页签,单击“创建”。配置策略名称,接入方式选择“无线”,认证方式选择“用户名密码认证”,推送页面选择“默认用户名密码定制页面”。配置完成后,单击“应用”。
配置授权结果和授权规则
背景信息
当用户通过认证后,根据授权规则可以为不同的用户授权不同的授权结果。授权结果包括VLAN、安全组信息等控制用户权限的信息。通过同授权结果的关联,实现对用户权限的控制。
数据规划
表4-56 授权结果和授权规则数据规划表
授权结果
授权规则
用户组
安全组
RD_Wired_Employee_Result
RD_Wired_Employee_Rule
RD_Wired_Employee_Group
RD_Wired_Employee_Sec
RD_Wireless_Employee_Result
RD_Wireless_Employee_Rule
RD_Wireless_Employee_Group
RD_Wireless_Employee_Sec
Market_Wired_Employee_Result
Market_Wired_Employee_Rule
Market_Wired_Employee_Group
Market_Wired_Employee_Sec
Market_Wireless_Employee_Result
Market_Wireless_Employee_Rule
Market_Wireless_Employee_Group
Market_Wireless_Employee_Sec
Wireless_Guest_Result
Wireless_Guest_Rule
Wireless_Guest_Group
Wireless_Guest_Sec
操作步骤
配置授权结果,在授权结果中添加安全组信息。
选择“准入 准入策略 认证授权”,选择“授权结果”页签。以创建授权结果RD_Wired_Employee_Result为例,“安全组”选择RD_Wired_Employee_Sec。配置完成后,单击“确定”。授权结果中的部分参数说明请参见表4-57。
表4-57 配置授权结果的部分参数说明
参数
说明
设备管理业务
配置设备管理认证时开启此开关,开关打开后可以配置网管登录级别和自定义授权参数。自定义授权参数通过调整RADIUS属性值设置。
开启“设备管理业务”后,下面所有参数不再支持。
VIP用户
开启此功能后,结合应用调度模板等,可为VIP用户提供差异化服务。
ACL/动态ACL
基于ACL或者动态ACL控制允许或禁止访问指定资源。
IPV6 ACL
基于IPv6 ACL控制允许或禁止访问指定资源。
安全组
授权结果可选择已配置的安全组。
URL过滤
黑名单过滤模式:禁止访问URL“过滤列表”中的网站。
白名单过滤模式:只允许访问URL“过滤列表”中的网站。
VLAN
授权VLAN。如果VN中已配置VLAN池或者动态类型的子网VLAN,可在下拉列表中选择;也可以手工输入VLAN ID。
启用下行流量/启用上行流量
限制每个终端的上下行带宽。
DSCP
授权结果可设置DSCP。
强制重定向
强制重定向到指定的ACL或者URL。
自定义授权参数
可通过调整RADIUS属性值自定义授权参数。
配置授权规则,使得指定用户组的用户认证通过后,下发指定的授权结果。
选择“准入 准入策略 认证授权”,选择“授权规则”页签。以创建授权规则RD_Wired_Employee_Rule为例,认证方式选择“用户接入认证”,接入方式选择“有线”。匹配条件开启“使能用户组信息匹配”按钮,“用户组”选择RD_Wired_Employee_Group;“认证授权结果”选择RD_Wired_Employee_Result。配置完成后,单击“确定”。
配置用户接入与认证(哑终端,传统MAC认证方式)
本案例中采用iMaster NCE-Campus内置的认证服务器,对于哑终端,如果采用传统的接入认证方式,需要在iMaster NCE-Campus上添加MAC账号、配置认证方式等,然后对哑终端进行认证授权。iMaster NCE-Campus可以在同一类用户组的授权结果中绑定相应安全组,认证控制点设备在执行安全组策略时,能够基于绑定的安全组控制哑终端访问权限。
添加MAC账号
背景信息
在用户管理页面,首先创建用户组,然后将MAC帐号添加到规划的用户组中,哑终端可以通过该帐号进行认证。建议将同一权限的MAC帐号分配在同一用户组,方便后续以用户组为单位进行授权操作。
数据规划
表4-58 用户组数据规划表
用户组
MAC账号
MAC地址
RD_Wired_Dumb_Group(研发部有线哑终端)
rd_wired_dumb1
00-01-00-01-00-01
RD_Wireless_Dumb_Group(研发部无线哑终端)
rd_wireless_dumb1
00-01-00-01-00-02
Market_Wired_Dumb_Group(市场部有线哑终端)
market_wired_dumb1
00-01-00-01-00-03
Market_Wireless_Dumb_Group(市场部无线哑终端)
market_wireless_dumb1
00-01-00-01-00-04
操作步骤
选择“准入 准入资源 用户管理”,选择“用户管理 用户”页签,单击,按规划数据添加用户组。以用户组RD_Wired_Dumb_Group添加为例。
选择“准入 准入资源 用户管理”,选择“MAC账号”页签,单击“创建”,配置MAC帐号信息。以创建MAC账号rd_wired_dumb1,并添加到用户组RD_Wired_Dumb_Group为例。
配置认证规则
背景信息
创建了用户组并添加完用户后,就需要根据按规划配置用户的认证规则。本案例中,认证规则基于用户组匹配,同一组用户采用相同的认证规则。
数据规划
表4-59 认证规则数据规划表
认证规则
用户组
认证方式
RD_Wired_Dumb_Authen1
RD_Wired_Dumb_Group
MAC认证
RD_Wireless_Dumb_Authen1
RD_Wireless_Dumb_Group
MAC认证
Market_Wired_Dumb_Authen1
Market_Wired_Dumb_Group
MAC认证
Market_Wireless_Dumb_Authen1
Market_Wireless_Dumb_Group
MAC认证
操作步骤
以创建认证规则RD_Wired_Dumb_Authen1为例。
选择“准入 准入策略 认证授权”,选择“认证规则”页签。单击“创建”,选择“认证方式”为“MAC认证”,选择接入方式为“有线”。匹配条件开启“使能用户组信息匹配”按钮,“MAC账号映射用户组”选择RD_Wired_Dumb_Group。配置完成后,单击“确定”。
配置授权结果和授权规则
背景信息
当哑终端通过认证后,根据授权规则可以为不同的哑终端授权不同的授权结果。授权结果包括VLAN、安全组信息等控制哑终端权限的信息。通过同授权结果的关联,实现对哑终端权限的控制。
数据规划
表4-60 授权结果和授权规则数据规划表
授权结果
授权规则
用户组
安全组
RD_Wired_Dumb_Result1
RD_Wired_Dumb_Rule1
RD_Wired_Dumb_Group
RD_Wired_Dumb_Sec
RD_Wireless_Dumb_Result1
RD_Wireless_Dumb_Rule1
RD_Wireless_Dumb_Group
RD_Wireless_Dumb_Sec
Market_Wired_Dumb_Result1
Market_Wired_Dumb_Rule1
Market_Wired_Dumb_Group
Market_Wired_Dumb_Sec
Market_Wireless_Dumb_Result1
Market_Wireless_Dumb_Rule1
Market_Wireless_Dumb_Group
Market_Wireless_Dumb_Sec
操作步骤
配置授权结果,在授权结果中添加安全组信息。
选择“准入 准入策略 认证授权”,选择“授权结果”页签。以创建授权结果RD_Wired_Dumb_Result1为例,“安全组”选择RD_Wired_Dumb_Sec,配置完成后,单击“确定”。授权结果中的部分参数说明请参见表4-61。
表4-61 配置授权结果的部分参数说明
参数
说明
设备管理业务
配置设备管理认证时开启此开关,开关打开后可以配置网管登录级别和自定义授权参数。自定义授权参数通过调整RADIUS属性值设置。
开启“设备管理业务”后,下面所有参数不再支持。
VIP用户
开启此功能后,结合应用调度模板等,可为VIP用户提供差异化服务。
ACL/动态ACL
基于ACL或者动态ACL控制允许或禁止访问指定资源。
IPV6 ACL
基于IPv6 ACL控制允许或禁止访问指定资源。
安全组
授权结果可选择已配置的安全组。
URL过滤
黑名单过滤模式:禁止访问URL“过滤列表”中的网站。
白名单过滤模式:只允许访问URL“过滤列表”中的网站。
VLAN
授权VLAN。如果VN中已配置VLAN池或者动态类型的子网VLAN,可在下拉列表中选择;也可以手工输入VLAN ID。
启用下行流量/启用上行流量
限制每个终端的上下行带宽。
DSCP
授权结果可设置DSCP。
强制重定向
强制重定向到指定的ACL或者URL。
自定义授权参数
可通过调整RADIUS属性值自定义授权参数。
配置授权规则,使得指定用户组的哑终端认证通过后,下发指定的授权结果。
选择“准入 准入策略 认证授权”,选择“授权规则”页签。以创建授权规则RD_Wired_Dumb_Rule1为例,认证方式选择“MAC认证”,接入方式选择“有线”。匹配条件开启“使能用户组信息匹配”按钮,“MAC账号映射用户组”选择RD_Wired_Dumb_Group;“认证授权结果”选择RD_Wired_Dumb_Result1。配置完成后,单击“确定”。
配置用户接入与认证(哑终端,MAC自动认证方式)
本案例中采用iMaster NCE-Campus内置的认证服务器,对于采用MAC认证的园区IP话机、打印机、IP摄像头等哑终端设备,也可以通过iMaster NCE-Campus提供的终端识别功能和MAC自动认证功能,无需管理员手动为每种类型的哑终端添加MAC账号,可实现MAC自动认证及策略自动发放。
开启终端识别和MAC自动认证功能
背景信息
iMaster NCE-Campus推出的终端识别功能,可查看全网终端类型、系统等分类信息。而且对于采用MAC认证的园区IP话机、打印机、IP摄像头等哑终端设备,无需管理员手动为每种类型的哑终端添加MAC账号,可实现MAC自动认证及策略自动发放。
终端识别和MAC自动认证功能需要在iMaster NCE-Campus上开启,并且还需要开启设备上报终端识别信息的开关,大中型园区非虚拟化方案中:
有线终端识别:可以通过iMaster NCE-Campus开启交换机上报终端识别信息的开关。如果采用了DHCP Option和mDNS方式的终端识别方法,还需要开启DHCP Snooping和mDNS Snooping功能。具体配置请参见“用户接入配置(网络设备侧)”中的配置有线终端识别。
无线终端识别:在配置无线业务时,开启设备上报终端识别信息的开关。如果采用了DHCP Option和mDNS方式的终端识别方法,还需要在VAP模板下开启IP地址学习和mDNS Snooping功能。其中,IP地址学习功能是默认开启的。
操作步骤
选择“准入 准入资源 终端管理”,选择“ 终端配置”页签,开启终端识别按钮,配置完成后单击“确定”。
在“终端接入配置”区域,“允许自动通过MAC认证接入网络策略”选择“已识别终端接入”,配置完成后单击“确定”。
在iMaster NCE-Campus上开启终端识别和MAC自动认证功能后,如果有终端接入园区网络,开启终端识别信息上报开关的设备就会将终端类型等信息发送给iMaster NCE-Campus。然后:
通过匹配iMaster NCE-Campus自带的终端指纹库,终端信息会划分到相应的终端组中。终端组在“准入 准入资源 终端管理 终端管理”页签。
MAC地址信息同时会自动录入到iMaster NCE-Campus,用于MAC认证。
开启MAC自动认证功能后,MAC认证会匹配终端类型进行准入控制,如果需要基于MAC地址对终端进行准入控制,建议仍采用传统MAC认证方式,具体配置过程可参考配置用户接入与认证(哑终端,传统MAC认证方式)。例如,部署MAC认证时,仅允许MAC地址为0001-0001-0001的打印机接入网络,建议将“终端自动准入”功能关闭,然后配置传统MAC认证,在iMaster NCE-Campus手工录入打印机的MAC地址。
配置认证规则
背景信息
开启了终端识别和MAC自动认证功能后,就需要根据规划配置终端的认证规则。本案例中,认证规则基于终端的设备类型匹配,同一个设备类型采用相同的认证规则。
数据规划
表4-62 认证规则数据规划表
认证规则
设备类型
终端IP范围
认证方式
RD_Wired_Dumb_Authen2
打印机、VoIP设备、IP摄像机
10.1.3.1-10.1.3.254
MAC认证
Market_Wired_Employee_Authen2
打印机、VoIP设备、IP摄像机
10.1.7.1-10.1.7.254
MAC认证
操作步骤
以创建认证规则RD_Wired_Dumb_Authen2为例。
选择“准入 准入策略 认证授权”,选择“认证规则”页签。单击“创建”,选择“认证方式”为“MAC认证”,选择接入方式为“有线”。匹配条件开启“终端信息匹配”按钮,“终端组是否已识别”选择“已识别”,“设备类型”选择打印机、VoIP终端、IP摄像机,“终端IP范围”为10.1.3.1-10.1.3.254。配置完成后,单击“确定”。
配置授权结果和授权规则
背景信息
当终端通过认证后,根据授权规则可以为不同的终端授权不同的授权结果。授权结果包括VLAN、安全组信息等控制用户权限的信息。通过同授权结果的关联,实现对终端权限的控制。
数据规划
表4-63 授权结果和授权规则数据规划表
授权结果
授权规则
设备类型
终端IP范围
安全组
RD_Wired_Dumb_Result2
RD_Wired_Dumb_Rule2
打印机、VoIP设备、IP摄像机
10.1.3.1-10.1.3.254
RD_Wired_Dumb_Sec
RD_Wireless_Dumb_Result2
RD_Wireless_Dumb_Rule2
物联网(IoT)
10.1.4.1-10.1.4.254
RD_Wireless_Dumb_Sec
Market_Wired_Dumb_Result2
Market_Wired_Dumb_Rule2
打印机、VoIP设备、IP摄像机
10.1.7.1-10.1.7.254
Market_Wired_Dumb_Sec
Market_Wireless_Dumb_Result2
Market_Wireless_Dumb_Rule2
物联网(IoT)
10.1.8.1-10.1.8.254
Market_Wireless_Dumb_Sec
操作步骤
配置授权结果,在授权结果中添加安全组信息。
选择“准入 准入策略 认证授权”,选择“授权结果”页签。以创建授权结果RD_Wired_Dumb_Result2为例,“安全组”选择RD_Wired_Dumb_Sec,配置完成后,单击“确定”。授权结果中的部分参数说明请参见表4-64。
如果授权结果和配置用户接入与认证(哑终端,传统MAC认证方式)中的授权结果相同,可跳过此步骤,在配置授权规则时,直接使用已创建的授权结果。
表4-64 配置授权结果的部分参数说明
参数
说明
设备管理业务
配置设备管理认证时开启此开关,开关打开后可以配置网管登录级别和自定义授权参数。自定义授权参数通过调整RADIUS属性值设置。
开启“设备管理业务”后,下面所有参数不再支持。
VIP用户
开启此功能后,结合应用调度模板等,可为VIP用户提供差异化服务。
ACL/动态ACL
基于ACL或者动态ACL控制允许或禁止访问指定资源。
IPV6 ACL
基于IPv6 ACL控制允许或禁止访问指定资源。
安全组
授权结果可选择已配置的安全组。
URL过滤
黑名单过滤模式:禁止访问URL“过滤列表”中的网站。
白名单过滤模式:只允许访问URL“过滤列表”中的网站。
VLAN
授权VLAN。如果VN中已配置VLAN池或者动态类型的子网VLAN,可在下拉列表中选择;也可以手工输入VLAN ID。
启用下行流量/启用上行流量
限制每个终端的上下行带宽。
DSCP
授权结果可设置DSCP。
强制重定向
强制重定向到指定的ACL或者URL。
自定义授权参数
可通过调整RADIUS属性值自定义授权参数。
配置授权规则,使得指定类型和IP范围的哑终端认证通过后,下发指定的授权结果。
选择“准入 准入策略 认证授权”,选择“授权规则”页签。以创建授权规则RD_Wired_Dumb_Rule2为例,认证方式选择“MAC认证”,接入方式选择“有线”。匹配条件开启“终端信息匹配”按钮,“终端组是否已识别”选择“已识别”,“设备类型”选择打印机、VoIP终端、IP摄像机,“终端IP范围”为10.1.3.1-10.1.3.254;“认证授权结果”选择RD_Wired_Dumb_Result2。配置完成后,单击“确定”。
隐藏在网络邻居背后的协议,快来看看你家网络有几种?
分析/验证对比常见局域网服务发现协议在Windows/Linux/Mac等不同系统下的支持和表现
在使用不同系统的智能硬件时,如常见的树莓派/Openwrt路由器/Debian/Fedora/Windows/Mac等系统是,系统间相互发现以及
网络共享本应是系统的基础服务,无需用户过多参与.不过现实旺旺和理想之间的差距让我们惊讶,不同系统相互之间的发现以及
共享并没有那么轻松.
开发的硬件设备无法在常见系统的网络邻居正确的现实出来,实在是很丧气的事情.
那么,就系统来看看局域网服务发现协议在不同系统上的支持及表现.
想要访问局域网网络里面的设备,远没有应有的轻松. 每次新装系统或者设备入网,总是有这样或者那样的问题,哎,我的服务器啊,你在哪里.
先看看最简单和常用的ping工具,这么简单和实用的工具,简单的搜索竟然有 三千八百万 条记录
大名鼎鼎的树莓派,用起来想来应该更简单一些,可事实往往触目惊心,仅仅是ping通的问题,也有 三百万 的记录
![pdnas-raspberry-pi-ping]]( )
再来看看最常见的文件共享服务,也有 两千万 之巨
这都2120年了,为什么这么常见的服务还有这么多为问题呢.
干货放前面 各系统网络邻居正常工作的协议汇总:
Linux和Macos比较相似,但是实现起来还是有明显的差异,下文会具体描述.
Windows一如既往的走在自己的路上,网络邻居发现协议自搞一套.
Web Services Dynamic Discovery (WS-Discovery) WS-Discovery
下图是此协议的抓包
此协议和UPnP极其相似,都是基于SSDP协议衍生的XML表达的,如果不支持此协议,则无法在Windows10 的网络邻居里面显示为PC,无法直接点击访问共享.
支持此协议后,Windows10的网络邻居里面会在计算机类型的里面显示设备.
UPnP 是早期路由器常用的协议,目前从不同系统的验证来看,仅有Windows默认在文件浏览器里面支持,Ubuntu和MacOS都需要单独配置或者应用程序才能浏览.
这个协议目前各种路由器基本都能支持,不过其安全问题频出,作用并不明显.
此协议在Windows系列里面基本都能支持,会在网络邻居里面显示出设备的信息.
MAC整体表现和Linux比较接近,双方使用的协议也是类似,只是在细节处理上有些区别.
mDNS 协议本身应用比较广泛,MAC比较早就支持.在Mac新版本里面,网络邻居默认可以发现mDNS设备.
因为历史原因,早期的AFP协议升级后已经没有开源协议可以完美支持,因此使用avahi的mDNS服务时,如果还使能了AFP业务的话,MAC会显示为大问号.
使用配置好的服务文件,MAC可以正常显示设备
在调试过程中,还看到了网络邻居显示为PC的图标,有知道显示为这个图标的条件的小伙伴吗?
Server Message Block SMB 是MS家
的协议,奇怪吧:
Samba是*nix系统上的一个SMB协议的实现,是早期为了和Windows兼容文件共享而做的功能.目前MAC已经全面放弃自己的AFP协议转而投向SMB协议.
设备仅支持SMB协议而没有mDSN协议辅助的话,MAC也可以识别此系统,不过会显示为超级古老的图标.
Ubuntu系统的网络邻居可以自动发现mDNS服务并展示为不同的图标. 在Ubuntu 20.04里面,除去图标的不同,还增加了每个服务的描述.
同样的,Ubuntu系统天然支持SMB协议,但是SMB协议需要mDNS协议的支撑,否则无法显示在网络邻居里面.
除去前面流行并且工作的协议外,还有一些曾经使用但是已经废弃或者即将废弃的协议,在设备设计时,如果考虑兼容性,也同时需要支持.
SSDP是一个基础协议,UPnP以及WS-Discovery 都是基于这个协议来实现的.
Apple Filing Protocol AFP
Apple家的私有协议,开源有 netatalk 实现. AFP升级加密后,netatalk也不能和新版本的MAC兼容.
苹果已经全面投向SMB的怀抱,AFP基本上可以忽略了.
Network Basic Input/Output System NetBIOS 这个是Windows 9x/Me/XP等早期系统支持的名称解析协议,
类似于mDNS,新的Windows 10已经不建议支持此协议.
Link-Local Multicast Name Resolution LLMNR , 这个也是和mDNS竞争的失败者,主要聚焦于局域网的名称解析,可以直接忽略了.
网吧怎样批量更改IP里的DNS
你是不是觉得每次网吧更换系统都很麻烦呢。所以想到这点晚上加了一个通宵的班做了一个自动修改计算机信息的脚本。希望给出意见
1,配置文件的名字不可以改动为:start.ini
1-7行的顺序不要改动。。
配置文件的内容格式如下
实在太无聊了。现在来跟大家仔细说说吧
电脑名称=A '这里呢是改成你计算机名的前面一个字母。
'有的网吧是分区来设置IP的这样的就高重新改下脚本就可以达到这个目的了
子网掩码=255.255.255.0
默认网关=192.168.0.1
首选 DNS=202.96.128.86
备用 DNS=202.96.128.166
内部网络号=00000000
路油 MAc=00-0F-E2-55-55-B6
这上面的七行大家都可以根据自己的配置和地区来改.
'注意内部网络号的话因该是一样的所以应该不用改
MAX=00,19,e0,70,3e,b7 ip=192.168.0.175
MAX=00,19,e0,75,3e,b8 ip=192.168.0.178
MAX=00,19,e0,70,34,b8 ip=192.168.0.177
MAX=00,19,50,70,3e,b8 ip=192.168.0.174
MAX=00,19,e0,50,3e,b8 ip=192.168.0.173
MAX=00,19,e0,70,3e,b8 ip=192.168.0.172
MAX=00,19,40,70,3e,b8 ip=192.168.0.171
MAX=00,19,e0,50,37,b8 ip=192.168.0.170
MAX=00,49,e0,70,4e,b8 ip=192.168.0.174
MAX=00,19,e0,70,3e,b8 ip=192.168.0.175
MAX=40,19,e0,40,3e,b8 ip=192.168.0.179
这里的IP注意一定要按照排序来写.中间有个空格大家别给丢了
'把上面保存为start.ini在加上你整个网吧的MAC地址及IP地址
'把下面保存为*.vbs放在ini配置文件同一目录。
On Error Resume next '防止错误.如果有错误继续执行下一条
dim macname,nfile,reip,mright
Dim nf,macs,fso,mins,WshShell
Dim arrDNSServers,colComputers
Dim ARP,GatewayIP,IPXV,myipname
Dim mnetmask,MDNS1,NDNS2'定义变量方便我们存放对象或是得到的返回值.也可以不定义,
'是养成习惯比叫好,因为脚本语言终究不是较高级的语言如果你以后想学别的语言的话
'都要严格按照每种语言的规定来定义常量,变量等
Set fso=CreateObject("scripting.filesystemobject") '引用一个文件系统类并且赋值的方式给变量FSO
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") '引用WMI命名空间CIMV2,一旦引用了
'WMI名空间那个我们就可以使用空间里面存放的各种类,关于WMI的详细资料请大家在论坛里下载
Set colNetAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") '这个是使用WQL
'查询语句来查询你想查询的相关类的属性并把返回值以一个对象的形式赋给一个变量.这样我们
'就可以用FOR循环来检测我们想要的属性或方法了.WQL查询有好多种,最常有的有异步,半步等,
'在这里就不把话题拉开啦.只要你们知道就行了
'上面这句WQL的大体意思就是 查询网卡等的相关属性都在这个类里.这一个类就有几十种属性,
'没种属性都是不同的功能,我们就不每种都去说了
Set colComputers = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem") 'WQL查询返回一个系统用户等相关属性给一个对象变量
Set objNetworkSettings = objWMIService.Get("Win32_NetworkAdapterConfiguration")'WQL查询
Set WshShell = WScript.CreateObject("WScript.Shell")' 引用一个SHELL
Set objquery=objWMIService.execquery _
("select * from Win32_NetworkAdapterConfiguration where index=8") 'WQL查询
For Each objarray In objquery
macs=objarray.MACAddress '这里就是枚举出NetworkAdapter....类的网卡属性,还有别的很多属性
'大家有兴趣的自己在论坛下工具一个一个的看.没个属性都说得很清楚的
Next
macname=Replace(macs,":","-")'将得到本机的网卡地址中的[:]替换成[-],
'因为我本得到的格式为00:19:e5:b6:f4:2e这样的格式
If fso.fileexists(".\start.ini")true Then MsgBox "配置文件不存在" '检测配制文件是否存在
Set nf=fso.opentextfile(".\start.ini",1) '打开配制文件
If Err.number0 Then MsgBox "打开出错":wscript.quit(1) '如果出现错误就提示,退出
Do While nf.AtEndOfStreamTrue '当文件指针不是文件尾,因为我们文本是N多行和N多列组成的
'所以我们要用一个循环来读取里面的信息,打开文件的时候文件指针都是默认指向文件的第一行一列
'如果打开一个文件AtEndOfStream返回的是false的话呢表示这个这个指针不在文件尾如果返回TRUE
'那么指针指向文件结尾..如果一个文本是空的话你打开的时候AtEndOfStream的返回值因该总是tRUE
nfile=UCase(nf.readline()) '一行一行读入,为大写
mins=InStr(nfile,macname) '检测是否有网卡地址的存在
If mins=0 Or mins="" Or mins=Null Then '判断是否读到了网卡地址,如果=0 或是空又或是NULL
minstr=InstrRev(nfile,"=") '检测读入的一行里面的=在这行最后出现的地方,不包括=返回一个数字
mright=Right(nfile,Len(nfile)-minstr) 'lan返回一整行的个数.在减去我们刚搜索的及↑面这条
i=i+1 '将I设置为一个循环记数器.将我们所循环的次数存在I里面,
Select Case i '下面的是一个判断语句,当i的值是下面其中的一个对应的话就执行相应的操作
Case 1 '电脑名称
ocsname=mright
Case 2 '子网掩码
mnetmask=mright
strSubnetMask = Array(mright)
Case 3 '默认网关
GatewayIP=mright
strGateway = Array(GatewayIP)
Case 4 '首选DNS
MDNS1=mright
Case 5 '备用DNS
NDNS2=mright
Case 6 '内部网络号
IPXV=mright
If IPXV="" Then IPXV="00000000"
Case 7 '路油绑定的MAC地址
ARP=mright
Case else
End Select '结束查询语句select
arrDNSServers=Array(MDNS1,NDNS2) 'DNS '将DNS存放在一个数组里面方便等下设置DNS
'的函数调用
else '这里值得注意的是 IF语句...记得看清楚哪个IF是个那个是一对
minstr=InstrRev(nfile,"=")
mright=Right(nfile,Len(nfile)-minstr)
myipname=mright'IP地址
strIPAddress = Array(myipname)
qname=InstrRev(mright,".")
ipright=Right(mright,Len(mright)-qname) '读去IP的后面数字来做电脑名注意这里,如果你想IP等于192.168.0.2
'计算机名要等于 A001的话这里就减去1也就是myipname=mright-1
If ipright10 Then '判断如果读得的数小去于10 就在前面加两个00
mipname="00" ipright
ElseIf ipright100 Th
en'判断如果读得的数小去于100 就在前面加一个00
mipname="0" ipright
ElseIf ipright100 Or ipright 255 Then'判断如果读得的数大于100或等于255不加
mipname=ipright '这里是读得的计算机名
End If
End If
If mipname"" Then '判断有没读到IP数据 '如果有执行变量
setcsname=ocsname mipname '最后得到的电脑名称 也就是START.INI读到的前蕞加上IP的后面一个数值
End if
Loop
'这里是弹出开始
mybox=MsgBox("信息将改变如以下,是否执行修改呢?" _
vbcrlf"更改后的电脑名称为 :"setcsnamevbcrlf _
"更改后的 IP 地址为 :" myipnamevbcrlf"更改后的子网掩码为 :" _
mnetmaskvbcrlf"更改后的默认网关为 :" _
Space(1)GatewayIPvbcrlf"更改后的首选 DNS为 :" MDNS1vbcrlf _
"更改后的备选 DNS为:"NDNS2vbcrlf"更改后内部网络号为 :"Space(2)IPXVvbcrlf _
"物理网卡地址为 :" ARP vbcrlfSpace(6)"将要绑定的ARP地址为 :" _
vbcrlfSpace(2)GatewayIP _
" "ARP,vbyesno,"『迈思技术论坛之脚本技术交流』")
'弹出到这里结束
If mybox=6 Then
'如过你不想弹出提示的话你就直接把mybox和IF删除就可以了,但是如果你觉得还不够你可以加代码
myres colNetAdapters,colComputers,objNetworkSettings, _
WshShell,setcsname,arrDNSServers,strIPAddress, _
strSubnetMask,strGateway,IPXV,ARP,GatewayIP,myipname,macname '这里是给函数传递实际参数,
'就是把我们上面所读到的文本我们想要的部分,按照函数的参数规定传递给函数,,这里的函数规定就是
'好像你上网的时候要设置IP,而且IP也不能随便设置,,
Else
wscript.quit(1)
End if
下面才是真正的主题,下面就是这个自定义函数来设置各项操作,把得到的参数做你想得到的功能,
Function myres(colNetAdapterss,colComputerss,objNetworkSettingss, _
WshShells,setcsnames,arrDNSServerss,strIPAddresss, _
strSubnetMasks,strGateways,IPXVs,ARPs,GatewayIPs,myipnames,macss)
'这里我把对象也以参数的形式传递给这个函数,在函数内部来执行WQL返回的一个对象,,
For Each objComputer in colComputerss
objComputer.rename setcsnames
'上面是计算机名字
For Each objNetAdapter in colNetAdapterss
errDNS=objNetAdapter.SetDNSServerSearchOrder(arrDNSServerss)'设置DNS
errEnable = objNetAdapter.EnableStatic(strIPAddresss, strSubnetMasks)'设置IP
errGateways = objNetAdapter.SetGateways(strGateways, strGatewaymetric)'默认网关
Next
Next
objNetworkSettingss.SetIPXVirtualNetworkNumber(IPXVs)'设置内部网络号的
WShshells.run "cmd /c arp -d arp -s " GatewayIPs _ '这些都是绑定ARP如果不要可以删掉
Chr(32) ARPs,0,True:WShshells.run "cmd /c arp -s " _
myipnames Chr(32) macss,0,True '这里是路油ARP绑定.你只要在ATART.INI写上路油的MAC地址就可以了
End function
Android 4.0怎么通过代码设置wifi的IP、网关、子网掩码和DNS?
只需将IP设置改为“静态”,然后将IP地址设置为内网的地址,网关设置为路由器地址,域名设置为DNS地址,网络前缀长度为“24”,保存就可以了。
路由器mdns在哪设置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mdrcury路由器设置、路由器mdns在哪设置的信息别忘了在本站进行查找喔。