Articles of virtualbox

iptables在POSTROUTING后丢弃数据包

我有一个恶意软件分析环境,将拦截使用InetSim任意域和互联网服务的stream量。 我有一个沙箱,其DNS服务器设置为InetSim实例,InetSim将使用自己的IP地址回答任何DNS查询。 这种设置适用于调用域名的恶意软件,但是如果它试图直接连接硬编码的IP地址,我的恶意软件环境就会错过它。 我试图使用iptables将任何出站stream量redirect回到同一子网上的InetSim实例,但数据包似乎在网关机器上的某处丢失。 networking上有三台机器 网关(Ubuntu 14.04LTS,运行VirtualBox,主机专用接口vboxnet0 192.168.54.1) InetSim(VirtualBox VM,Remnux(Debian)Linux发行版,eth0上的VBox主机专用接口,位于192.168.54.2) 沙盒(VirtualBox VM,WinXPSP2,VBox主机专用接口192.168.54.102) 我通常遵循netfilter NAT文档中概述的指南,而我的iptables规则是这样的。 基本上规则是, 出站stream量(不适用于192.168.54.0/24子网)发送到网关192.168.54.1 PREROUTING将目标地址更改为192.168.54.2处的InetSim实例 POSTROUTING将源地址更改为192.168.54.1处的网关 iptable规则 $ sudo iptables -v -t nat -L Chain PREROUTING (policy ACCEPT 17465 packets, 1818K bytes) pkts bytes target prot opt in out source destination 24 1763 LOG all — vboxnet0 any anywhere !192.168.54.0/24 LOG level debug […]

为什么stream浪汉偶尔会忘记已经有一个虚拟机正在运行,当我尝试SSH进入stream浪计算机?

我一直在遇到一个问题,当我尝试SSH到我的stream浪环境,它给了我以下错误到控制台: $ vagrant ssh VM must be created before running this command. Run 'vagrant up' first. 我可以通过打开VirtualBox来validation我的stream浪VM正在运行。 当我运行vagrant status我得到以下 $ vagrant status Current machine states: default note created (virtualbox) 这对我没有任何意义,尤其是因为我可以访问我在该机器上运行的Jenkins安装。 如果我真的尝试运行vagrant up它会尝试创build一个新的虚拟机,并会因端口collisions而失败。 我遇到了其他的post,build议修复涉及删除虚拟机,并在发生这种情况时重新开始,但这不是一个可行的解决scheme。 我不能期望这样做,或者有一个开发团队不断摧毁他们的虚拟机。

两个linux / unix虚拟机之间的NFS问题

描述:我用我的虚拟机遇到了一个奇怪的问题。 我的两台虚拟机都使用linux。 服务器端使用RHEL,客户端使用CentOS 7.我的主机运行Windows 7。 我的客户端虚拟机正在使用nodejs启动或初始化一个网站。 我做了一个文件夹目录,服务器端和客户端都可以使用NFS共享文件。 问题:当我从客户端的共享目录创build文件/文件夹时,网站能够检测到共享目录中的更改并在网站中发布更改。 但是,在服务器端,当我在共享目录中创build文件/文件夹时,在网站中未检测到更改。 尽pipe创build的文件/文件夹在客户端的共享目录中是可见的。 NFSconfiguration:我将粘贴我为服务器和客户端所做的configuration: / etc / exports上的服务器端NFSconfiguration: /home/awsim2/config 192.168.56.101(rw,sync,no_root_squash,no_all_squash,no_subtree_check) /home/awsim2/scenarios 192.168.56.101(rw,sync,no_root_squash,no_all_squash,no_subtree_check) #/home/awsim2/config 192.168.56.101(rw,sync,all_squash,anonuid=503,anongid=502) #/home/awsim2/scenarios 192.168.56.101(rw,sync,all_squash,anonuid=503,anongid=502) 注:我试过其他方法来解决这个问题… / etc / fstab上的客户端NFSconfiguration: 192.168.56.102:/home/awsim2/config /var/nfs_awsim_share/ nfs rw,sync,user,auto,bg,hard,intr,nolock 0 0 192.168.56.102:/home/awsim2/scenarios /var/nfs_awsim_scenarios_share/ nfs rw,sync,user,auto,bg,hard,intr,nolock 0 0 我希望这是足够的信息来解释我的问题。 感谢您的时间!

超时等待机器启动! stream浪者,VirtualBox的

我有gentoo(linux)主机。 其中,我安装了Virtualbox 4.3.28和vagrant 1.4.3(这些是gentoo的最新版本)。 在stream浪汉上,Ubuntu 14.04发布。 我也可以SSH到Ubuntu。 我也尝试过stream浪摧毁,然后stream浪。 但是,一旦启动,我得到以下错误。 下面是我的Vagrantfile和输出错误。 PS我从头开始创build了Ubuntu 14.04基础盒子。 Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.box = "Ubuntu" config.vm.boot_timeout = "700" config.vm.provider :virtualbox do |vb| vb.gui = true end end 在terminal输出 Bringing machine 'default' up with 'virtualbox' provider… [default] Clearing any previously set forwarded […]

Virtualbox不断中止

我在主机上运行Windows 7 Enterprise,在Virtualbox上运行Ubuntu VM。 我的虚拟机不断地中止。 这是我在我的日志中看到的: VBox: 00:00:35.201091 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll' (C:\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll): rcNt=0xc0000190 00:00:35.201466 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_NOT_SIGNED fImage=1 fProtect=0x0 fAccess=0x0 cHits=8 \Device\HarddiskVolume2\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll 00:00:35.201558 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll' (C:\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll): rcNt=0xc0000190 00:00:36.319441 GUI: UISession::sltAdditionsChange: GA state really changed, notifying listeners. 00:00:36.319523 GUI: UIMachineViewNormal::adjustGuestScreenSize: Adjust guest-screen […]

在其他虚拟机的虚拟机中“桥接”仅主机适配器和NAT适配器?

我在一台带有NAT适配器和一台主机专用适配器的VirtualBox机器上本地运行Foreman 。 我在本地运行另一个虚拟机绑定到相同的主机专用适配器。 我可以获得第二台虚拟机进行PXE启动,但是当使用Foreman主机的IP作为默认网关时,我无法通过PXE主机访问Internet。 Foreman主机的IP地址是10.127.127.127,PXE机器使用此IP作为其默认网关。 PXE机器可以访问Foreman Box上的所有服务,我可以parsingDNS,所有的东西似乎都可以正常工作。 我只是不能从PXE盒子到公共互联网。 我已经确认这不是一个DNS问题,因为我也不能直接调整IP地址。 我是否需要在Foreman Box上进行特殊configuration,以允许来自vboxnetN适配器的stream量通过NAT适配器进行NAT转出? 工作人员输出ip route show : default via 10.0.2.2 dev enp0s3 proto static metric 100 10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 100 10.127.127.0/24 dev enp0s8 proto kernel scope link src 10.127.127.127 169.254.0.0/16 dev enp0s8 scope link metric 1003 ip route show PXE主机输出ip […]

从IIS访问VirtualBox共享

我试图让IIS 8.5访问一个VirtualBox共享文件夹。 该网站的物理path已更改为\\VBOXSVR\application 。 现在,当我打开本地主机,我得到以下错误信息: HTTP错误500.19内部服务器错误无法读取configuration文件。 我假设IIS没有权限访问networking共享,是吗? 我该如何纠正这个问题?

备份正在运行的VirtualBox VM

是否可以备份运行VirtualBox的虚拟机? “vboxmanage导出”需要独占访问虚拟机。 我知道Hyper-V可以备份VM的运行实例,我只是想知道是否可以用VirtualBox来完成。 谢谢,

Python简单的http服务器和虚拟机 – 无法连接。 叶变了?

我有时使用python -m SimpleHTTPServer一个class轮服务从我的vms文件下载到我的主机。 今天我试图在virtualbox虚拟机,这是在NATnetworking设置下使用它 – 我在控制台中键入这个python一class,然后我检查了我的虚拟机有在knetworkmanager(我用我的客人用kde debian),然后在主机上我试图连接到该端口8000的IP,但我无法连接… 我的客人经常暂停,保存,等等…也许IP应该改变,但出了问题,因为客人被保存,然后恢复? 任何想法如何处理? 我使用的是debian linux guest和debian linux host。

如何在Mac OS X上使用主机共享Internet连接到Virtualbox虚拟机

在一行中:是以下可能的:Airport < – “OS X bridge” – > vbox-Host-only – > vm's Virtualbox(3.1.4)设置: 主持人:Mac OS X 10.5 游客:Ubuntu Linux adapter1 – 桥接(en1:机场):让机器接入互联网,并在机场连接时进行通信 适配器2 – 仅主机(vboxnet0):在机场未连接时启用主机/来宾通信 我想使它更简单,只保留适配器2(仅主机),并依靠OS X连接共享/桥接我以为我可以只保留主机的唯一configuration,并在主机去互联网共享,并select“共享从机场“到vboxnet0。 只有找出vbox的虚拟接口没有出现在OS X首选项的接口列表中。 我知道在Linux主机上,你可以安装一些名为bridge-utils的东西,并用它来连接两个内部接口。 有没有这样的Mac?