ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

华为IAD101S/101H/102H/104H配置与MGCP注册、PSTN切换

华为IAD101S/101H/102H/104H配置与MGCP注册、PSTN切换 简介这份文档面向华为IAD101S/101/102/104H语音网关的运维与调试人员提供命令行使用与业务配置的实操参考适合刚接触IAD设备、需要快速上手开通或排障的初级到中级网络工程师。内容围绕设备登录、命令模式体系与常用配置展开先说明Telnet登录后默认root/admin账号及「固定字符串命令模式标识符」的提示符规则再依次梳理普通用户、特权、全局配置、高级配置与以太网交换机五种模式的切换逻辑和向下兼容特性并给出enable、configure terminal、hostname、write等高频命令的写法与保存提醒。业务部分覆盖MGCP相关配置包括静态IP、DHCP动态获取与PPPoE拨号三种地址获取方式MG注册域名与MGC服务器地址、DNS、系统时间、数据业务及一机双号等典型场景。资源为单个docx文档压缩包约27KB篇幅精炼便于随查随用已有253人学习可作为设备开局配置与日常维护的速查手册。1. 从一台只有 4 个电话口的盒子说起IAD 配置到底在配什么很多人第一次接触华为 IAD101S/101H/102H/104H是在机房里看到一个巴掌大的盒子一个 WAN 口、一个 LAN 口、几路 POTS 电话口接上电话机能拨号但用浏览器打开它什么都没有——这类设备没有 Web 界面全部靠 Telnet 上的命令行搞定。它的定位是 NGN 网络里的媒体接入网关把模拟电话的语音流封成 IP 包交给 SoftX3000 这类软交换去控制协议走 MGCP也支持 SIP。所以配置 IAD这件事本质上是三件事让盒子能上网IP 层通、让盒子找到并注册到软交换信令层通、让电话口上的呼叫能正常建立业务层通。这三层任何一层断了表现都是电话没声。下面按登录、命令模式、IP 与 MGCP 注册、PSTN 切换与排错的顺序把命令行一条条拆开讲适合刚上手综合接入设备的运维和集成人员按步骤复现。1.1 登录前的准备维护 IP 与 Telnet 直连设备出厂带两组维护 IP192.168.100.1 和 1.1.1.1。本地加载或首次配置时把笔记本网卡设成同网段比如 192.168.100.10/24网线插 WAN 口或维护网口然后直接 Telnet。默认账号是 root / admin属于超级管理者级别权限最高。# Windows 或 Linux 均可Telnet 客户端需提前开启 telnet 192.168.100.1 # Linux 下如果没有 telnet安装后使用 sudo apt install telnet -y telnet 192.168.100.1登录成功后屏幕出现TERMINAL这就是普通用户模式。提示符由固定字符串 模式标识符两部分组成固定字符串默认是 TERMINAL可以在特权模式下用 hostname 改标识符代表普通用户模式#代表特权模式(config)#代表全局配置模式。先把主机名改掉后面几十条命令的输出里就不会一堆 TERMINAL 分不清是哪台设备。1.2 三层保障与配置顺序一层是 IP 可达IAD 必须有一个能跟软交换互通的 IP配置后立即生效不用重启二层是注册可达设备要知道注册域名和 MGC 地址注册时先按域名找找不到再按 IP 找三层是业务可达MGCP 参数要和 SoftX3000 侧制作的数据完全一致否则注册不上去。顺序不能乱IP 没配通就去配 MGC看到的现象永远是注册超时白白浪费排查时间。2. 命令模式、分级权限与主机名配置的完整走位2.1 五种命令模式与向下兼容IAD 的命令模式分为普通用户模式、特权模式、全局配置模式、高级配置模式和以太网交换机模式。层级关系是向下兼容的特权模式能跑普通用户模式的所有命令全局配置模式能跑普通用户和特权模式的所有命令。所以进入全局配置模式后你想看版本、想保存配置都不用退出来再进去。TERMINALenable # 普通用户模式 - 特权模式 TERMINAL#configure terminal # 特权模式 - 全局配置模式 TERMINAL(config)#lanswitch # 全局配置模式 - 以太网交换机模式 TERMINAL(config)#exit # 退回上一级 TERMINAL#disable # 任意模式退回普通用户模式enable是从到#的必经之路没这一步后面的配置命令全都会被拒。configure terminal进入全局配置模式IP、MGCP、DNS、PSTN 这些都在这一层配。lanswitch进入以太网交换机模式处理 802.1p/q、VLAN 相关内容时才用。exit是逐级退disable是一步回到用户模式两者别搞混——配完一堆参数想确认状态用 exit 退到特权模式即可。2.2 主机名修改与提示符可读性多台设备同批上架时主机名是最省事的身份标签。默认固定字符串是 TERMINAL改法如下TERMINAL#hostname iad101h iad101h# # 提示符立即变化这条命令在特权模式下执行改完立刻生效不用保存也不会因为重启丢失——但为了统一还是跟着后面的 write 一起保存。命名建议带点位信息比如iad-b1-101h避免只写型号导致现场张冠李戴。2.3 常用命令速查与超时设置把常用命令固定成一张表现场手快很多目的命令所在模式进入特权模式enable普通用户进入全局配置模式configure terminal特权进入以太网交换机模式lanswitch全局配置查看版本display version普通用户及以上立即保存write特权设置本机时间time 11:55:00 2005-04-23全局配置设置地域region { CNHK命令行超时terminal timeout特权地域参数必须按实际部署地选选错会影响音调、铃流等本地化参数。超时时间设太短你还在敲命令会话就断了设太长又不安全机房环境一般给 10 到 30 分钟。时间建议配一个接近真实的日期方便日志比对。提示配置期间频繁掉线先查terminal timeout和中间链路的空闲断连策略不要一上来就怀疑设备故障。3. IP、MGCP 注册与 DNS让盒子连上软交换3.1 三种 IP 获取方式与静态配置实操IAD 的 IP 必须配置三种方式选一种静态、DHCP、PPPoE。TERMINAL(config)#ipaddress static 192.168.10.102 255.255.255.0 192.168.10.1 # 格式ipaddress static IP 掩码 网关 TERMINAL(config)#ipaddress dhcp # 由上游 DHCP 服务器下发 TERMINAL(config)#pppoe username user1 password pass1 TERMINAL(config)#ipaddress pppoe enable # 启用 PPPoE 拨号获取静态配置适合专线或固定规划的场景一条命令把地址、掩码、网关全部指定配完立即生效不用重启。DHCP 适合接入侧已有地址池的场合省去逐台规划。PPPoE 用在需要拨号的宽带上账号密码先配好再用ipaddress pppoe enable打开反方向用disable关闭。3.2 MG 注册域名与 MGC 地址配置域名要和软交换侧的数据严格一致注册时先按域名找失败再按 IP 注册。TERMINAL(config)#mgcp mg-domain-name iad101. # 域名 1~60 位字符串必须与 MGC 服务器配置一致 TERMINAL(config)#mgcp mgc 1 address 219.146.64.146 # index 取值 1~2表示可注册的软交换索引 # str 长度 1~256可填域名或 IP二选一 TERMINAL(config)#display mgcp attribute # 查看配置结果mgcp mgc的索引允许配两台软交换做冗余主备切换靠这个顺序。信令端口默认 2727没有特殊要求不要改改了软交换侧也得同步。域名配完一定要用 display 回读一遍命令行敲错一个字符不会有任何报错但注册就是不上。注意MGCP 数据必须与 SOFTX3000 上制作的数据一致这是电话打不出去最高频的原因。3.3 DNS 客户端配置需要按域名访问软交换或其他网元时先把 DNS 客户端配起来TERMINAL(config)#dns domain-name example.com # 设置设备所在 DNS 域名 TERMINAL(config)#dns server first 114.114.114.114 # 指定首选 DNS 服务器可用 second / third 追加备选dns server支持首选、次选、第三选三级填写顺序决定查询顺序。域名解析失败时先确认 DNS 服务器本身可达再检查域名拼写。3.4 时间校准与 write 保存TERMINAL(config)#time 11:55:00 2005-04-23 # 格式time 时:分:秒 年-月-日 TERMINAL#write # 在特权模式执行把所有配置写入非易失存储时间参数直接影响话单和日志的时间戳配错会对不上账。保存动作必须在特权模式做配了一堆参数不 write一次掉电全部回到出厂状态这种事故在割接现场并不少见。4. 数据业务、PSTN 一机双号与配置验证4.1 非 NAT 数据业务配置IAD 在非 NAT 模式下相当于一个 HUBPC 直接用原有方式上网设备侧只需关掉 NAT 再进交换模式TERMINAL(config)#NAT DISABLE TERMINAL(config)#LANSWITCH TERMINAL(config)#LANSWITCH关掉 NAT 后 LAN 口和 WAN 口在二层打通上行地址由 PC 自己处理。如果现场需要设备做地址转换就不要执行 NAT DISABLE两者是互斥的部署形态。4.2 一机双号VoIP 与 PSTN 的切换逻辑一机双号只支持 IAD101H 和 IAD102HIAD101S 和 IAD104H 不支持。缺省处于 VoIP 通话状态可切到 PSTN 逃生。两种拨号方式方式行为命令二次拨号摘机听拨号音拨切换号首后听 PSTN 拨号音再拨被叫pstn switchkey一次拨号摘机直接拨仅以指定字冠开头的号码才切换pstn prefixTERMINAL(config)#pstn switchkey 0000 # 二次拨号切换号首摘机后拨 0000 切换到 PSTN TERMINAL(config)#pstn prefix 3654 length 8 # 一次拨号字冠 3654被叫长度 8 位 # 仅 3654 开头的号码切到 PSTN如 36547155 TERMINAL(config)#pstn switchmode auto # auto 自动倒换manual 需用户手工切换 TERMINAL(config)#undo pstn prefix 3654 TERMINAL(config)#undo pstn prefix all # 按字冠删除或全部删除pstn prefix的 length 一定要和实际号码位数对齐写错了会出现打一半断掉或该切不切的现象。switchmode选 auto 时VoIP 中断后设备自动倒到 PSTN适合无人值守点位选 manual 则必须人工干预适合需要明确故障边界的场景。删除时用undo pstn prefix prefix只删一条用all清空全部割接后残留旧字冠是很常见的坑。4.3 配置验证与常见故障定位配置完成后按下面顺序验证逐层排除TERMINAL#display version # 确认型号与软件版本 TERMINAL(config)#display mgcp attribute # 确认域名、MGC、注册状态 TERMINAL#write # 确认保存成功验证思路是自下而上先 ping 通 MGC 地址确认 IP 层可达再看 MGCP 属性里的注册结果确认信令层最后摘机拨测确认业务层。三层里最容易出错的是第二层域名大小写、末尾的点号、软交换索引、端口号任何一处不一致都注册不上。提示注册反复失败时把 MGC 地址从域名临时改成 IP 试一次能快速区分是解析问题还是注册数据问题。4.4 一个现场排错小技巧设备重启后配置全丢几乎都是漏了 writeIladic 提示 command not found多半是模式不对先看提示符是、#还是(config)#电话能听拨号音但打不出去先把 display mgcp attribute 的注册结果截图下来再去软交换侧比对数据比盲目改参数快得多。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进