`

Linux Host + windows guest

阅读更多

一 适用人群:
大部分时间工作于linux上,有时不得已要用windows里的功能,但机器不能重启(比如http服务在运行)

二 优点:
1。linux运行在硬件的native speed上而不是虚拟机
2。发挥linux的稳定性
3。可以使用linux防火墙来保护windows虚拟机,过滤(和监视)已知和未知的各种病毒(木马)。
3。进行proxy/dhcp/dns/nat/ipfilter的实验,提高应用水平,或原型开发。

三 具体配置

1。安装vmware workstation 4.0/or 4.5.
2. 如果vmware发行盘中没有对你的kernel的支持,需要编译新的模块。
你需要安装kernel-source和gcc的编译器。
执行: sudo vmware-config.pl

编译以后配置网络,只要选host-only这种类型就行了,
指定网络:(例如)10.1.1.0
netmask: 255.255.255.0
另外不要选择vmware的samba来进行文件共享。


3。完成后,vmware服务应该已经启动,查一下网络接口
/sbin/ifconfig 
应该应该有一个虚拟的接口:
vmnet1

4. 以普通用户执行
vmware
创建windows 2000/XP的guest虚拟机,注意,网络类型选host-only.

5. 使用host里的dhcpd 
查一下进程
ps -ef | grep vmware
你会发现vmware 在虚拟的接口上启用了自己的dhcp服务,为了使用host里的dhcp服务,必须将其停掉。
方法1:kill 掉这个进程
方法2:编辑这个文件:/etc/init.d/vmware,找到这一行:
vmware_start_hostonly "$vHubNr" 'vmnet'"$vHubNr" \
                    "$hostaddr" "$netmask" 'yes' "$samba"
将'yes'换成'no',这样vmware服务启动时就不会加载自带的dhcp服务。
重新启动vmware服务
sudo /sbin/service vmware restart


6. 配置iptables和dhcpd
到现在,你已经得到了一个有多网络接口的机器和一个虚拟的内网,现在可以为这个虚拟的内网配置dhcp和防火墙了。
dhcpd:
编辑:/etc/sysconfig/dhcpd
DHCPDARGS="eth1 vmnet1"
eth1是原来的一个内网的网卡(如果有的话),vmnet1是虚拟内网的网卡。
编辑:/etc/dhcpd.conf
default-lease-time 259200;
max-lease-time 518400;
                                                                                
option domain-name "你的domain";
option domain-name-servers 你的DNS(用逗号分隔);
ddns-update-style ad-hoc;
                                                                                
subnet 10.1.1.0 netmask 255.255.255.0 {
range 10.1.1.9 10.1.1.100;
option broadcast-address 10.1.1.255;
option routers 10.1.1.1;
option netbios-name-servers 运行wins的服务器地址;
}
subnet 10.1.2.0 netmask 255.255.255.0 {
range 10.1.2.9 10.1.2.100;
option broadcast-address 10.1.2.255;
option routers 10.1.2.1;
option netbios-name-servers 运行wins的服务器地址;
}

上面的例子中vmnet1的address: 10.1.1.1,netmask: 255.255.255.0
eth1(原来的内网网卡)10.1.2.1,netmask 255.255.255.0

然后配置防火墙,打开ip forwad, NAT,参见其他帖子

7. 配置虚拟的WindowsXP, 网络可以选择dhcp, 这样,IP 和网关以及DNS都直接获取.当然可以手工设置,以上为例,手工设置为:
IP: 10.1.1.x
DNS:your dns
gateway 10.1.1.1

完成:
你现在就拥有了一个带有内网的linux,可以进行各种实验了,如samba, squid 等.

总结:
在vmware的使用手册中,直接连到外网 的方法是使用bridge,以上的方法是使用host-only这个方法,然后利用host的各种服务来建立一个完善的网络系统,这样,guest OS的网络连接就得到了完全的控制.

体会:
vmware作为一个虚拟机,不可避免的使用大量的资源,所以没事的时候不要开着虚拟机. 
分享到:
评论

相关推荐

    Linux与Windows 通过samba互访共享资源

    sudo mount -t cifs //windows_host/share_name /mnt/windows_share -o username=dudu,password= ``` 而Windows访问Linux则只需在网络邻居中找到Linux主机,输入配置好的用户名和密码即可。 总的来说,Samba为Linux...

    How to Build a Ubuntu Linux host under VirtualBox

    在此过程中,您需要指定虚拟机的名称(例如“Ubuntu Linux Host”)、类型(选择Linux),以及版本(选择Ubuntu)。此外,还需要分配足够的内存(建议至少分配1GB RAM)以及创建一个新的虚拟硬盘。选择动态分配大小...

    Windows与Vmware下的Linux文件共享方式总结

    Windows和Linux间有很多文件共享的方式,这里总结了一下。假设你的Host计算机是Windows,Guest是Linux

    如何在linux系统的host上安装windows系统的guest

    以下是以KVM为例,详细解释如何在Linux主机上安装Windows 7 32位系统作为虚拟机(guest)的步骤: 1. **环境准备**: 在Linux主机上确保已经安装了KVM和相关管理工具,如libvirt、qemu-utils等。如果没有安装,...

    在windows下与linux虚拟机进行文件共享分享.pdf

    “在Windows下与Linux虚拟机进行文件共享分享” 一、概述 ...无论是FTP还是Samba,首先都需要分析虚拟机环境下的Host-Guest网络连接,可以把Host机与Guest机之间当作局域网中的两台机器来实现互联。

    用VM虚拟机安装Linux

    VMware 软件可以运行在多种操作系统上,本书假设 Host OS 是 Windows XP,Guest OS 是 Linux。首先在官方网站 http://www.vmware.com 上注册,收取电子邮件得到 30 天试用版的序列号,然后从给定的网址下载相应的...

    window 与 Linux文件共享

    这种方法无需任何网络相关设置,不使用任何网络协议,host 和 ghost 可以是 Linux 和 Windows 操作系统。 安装 VMware Tools for Linux 要实现文件共享,首先需要在 Linux 系统中安装 VMware Tools。安装过程如下...

    在Windows下用虚拟机安装Linux指南.rar

    4. 在虚拟机内部,打开终端,使用`sudo`权限运行以下命令,将`your_vmware_guest_username`替换为你的Linux用户名,`shared_folder_name`替换为在VMware中设置的共享文件夹名: ``` sudo mkdir /mnt/shared sudo ...

    《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器.docx

    通过Samba,Linux服务器能够无缝地融入到Windows网络环境中,允许Windows客户端访问Linux上的文件和打印服务。在本实训中,我们将详细讲解如何配置和管理Samba服务器,以满足企业的特定需求。 ### 5.1 Samba服务器...

    华为云计算HCIP题库

    16. **KVM类型的虚拟化**:在KVM中,Guest OS可以是Windows或Linux,而Host OS必须是Linux,因为它内置于Linux内核。因此,选项A、B和D是正确的。 17. **FusionCompute用户管理虚拟机方式**:用户可以通过登录到VRM...

    openfiler作为文件服务器,windows、linux挂载NFS实现共享,以及windows、linux实现SMB/CIFS

    - Share Access Control Mode有Public guest access(无需认证的公共访问)和Controlled access(需要Group和Host访问联合认证)两种模式。 - Group access Configuration允许设定基于openfiler级别的访问权限。 ...

    在XP 安装VirtualBox 搭建Linux 系统

    ### 在Windows XP上使用VirtualBox搭建Linux环境 随着技术的发展,多操作系统共存的需求日益增长。对于想要同时体验Windows和Linux的用户来说,利用虚拟化技术成为了一个理想的选择。本文将以Fedora为例,详细介绍...

    vmware 实现linux目录映射window本地目录图文详解

    这种映射功能基于VMware的HGFS(Host Guest File System),它允许主机和虚拟机之间共享文件系统。此外,Linux的`fuse`(Filesystem in Userspace)机制允许用户空间程序实现文件系统,使得VMware Tools可以挂载...

    linux安装指南资料.pdf

    【网卡】部分介绍了虚拟网卡在虚拟机中的作用,它可以创建HOST OS和GUEST OS之间的通信桥梁,支持标准的TCP/IP或NETBEUI协议。虚拟网卡的使用保证了多操作系统环境下的网络连接。 【硬盘】部分提到了IDE设备的两种...

    vmware for linux 使用经典问答

    A8: 在VMware中创建新的虚拟机,选择“安装操作系统”选项,然后选择Windows作为 guest OS。提供ISO镜像文件,然后按步骤完成安装。确保为Windows分配足够的资源,并安装VMware Tools以提升性能和兼容性。 以上只是...

    linux操作系统***

    虚拟机技术允许用户在各种操作系统(如MS-DOS、Windows系列、Linux、FreeBSD等)上运行另一种操作系统(Guest OS),而宿主操作系统(Host OS)通常是较稳定的基础系统。VMware以其优秀的性能成为虚拟机软件的首选。...

    vmtools-linux.iso

    Build Host: x8664-build.centos.org Before reporting problems, check http://wiki.X.Org to make sure that you have the latest version. Module Loader present OSKernel: Linux version 2.6.9-34.EL ...

    如何安装LINUX虚拟机及linux系统定义.pdf

    在这种情况下,Windows XP是宿主机操作系统(Host OS),而Linux将是安装在虚拟机上的Guest OS。 **安装步骤:** 1. **启动VMware**:打开VMware软件,点击主页标签页中的“新建虚拟机”按钮,开始创建新虚拟机的...

    vmware下linux与主机共享文件.pdf

    在实际应用中,一个常见的需求就是在宿主机(Host)与虚拟机(Guest)之间共享文件,以提高工作效率。本文将详细介绍如何利用VMware的Shared Folders功能,在Windows宿主机与Linux虚拟机之间实现文件共享。 #### 二...

Global site tag (gtag.js) - Google Analytics