华为配置mDNS网关示例(AP与AC间二层转发)

华为配置mDNS网关示例(AP与AC间二层转发)

组网图形

图1配置mDNS网关组网图

  • 组网需求
  • 配置思路
  • 操作步骤
  • 配置文件
组网需求

如图1所示,某企业的移动终端通过WLAN连接网络,AP_1和AP_2分别与AC之间采用二层转发。部门1和部门2分别属于VLAN10和VLAN20,且两个部门内各有一台支持Bonjour技术的打印机。部门内的Apple终端希望通过Bonjour技术发现企业中所有打印机提供的服务。

配置思路

通过在AC上配置mDNS网关,实现跨VLAN的服务发现。

操作步骤
  1. 配置iPhone、Printer_1和Printer_2通过WLAN接入Internet,具体配置请参见配置小型网络WLAN基本业务示例。

    针对Apple iOS v6.0以上版本的移动终端,如果通过DHCP服务器动态获取IP地址,需要在地址池中执行命令dns-list(基于全局地址池)或dhcp server dns-list(基于接口地址池)配置DNS服务器的IP地址。

  2. 在AC上使能mDNS网关功能。

    javascript 复制代码
    <HUAWEI> system-view
    [HUAWEI] sysname AC
    [AC] mdns gateway enable
  3. 在AC上配置mDNS组。

    javascript 复制代码
    [AC] mdns group group1 
    [AC-mdns-group-group1] user-vlan 10
    [AC-mdns-group-group1] service-vlan 20
    [AC-mdns-group-group1] quit
  4. 在AC上配置mDNS网关允许记录的常用服务类型。

    javascript 复制代码
    [AC] mdns permit service-type _raop._tcp.local id 0 
    [AC] mdns permit service-type _airplay._tcp.local id 1
    [AC] mdns permit service-type _printer._tcp.local id 2
    [AC] mdns permit service-type _device-info._tcp.local id 3
    [AC] mdns permit service-type _rfb._tcp.local id 4
    [AC] mdns permit service-type _sftp-ssh._tcp.local id 5
    [AC] mdns permit service-type _ssh._tcp.local id 6
    [AC] mdns permit service-type _smb._tcp.local id 7
    [AC] mdns permit service-type _afpovertcp._tcp.local id 8
    [AC] mdns permit service-type _universal._sub._ipp._tcp.local id 9
  5. 在AC上配置定时发现服务功能。

    javascript 复制代码
    [AC] vlan 10
    [AC-vlan10] mdns probe interval 100 
    [AC-vlan10] quit
    [AC] interface vlanif 10
    [AC-Vlanif10] ip address 192.168.2.1 24
    [AC-Vlanif10] quit
    [AC] vlan 20
    [AC-vlan20] mdns probe interval 100 
    [AC-vlan20] quit
    [AC] interface vlanif 20
    [AC-Vlanif20] ip address 192.168.3.1 24
    [AC-Vlanif20] quit
  6. 验证配置结果

    javascript 复制代码
    # 在AC上执行命令display mdns gateway,查看mDNS网关的配置信息。
    
    [AC] display mdns gateway          
    mDNS Information:                                                               
    --------------------------------------------------------------------------------
     mDNS Gateway Status         :  Enable                                          
     mDNS Gateway Policy         :  Disable                                          
     mDNS Policy no-match action :  Deny                                          
     mDNS Gateway Unicast        :  Disable                                         
     mDNS Source IP              :  -                                               
    --------------------------------------------------------------------------------
     Gateway Probe Vlan   :  vlan10  vlan20                                       
    --------------------------------------------------------------------------------

    在AC上执行命令display mdns service all,查看mDNS网关上记录的服务信息。

    配置完成后,在用户终端上能够找到VLAN10和VLAN20内的打印服务。

配置文件
javascript 复制代码
AC的配置文件

#
 sysname AC
#                                                                               
mdns gateway enable 
 mdns permit service-type _raop._tcp.local id 0                                 
 mdns permit service-type _airplay._tcp.local id 1                              
 mdns permit service-type _printer._tcp.local id 2                              
 mdns permit service-type _device-info._tcp.local id 3                          
 mdns permit service-type _rfb._tcp.local id 4                                  
 mdns permit service-type _sftp-ssh._tcp.local id 5                             
 mdns permit service-type _ssh._tcp.local id 6                                  
 mdns permit service-type _smb._tcp.local id 7                                  
 mdns permit service-type _afpovertcp._tcp.local id 8                           
 mdns permit service-type _universal._sub._ipp._tcp.local id 9                  
#                                                                               
vlan batch 10 20
#                                                                               
vlan 10                                                                        
 mdns probe interval 100                                                        
vlan 20                                                                        
 mdns probe interval 100       
#                                                                               
mdns group group1                                                               
 user-vlan 10                                                                   
 service-vlan 20                                                                
#                                                                               
interface Vlanif10                                                              
 ip address 192.168.2.1 255.255.255.0                                             
#                                                                               
interface Vlanif20                                                              
 ip address 192.168.3.1 255.255.255.0                                             
#
return
相关推荐
FPGA小徐44 分钟前
PA1 基础设施(2)深度解析:NEMU 中 ITRACE、MTRACE、FTRACE、IRINGBUF、ETRACE、DIFFTEST 全解析
java·服务器·网络
resh_people3 小时前
开源鸿蒙平台 KMP_CMP 三方库「Kermit」适配全流程
华为·开源·harmonyos
李游Leo5 小时前
HarmonyOS 7 EasyGo + ArkUI Navigation:平行视界主副页筛选事务与跨栏撤销一致性【鸿蒙心迹】
华为·harmonyos
life码农6 小时前
Nginx 配置允许指定 IP 段访问:从 192.168.1.1 到 192.168.1.124 及 /24 详解
网络·tcp/ip·nginx
javaDocker6 小时前
16.5 小时,我打掉了两只「SSL 握手失败」的怪
网络·网络协议·ssl
HwJack206 小时前
【共创稿事节】HarmonyOS 7空间应用的可用性测试和体验评估小方法分享
华为·harmonyos·可用性测试
m0_738185826 小时前
Flutter 鸿蒙化实战:flutter_scankit 适配 OpenHarmony,华为 ScanKit 扫码
flutter·华为·harmonyos·鸿蒙
zhangfeng11337 小时前
Ag / Cu / Au / Ru / Ir / Rh银 铜 金 钌铱 铑 纳米尺度下的 导电性 + 扩散/迁移缺点
人工智能·华为·ai编程·npu
蜗牛互联网7 小时前
Python接入Gemini 3.8 Flash实现票据视觉抽取与规则校验
java·javascript·网络·人工智能·python
我就是不信7 小时前
TCP 原理详解:从三次握手到拥塞控制
网络·网络协议·tcp/ip