让win7的网络流量过虚拟机中的ubuntu,这个怎么弄?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让win7的网络流量过虚拟机中的ubuntu,这个怎么弄?相关的知识,希望对你有一定的参考价值。
毕业设计需要做个netfilter的实验,pc为win7,pc中有个虚拟机为ubuntu,需要让pc的网络流量通过虚拟机中的ubuntu再出去,ubuntu中有个抓包模块,请问这个环境如何搭建?
参考技术A 这个很简单,如果你只是想抓web包的话,可以在把ubuntu设置成桥接,安装squid代理服务器,在win7的ie设置代理服务器为ubuntu的ip地址就可以,如果要抓所有的包,那就把ubuntu设置成桥接,开启ip_forward,用iptables设置snat,win7的网关指向ubuntu追问我需要抓所有的包,设这桥接,然后怎么设置呢?现在不太明白如何设置成桥接!
参考技术B 请问你用的虚拟机软件是VMware Workstation吗?如果是的话,在虚拟机>设置>硬件>网络适配器中,选择桥接模式,勾选复制物理机的网络连接状态。这样以来虚拟机相当于在物理机同一网段中的另一台机器。在这种环境下虚拟机抓真机的包是能抓到的。
其他虚拟软件设置方法不同,但是都是设置为桥接,原理是一样的。追问
我抓到了真机的数据包了,但是为什么只有一点,我在真机下载东西的流量并没在虚拟机中发现?
你是不是设成了NAT模式,这个看上去只有真机和虚拟机来回的通讯。而且好像是不同网段。如果是桥接模式,真机和虚拟机肯定是同一网段的。
本回答被提问者采纳 参考技术C 将ubuntu搭建为正向代理服务器。ubuntu下可以安装squid。百度一下看看,有教程的追问您好!我需要获取win7所有数据流量,squid可以吗?
追答桥连接是在虚拟机配置当中设置的,VMware Workstation 、virtualbox等都有相关设置。桥连接后,虚拟机的网段将会同你的真实电脑一样。比如说你的电脑内网是192.168.0.10那么虚拟机的地址可以是192.168.0.11。就如同真的电脑一般。这样就可以将将虚拟机系统作为代理电脑抓取真实电脑的包了。
至于说netfilter,虚拟机就是框架下的一个测试节点。我需要其他的抓包软件进行抓包分析。通常是自己编写一段程序监听,然后将获得的数据进行分析保存。
win7系统本地怎么连接Oracle VM VirtualBox虚拟机中docker容器中的ubuntu镜像中的mysql
win7系统本地怎么连接Oracle VM VirtualBox虚拟机中docker容器中的ubuntu镜像中的mysql
求相关资料
网络使用桥接
docker pull mysql 拉取镜像
docker run -d -it -p 3306:3306 mysql /bin/bash
然后使用命令行登陆,mysql -uroot -p
修改远程登录权限
然后win7就可以登录了
以上是关于让win7的网络流量过虚拟机中的ubuntu,这个怎么弄?的主要内容,如果未能解决你的问题,请参考以下文章
在VMware中的ubuntu,想从宿主win7机中拖文件到虚拟机,但是一直出现如下情况。 怎么解决呢?