环境信息
开发板:星创易联StartRouter 500工业级路由器
PC机:win10
虚拟机:VMware17 + debian11
需求描述
- pc机通过ssh 登录到开发板,并实时查看运行状态。
- 代码在虚拟机进行交叉编译,编译生产的bin文件由虚拟机通过nfs共享至开发板。
- 开发板bin文件运行所需的环境变量,由虚拟机通过ssh推送至开发板。
网络配置
PC机及虚拟机的物理网卡、无线网卡均配置为静态IP。
PC机通过WIFI访问internet,虚拟机通过无线网卡桥接的方式共享PC的网络资源。
PC机与开发板网线直插连接,PC机通过ssh访问开发板。
基于以上配置信息,出现PC机WIFI访问Internet不流畅的问题。经过IT同事的排查,发现是由于静态IP与公司物理机IP冲突导致的。以下将记录并分享问题定位及排查过程中的一些细节。
虚拟机网络配置
无线网卡
虚拟机的适配器与PC机的无线网卡进行桥接,具体如下:
step1: 创建网络适配器;
虚拟机->设置->虚拟机设置->硬件选项卡,选择网络适配器,在网络连接中,勾选“桥接”模式。
**step2:**选择联网方案;
编辑->虚拟网络编辑器,配置网络适配器的联网方式。此处我们选用“桥接模式”,并为其选择对应的网卡信息。
**step3:**网络测试;
物理网卡
通过桥接的方式进项网络的配置,并且将eth1配置为静态IP。具体造作如下:
step1: 创建网络适配器;
虚拟机->设置->虚拟机设置->硬件选项卡,选择网络适配器,在网络连接中,勾选“自定义”模式。
**step2:**选择联网方案;
编辑->虚拟网络编辑器,配置网络适配器的联网方式。此处我们选用“桥接模式”,并为其选择对应的网卡信息。
**step3:**配置静态IP;
sudo vim /etc/network/interface
进入配置界面,根据请假静态IP设置如下:
auto eth0
iface eth0 inet static
address 192.168.2.50
netmask 255.255.255.0
#gateway 192.168.1.254
**step4:**重启服务是配置生效;
/etc/init.d/networking restart
**step5:**验证配置;
ifconfig
ping #目标IP
物理机网络配置
step1: 查看网卡;
“win+x”->网络连接->高级网络设置,选择更改适配器选项,弹出网络连接界面,选择WLAN。
step2: 配置IP;
右击->属性设置,在WLAN对话框中,选择网络选项卡,选择Internet 协议版本4后点击属性。
step3: 配置DHCP;
调试思路
查看ping包经过的路由情况
tracert www.baidu.com
追踪MAC地址
ipconfig /all