virtualBox使用技巧:关于undo差分盘与端口映射
参见VirtualBox UserManual文档
一、undo磁盘就是Differencing images,差异盘的具体实现。相关的内容在文档的第5章,5.5节,85页。
使用VirtualBox自带的程序VBoxManage.exe来完成一下操作。
操作如下:
1.创建一个虚拟机及一个虚拟磁盘,可以是任意类型(也可以是已有的虚拟机或磁盘)。
2.挂载这个虚拟磁盘,然后使用自带程序VBoxManage.exe执行下列命令
(3)在什么情况下做端口映射呢?
如果你设置虚拟机的上网方式为nat(通过地址转换或dhcp方式获得的内网地址),外网将无法直接访问到你虚拟机的web服务,因此需要进行端口映射将外部对真实主机的某端口访问映射到虚拟机的指定服务端口。
这样在某方面提高了web服务的安全性,无论如何收到攻击的最先是主机,不会先影响到web服务及数据,起到一个隐蔽的效果。
此外,你可以通过映射虚拟机的ssh的22端口到主机从而实现远程登录管理虚拟机。
引用2. 为网卡配置静态IP地址
备注:
#e:\SUN\Ubuntu_1004_Server.vdi就是我所创建的虚拟磁盘。
#C:\Program Files\Sun\VirtualBox>是我的VirtualBox VBoxManage.exe程序的绝对路径。
#ubuntu是需要做端口映射的虚拟机名称
#guestweb是自定义的名称,作为虚拟机端口映射的实现名称
编辑文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
并用下面的行来替换有关eth0的行:# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
#network 192.168.3.0
#broadcast 192.168.3.255
将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
5. 配置DNS
首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.
要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件.
假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的内容应为:
search test.com
nameserver 192.168.3.2?