暂无评论
你的 G0/2 口能正常分配地址,但 ETH0/3 到 ETH0/26 口不行,核心原因在于接口类型不同:G0/2 是三层路由口,而 ETH0/3 到 ETH0/26 是二层交换口。
要让二层口也能自动获取地址,关键是把它们划入同一个VLAN,并为这个VLAN配置一个三层接口(VLAN接口)来启用DHCP服务。
请按照以下步骤在命令行(CLI)下进行配置:
进入系统视图
确认或创建业务VLAN
假设你的内网使用 VLAN 10,为这个VLAN创建一个三层接口并配置IP地址(作为内网网关):
将所有ETH口加入该VLAN
将 ETH0/3 到 ETH0/26 全部划入 VLAN 10:
启用DHCP服务并关联地址池
首先全局开启DHCP服务:
然后创建DHCP地址池,并指定它从 Vlan-interface 10 接口分配地址:
(关键步骤)将VLAN接口加入安全域
你的软件版本(Release 0707P16)引入了安全域机制。必须将 Vlan-interface 10 加入安全域,否则流量会被拦截。
保存配置
为防止配置丢失,记得保存:
配置完成后,可以通过以下命令检查状态:
查看VLAN接口状态:display interface Vlan-interface 10,确保状态为 UP。
客户端测试:将电脑连接到 ETH0/3 到 ETH0/26 中的任意一个端口,将网卡设为“自动获取IP地址”,然后执行 ipconfig /renew(Windows)或 dhclient(Linux)来尝试获取IP。
暂无评论
MSR3600 V7.1.064P16
G0/2(Lan 口):三层接口,配置静态 IP + dhcp select global → MSR 作为 DHCP 服务器,给下面电脑分配 IP(终端自动获取地址)
ETH0/3~ETH0/26 你想要「自动获取地址」,这里存在两种完全不同需求,必须先区分:
场景 1【大概率你的真实需求】
网线接在 ETH0/3~ETH0/26 的电脑 / 终端,向 MSR 路由器获取 IP 地址(和 G0/2 一样,接口下终端自动获取地址)
❌ 你现在直接插 ETH0/3 电脑拿不到地址!
场景 2【极少概率】
MSR 路由器自身的 ETH0/3~ETH0/26 接口作为 DHCP 客户端,向上游 DHCP 服务器获取接口 IP(路由器接口自己动态拿地址,不是给终端分配)
场景 1 方案:ETH0/3~ETH0/26 作为内网口,接入终端、由 MSR 分配 DHCP 地址
关键限制!
MSR3600 原生物理三层接口 G0/0、G0/1、G0/2;
ETH0/3 及之后接口,默认是二层交换接口(bridge 模式)!
plaintext
display interface GigabitEthernet 0/3
port link-mode bridge ←二层模式,不能直接配置三层IP、不能直接开启DHCP服务器
✅解决两种实现方式:
方式 A(推荐,最简单):二层桥模式 + 全部接口划入同一个 VLAN,共用 G0/2 网段 DHCP
逻辑:所有二层口(G0/3~G0/26)二层转发到 VLAN1,三层网关 G0/2,共用现有地址池。
完整命令:
plaintext
system-view
dhcp enable
# 上联口G0/1保持原有配置
interface GigabitEthernet 0/1
port link-mode route
# 原有LAN三层网关
interface GigabitEthernet 0/2
port link-mode route
ip address 192.168.1.1 255.255.255.0
dhcp select global
# 全局地址池(你现有配置保留)
dhcp server ip-pool LAN_POOL
network 192.168.1.0 mask 255.255.255.0
gateway-list 192.168.1.1
dns-list 223.5.5.5
# ==========批量配置G0/3~G0/26二层接入
vlan 1
interface range GigabitEthernet 0/3 to GigabitEthernet 0/26
port link-mode bridge
port access vlan 1
# 【重点】把二层vlan1 透通到三层G0/2
# 方法:G0/2配置成混合模式,允许vlan1标签通过
interface GigabitEthernet 0/2
port link-mode hybrid
port hybrid untagged vlan 1
原理:G0/3~G0/26 二层属于 VLAN1,终端 DHCP 广播报文通过二层转发到三层接口 G0/2,MSR DHCP 服务器分配地址。
⚠️缺陷:所有接口同一个网段。如果你需要每个接口独立网段,不能用这个方案。
方式 B:每个接口改成三层 route 模式,独立网段、独立 DHCP 地址池
缺点:接口数量多(3~26 共 24 个接口),需要配置 24 个地址池,工作量大
示例单接口模板,批量套用:
plaintext
interface GigabitEthernet 0/3
port link-mode route #二层转三层
ip address 192.168.3.1 255.255.255.0
dhcp select global
#对应地址池
dhcp server ip-pool POOL_03
network 192.168.3.0 mask 255.255.255.0
gateway-list 192.168.3.1
dns-list 223.5.5.5
方式 C(最优工程方案)二层接口 + 多 VLAN
G0/3~G0/26 划分不同 access vlan,创建 Vlan-interface 三层接口,每个 vlanif 配网关 + DHCP。
plaintext
interface range GigabitEthernet 0/3 to GigabitEthernet 0/26
port link-mode bridge
# G0/3划入vlan10
interface GigabitEthernet 0/3
port access vlan 10
# 创建三层虚接口
interface Vlan-interface 10
ip address 192.168.10.1 255.255.255.0
dhcp select global
场景 2:路由器接口自身 ETH0/3~0/26 动态获取 IP(接口作为 DHCP Client)
如果你需求是:路由器 G0/3 接口向上游交换机 DHCP 获取接口 IP(不是给电脑分配地址)
命令模板:
plaintext
interface GigabitEthernet 0/3
port link-mode route #必须先转为三层模式!二层bridge模式不支持dhcp-alloc
ip address dhcp-alloc
重点:port link-mode bridge二层模式下无法执行 ip address dhcp-alloc,这是很多人配置失败根源。
最常见故障排查(你现在无法获取地址 90% 原因)
G0/3~0/26 默认port link-mode bridge二层模式
没有配置 VLAN,或者 DHCP 广播无法转发到三层网关 G0/2 →终端收不到 Offer
二层接口与三层接口之间没有打通 VLAN(上面方案 A hybrid 配置必不可少)
全局没有开启dhcp enable
快速验证命令
plaintext
display dhcp server pool #查看地址池状态
display interface GigabitEthernet 0/3 #查看接口模式 bridge/route
display port vlan #查看二层接口vlan分配
给你推荐最简落地配置(所有接口同网段,兼容现有 G0/2 地址池)
直接复制执行:
plaintext
system-view
#批量把G0/3~G0/26设置为二层access vlan1
interface range GigabitEthernet 0/3 to GigabitEthernet 0/26
port link-mode bridge
port access vlan 1
# 修改G0/2为hybrid,允许vlan1流量转发
interface GigabitEthernet 0/2
port link-mode hybrid
port hybrid untagged vlan 1
save
执行完成后,电脑接 G0/3~G0/26 即可从现有地址池自动获取 IP,和 G0/2 效果一致。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论