在调试Linux主机的vlan网卡过程中,经常会需要调试链路状态,但是我们手上只有windows电脑时,如何ping通Linux主机的vlan网卡?以下是调试步骤

一、在Windows系统中配置vlan网卡

首先找到物理网卡的设备
在这里插入图片描述
设置vlan id和mac地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置ip
在这里插入图片描述

二、调试vlan链路

1、硬件连接:使用PC电脑<——>USB hub连接网线<——>RJ45转换盒<——>Linux主机
2、打开PC的"命令提示符"界面,使用ping命令如下
在这里插入图片描述

三、配置PC端静态arp地址

由于ping命令会先发出arp 请求报文,收到对端arp reply后,更新arp表之后才会进行icmp报文的发送。而有的Linux主机会禁用arp报文的reply,因此这时就需要在PC端配置静态arp条目。
1、首先执行下面命令
netsh i i show in
获取到所有板卡的idx(因为win10有多个网卡)
如下图所示,USBhub网卡的idx值为5。
2、使用
netsh -c “i i” add neighbors 5 “172.16.3.98” “02-47-57-4d-00-98”
设置arp。注意:该命令需要管理员权限
在这里插入图片描述
这样就配置好了,再进行ping时,抓报文就发现,不会先发出arp request报文了,直接就行了icmp报文发送

Logo

立足具身智能前沿赛道,致力于搭建全球化、开源化、全栈式技术交流与实践共创平台。

更多推荐