ubuntu 和 Avaya 电话

ubuntu 和 Avaya 电话

我看了很多文章,但似乎找不到可行的答案,所以就在这里。我正在设置运行 Ubuntu 12.04 LTS 的 DHCP 服务器,但无法让电话获取 IP 地址。这些是 Avaya 电话,需要 Option-176 以及后面的所有字符串(见下文)。如果我注释掉其中一个 VLAN 的 DHCP 信息并连接电话,它似乎可以正常工作,但在电话的实际 VLAN 上却不行。我相信修复很简单,希望你能帮我指出来。谢谢。

从 dhcpd.conf

shared-network OVKData {
subnet 192.168.226.0 netmask 255.255.255.0 {
    option routers 192.168.226.1;
    option broadcast-address 192.168.226.255;
    range 192.168.226.30 192.168.226.100;
    option option-176 "MCIPADD=192.168.30.3,192.168.30.4,MCPORT=1719,TFTPSRVR=192.168.222.129,L2Q=1,L2QVLAN=888,VLANTEST=0";
#   option option-176 "L2Q=1,L2QVLAN=888,VLANTEST=0";
#   option option-176 "MCIPADD=192.168.30.3,192.168.30.4,MCPORT=1719,TFTPSRVR=192.168.222.129";
    }
#shared-network OVKVoice {
subnet 192.168.98.0 netmask 255.255.255.0 {
    option routers 192.168.98.1;
    option broadcast-address 192.168.98.255;
    range 192.168.98.30 192.168.98.100;
#   option option-176 "MCIPADD=192.168.30.3,192.168.30.4,MCPORT=1719,TFTPSRVR=192.168.222.129,L2Q=1,L2QVLAN=888,VLANTEST=0";
    option option-176 "L2Q=1,L2QVLAN=888,VLANTEST=0";
    option option-176 "MCIPADD=192.168.30.3,192.168.30.4,MCPORT=1719,TFTPSRVR=192.168.222.129";
    }
}

从界面

auto vlan226
auto vlan888
#auto vlan300

# OVKData vlan888
iface vlan226 inet static
    address 192.168.226.4
    netmask 255.255.255.0
    gateway 192.168.226.1
    network 192.168.226.0
    broadcast 192.168.226.255
    mtu 1500
    vlan_raw_device eth0

# OVKVoice Vlan 888
iface vlan888 inet static
    address 192.168.98.4
    netmask 255.255.255.0
    gateway 192.168.98.1
    network 192.168.98.0
    broadcast 192.168.98.255
    mtu 1500
    vlan_raw_device eth0

来自系统日志

Jul 17 13:20:17 NOCDHP dhcpd: DHCPOFFER on 192.168.226.32 to 00:04:0d:29:3b:f9 via vlan888
Jul 17 13:20:17 NOCDHP dhcpd: DHCPDISCOVER from 00:04:0d:29:3b:f9 via vlan888
Jul 17 13:20:17 NOCDHP dhcpd: DHCPOFFER on 192.168.226.32 to 00:04:0d:29:3b:f9 via vlan888
Jul 17 13:20:17 NOCDHP dhcpd: DHCPDISCOVER from 00:04:0d:29:3b:f9 via 192.168.98.5
Jul 17 13:20:17 NOCDHP dhcpd: DHCPOFFER on 192.168.226.32 to 00:04:0d:29:3b:f9 via 192.168.98.5
Jul 17 13:20:17 NOCDHP dhcpd: DHCPDISCOVER from 00:04:0d:29:3b:f9 via 192.168.98.1
Jul 17 13:20:17 NOCDHP dhcpd: DHCPOFFER on 192.168.226.32 to 00:04:0d:29:3b:f9 via 192.168.98.1
Jul 17 13:20:17 NOCDHP dhcpd: DHCPDISCOVER from 00:04:0d:29:3b:f9 via 192.168.98.1
Jul 17 13:20:17 NOCDHP dhcpd: DHCPOFFER on 192.168.226.32 to 00:04:0d:29:3b:f9 via 192.168.98.1
Jul 17 13:20:17 NOCDHP dhcpd: DHCPDISCOVER from 00:04:0d:29:3b:f9 via vlan888

答案1

我认为您遇到的问题是您实际上注释掉了对面 VLAN 的 DHCP 范围中的错误字符串。

在数据 VLAN 上,您要做的就是告诉手机查看语音 VLAN,因此您只需要在数据 DHCP 范围内输入以下字符串

option option-176 "L2Q=1,L2QVLAN=888,VLANTEST=0"

然后在语音 VLAN 上,您可能想要有以下字符串:

option option-176 "MCIPADD=192.168.30.3,192.168.30.4,MCPORT=1719,TFTPSRVR=192.168.222.129"

也许我忽略了一些东西,因为我以前从未使用过 Linux 作为 DHCP 服务器,但这似乎是原因,特别是因为您可以让它在数据 VLAN 上工作。

答案2

你没有提到哪个Avaya 电话。有些电话的固件中存在错误,导致它们无法在初始配置时跳过 VLAN——如果我没记错的话,屏幕显示 DHCP 服务器从未响应,而实际上电话从未更改 VLAN 或发出 DHCP 请求。

使用 craft configuration 在一部电话上手动指定语音 VLAN,看看它是否可以连接到呼叫服务器。如果可以,请联系您的 Avaya 业务合作伙伴并投诉电话。;)

如果这不起作用,那么我同意 Linden 的回答并由 HopelessN00b 修改:您的选项 176 配置不太正确;请遵循他们的建议。

相关内容