由于服务器是OCP网卡是25G,且有401 的vlan,要连接带外网络,但是带外网络没有25G网口
带外交换机是S5560-54S-EI 大部分都是电口其中一根网线是带有dhcp的这个交换机只有一个vlan 401
(如果电口设置port access vlan 401 插上笔记本网口会自动获取IP)
于是将S5560-54S-EI 第50号网口配置如下
[H3C-Ten-GigabitEthernet1/0/50]dis this
#
interface Ten-GigabitEthernet1/0/50
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 401
speed 10000
#
return
再将S6850-56HF,其中48网口改成10G将网口配置成
[H3C-Twenty-FiveGigE1/0/48]dis this
#
interface Twenty-FiveGigE1/0/48
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 401
speed 10000
#
然后用一条10G线缆将S5560-54S-EI 50号端口与S6850-56HF 48号网口相连,网口灯都亮
将S6850-56HF的第一个网口配置成
[H3C-Twenty-FiveGigE1/0/1]dis this
#
interface Twenty-FiveGigE1/0/1
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 401
port trunk pvid vlan 401
speed 25000
#
然后与服务器OCP网卡相连,服务器端有设置这个网口自动获取IP和vlan 401
但是始终无法自动获取IP请教一下为什么?这种情况属于什么现象一般怎么处理,谢谢
(0)
最佳答案
你的网络配置描述很清楚,问题出在 服务器端口始终无法从 VLAN 401 的 DHCP 服务器获取 IP 地址,下面我一步步分析可能原因,并给出排查和处理建议。
你现在的拓扑结构大致如下:
Server (25G OCP网卡, VLAN 401) <---> S6850-56HF (25G/10G混合) <--10G光纤--> S5560-54S-EI(电口为主,VLAN 401, DHCP服务器存在)
配置目标是让服务器通过 VLAN 401 自动获取 IP(DHCP),但实际上服务器没有获取到 IP。
所有设备的相关端口都配置了 trunk 且允许 VLAN 401。
使用的是 10G DAC/光纤线连接 25G 和 10G 接口,并手动降速为 speed 10000
,确保物理层连通。
DHCP 服务确认已在 S5560-54S-EI 网络中可用。
虽然你说服务器设置了 VLAN 401,但请确认以下细节:
如果是 Linux:
是否通过 ip link add link ensX name ensX.401 type vlan id 401
创建了子接口?
子接口是否已启用并配置为 DHCP?
ip link set ensX.401 up
dhclient ensX.401
如果是 Windows Server:
OCP 网卡驱动是否支持 VLAN tag?
在驱动属性中是否启用了 VLAN ID 401(某些驱动需手动配置 VLAN)。
👉 建议: 服务器侧抓包确认是否有 DHCP Discover 报文发出,若无,说明 VLAN 子接口未生效或未绑定。
你在 Twenty-FiveGigE1/0/1
上的配置如下:
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 401
port trunk pvid vlan 401
该配置表示:
收到无 VLAN tag 的包,默认打上 VLAN 401;
发出数据包保留原 VLAN 标签(即为 trunk);
⚠️ 但是你的服务器已经设置了 VLAN 401(有 tag),此时port trunk pvid vlan 401没有作用。
👉 如果服务器已经打 tag,就不需要设置 pvid;只需要 trunk + permit 401
即可。
建议检查:
display vlan 401
确认 VLAN 是否已生效,并绑定到第 50 接口。
display vlan 401
display interface Twenty-FiveGigE1/0/48
display interface Twenty-FiveGigE1/0/1
确认 VLAN 401 是否已加入接口,接口是否 up/up。
packet-capture interface Twenty-FiveGigE1/0/1
packet-capture interface Twenty-FiveGigE1/0/48
或者在服务器侧 tcpdump
:
tcpdump -i ensX.401 port 67 or port 68 -n
👉 如果没有看到 DHCP Discover,说明服务器网卡没有正确打 VLAN tag 或接口没起。
👉 如果有 Discover 但没有 Offer,说明 DHCP 服务器可能不可达,或者中间哪一段 VLAN 没穿通。
interface Ten-GigabitEthernet1/0/50
port link-type trunk
port trunk permit vlan 401
speed 10000
interface Twenty-FiveGigE1/0/48
port link-type trunk
port trunk permit vlan 401
speed 10000
如果服务器打了 VLAN tag:
interface Twenty-FiveGigE1/0/1
port link-type trunk
port trunk permit vlan 401
speed 25000
如果服务器不打 VLAN tag:
interface Twenty-FiveGigE1/0/1
port link-type access
port access vlan 401
speed 25000
原因 | 检查方法或修复措施 |
---|---|
服务器网卡 VLAN 配置不生效 | 检查 VLAN 子接口/驱动设置 |
交换机 trunk 配置错误 | 检查 permit vlan、pvid、tag 配置 |
DHCP 报文未转发或 VLAN 不通 | 抓包确认是否有 DHCP Discover 报文 |
接口降速后链路未真正 up | display interface 检查物理状态 |
(0)
与服务器互联交换机的25G接口、打了pvid 401 、进入服务器接口、401tag去掉了、服务器应该使用vlan1 接口而不是vlan401 ,才会获取ip;
如果服务器接口是三层接口或者access 类型、无所谓、如果服务器接口ip使用的vlan-interface 获取ip,你的服务器接口和交换机互联接口应该按照互联接口配置trunk、两端接口的pvid要相同;才可以使用vlan-interface 获取ip;
(0)
暂无评论
一天时间都耗在这上面了没一个对的,
无解
----------------------------------------------------------------------------
第二天查看这两台交换机 移除A到B的多余的线缆后,恢复正常,也就是说被STP禁了,感谢各位老师
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论