桥接的时候不能上网,上网的时候又不能桥接和开发板通信,这是一个非常难受的事情,下面我来配置一下双网卡,一个用来桥接和单片机通信,一个用来上网。
⚫ NAT 网卡:Ubuntu 通过它上网,只要 Windows 能上网,Ubuntu 就能上网
⚫ 桥接网卡:Ubuntu 通过它跟开发板联通
NAT,Network Address Translation,指网络地址转换。使用 NAT 网卡 时,Ubuntu 要访问外网,是委托 Windows 发出数据包,Windows 接收到回应后 再转发给 Ubuntu。外界看到的都是 Windows,看不到 Ubuntu。使用 NAT 时,只 要 Windows 能上网,Ubuntu 就必定能上网,无需设置 Ubuntu 的网络。 使用桥接网卡时,Ubuntu 就是使用一个真实的网卡:开发板的网线也连接 到这个真实的网卡上,这样 Windows、Ubuntu、开发板就都可以用过这个网卡互 通了。
由于我的电脑没有网口,同样就没有以太网卡。所以需要购买一个带网口的拓展坞。将拓展坞插入,用网线将拓展坞和开发板连接。然后在windows查看ip
没有以太网卡,大概是没插严,下面再次ipconfig
网卡出现,没有ip是因为没有开启开发板
在设备管理器查看我们开发板的端口号
通过串口连接程序连接开发板
随时可以开启
下面为我们的虚拟机添加两个网卡,上面有个虚拟机选项点开,最下面有个设置点击
如果不是两个缺几个点下面的添加就行,一个设置为NAT模式一个设置为桥接模式
在ubuntu查看ip
两个网卡都启动了,看看能不能上网
好吧,不能上网,配置一下
先ping一下我们的windows
可以通,那不能上网原因通常有 2 个:路由没设置好,DNS 没设置好。
ping不通8888证明路由 没设置好能ping通8888但是不通百度证明DNS有问题
DNS 的设置比较简单,8.8.8.8 是好记好用的 DNS 服务器,修改 Ubuntu 中的 /etc/resolv.conf 文件,内容如下:
nameserver 8.8.8.8
路由信息使用 route 命令查看
上述 route 命令输出信息中各项的含义请看下表:
我把VM网卡设置成和主机一个网段
然后设置Ubuntu配置文件
sudo vi /etc/network/interfaces
我先设置成动态IP看看行不行,配置完要重启才能生效
1 # interfaces(5) file used by ifup(8) and ifdown(8)
2 auto lo
3 iface lo inet loopback
4 auto ens33
5 iface ens33 inet dhcp
6 auto ens36
7 iface ens36 inet dhcp
8 #address 192.168.26.136
9 #netmask 255.255.255.0
10 #gateway 192.168.26.1
吐了,又死机了
NAT模式的虚拟网卡是VM8,在windows中把这个网卡改成和主机联网一个网段的IP
windows的主机IP是9网关是1
失败了,这次我全用DHCP,把主机网卡和虚拟机全配置成dhcp
结果网卡分配IP是112.xxx而虚拟机IP还是3.xxx
清空ens33的配置
sudo ip addr flush dev ens33
现在是没ip状态
重启网络服务并且查看IP
不通,因为网卡是动态的,我们改一下
下面再次重启验证
终于通了
在ping我们的主机试试
非常nice
回归正题我们的双网卡配置,添加一个新的网络适配器选择桥接模式并且复制物理地址
又卡死了,VM和windosw11不兼容真的痛啊
这次两个网卡都好了
下面设置ens36网卡
还是没有ip,我的图标也一直是个问号可能是Ubuntu的网络管理工具NetworkManager发生错误
进行这三个操作
先修改文件
把managed的开启状况改成True
然后关闭 NetworkManager的服务,清空这个缓冲区(没有管理员权限失败了),最后再次启动然后我们注意到图标上的问号没了,也能看见网卡信息了
但是ens36还是不好使我们重启一下这个网卡,等下刚刚有ip改成USB网卡后就没有了,大概是没和开发板连接的问题我们试一试
据说桥接没IP是正常了,双网卡第一次弄,算了接着做吧,我试试用ens33的ip设置开发板能不能通信。
桥接网卡:
IP:192.168.5.10
网关:192.168.5.1
把配置文件的东西都注释掉,这个双网卡用文件好像不行,用NetworkManager将桥接的IP设置成
192.168.5.11
好使但是ping不通我把它和wifi网段设置成一个试试
这时候网卡不能设置了
nmcli connection show
查看网卡状态
激活一下
拓展坞有问题,在等7天啊,真难受。
终于到了开整
完美,行云流水一气呵成,哈哈哈哈。