配置WiFi流量先经虚拟机再到本地主机的网桥搭建故障求助
配置WiFi流量先经虚拟机再到本地主机的网桥搭建故障求助
我最近在折腾一个网络配置需求:想让我的WiFi流量先经过虚拟机(Kali系统),再到达本地的Ubuntu主机。这么做一是为了能用Wireshark在虚拟机上抓包,避免数据包在传输过程中被本地Ubuntu主机修改;二是想借这个机会学习路由和网桥的相关知识,不然直接在Ubuntu上装Wireshark就能解决问题了。
我原本的计划是搭建两个网桥outside和inside,让流量按照outside > Kali虚拟机 > inside > Ubuntu本地主机的路径走。最开始我用brctl工具来配置网桥,但执行这条命令的时候遇到了报错:
sudo brctl addif outside wlp0
错误提示是:
can't add wlp0 to bridge outside: Operation not supported
后来查资料才知道,brctl主要是针对以太网接口的,WiFi接口不能直接添加到网桥里。我了解到需要用iw命令开启4addr模式,给WiFi接口分配额外的地址,之后再用ip link master命令把它绑定到网桥。
但现在我又卡住了:把wlp0设置为outside网桥的master之后,我就连不上WiFi了,尝试移除绑定也没效果,最后只能重启电脑。结果重启后,用ip a查看网络接口时,之前创建的outside和inside网桥都不见了,现在完全不知道该怎么让虚拟机和本地主机正确使用这两个网桥。有没有大佬能给我指点一下?
备注:内容来源于stack exchange,提问作者Wayne
相关产品推荐
相关产品推荐

