Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5760701
  • 博文数量: 675
  • 博客积分: 20301
  • 博客等级: 上将
  • 技术积分: 7671
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-31 16:15
文章分类

全部博文(675)

文章存档

2012年(1)

2011年(20)

2010年(14)

2009年(63)

2008年(118)

2007年(141)

2006年(318)

分类: LINUX

2008-01-09 11:14:39

这里说一下在这次使用VMware WorkStation的过程中遇到的问题:
1、VMware在2.6.22内核中,由于sk_buff结构体改变的原因,会出现一定的问题,打一个patch
http://www.cublog.cn/u/26373/showart.php?id=340978
2、VMware Tools的安装
我的host是ubuntu,guest是RedHat AS4,安装的时候,发现有一个rpm的包,一个是tar.gz的安装包。就偷懒,直接安装rpm结果发现总是不好使,浪费了将近1个小时,还是源码安装的好。
一定要使用tar.gz的安装包。
3、双虚拟机互调
这里采用网络中常用的双机互相调试方法,实际上就是命名管道pipe,将串口映射到一个本地文件,两个虚拟串口分别连到两端,一个client,一个server,实际上就是pipe一个文件。
调试主机:


被调试主机:


4、网络设置
由于公司网络采用的认证绑定等,设置比较麻烦,不像以前可以简单的使用bridge方式,这里还是使用NAT方式吧,不用到公司那里设置什么,还可以上外网。

VMware WorkStation的NAT方式中,在虚拟机中不需要进行任何设置,都设置成自动。

NAT方式中,共享的时候 ,可以使用FTP、HTTP等共享。FTP的时候,会有一定的问题,在命令行里面使用ftp命令行是连接不上的,因为vmnet8不支持ftp的主动连接方式,需要使用一个ftp客户端软件,使用被动连接方式连接ftp服务器。


采用NAT进行网络连接的时候,主要的问题就在于NAT网络的IP跟主机所在网络的IP段不一样。NAT方式的网络是192.168.30.0/24,网关是192.168.30.2,使用192.168.30.254进行DHCP获取IP。

当然,我们也可以按照上面的网络设置,设置成固定的IP:
注意:这里的网关一定要设置成192.168.30.2,IP的选取可以从192.168.30.3-192.168.30.253;设置出错的话就会导致无法上外网。

另外,也可以设置成Host-only方式,这样的话,主机跟虚拟机形成一个私有网络,网段是192.168.118.0/24,主机的ip是192.168.118.1

我们来看一下,主机的网络情况:
root@wangyao-desktop:/var/www# ifconfig
eth0      链路封装:以太网  硬件地址 00:1D:09:7D:B9:6B 
          inet 地址:10.0.6.125  广播:10.255.255.255  掩码:255.0.0.0
          inet6 地址: fe80::21d:9ff:fe7d:b96b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:114073 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:81109 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:100
          接收字节:106699238 (101.7 MB)  发送字节:13072070 (12.4 MB)
          基本地址:0xfe00 Memory:fdfc0000-fdfe0000

lo        链路封装:本地环回 
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  跃点数:1
          接收数据包:4689 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:4689 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:30767461 (29.3 MB)  发送字节:30767461 (29.3 MB)

vmnet1    链路封装:以太网  硬件地址 00:50:56:C0:00:01 
          inet 地址:192.168.118.1  广播:192.168.118.255  掩码:255.255.255.0
          inet6 地址: fe80::250:56ff:fec0:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:3097 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:21305 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000
          接收字节:0 (0.0 b)  发送字节:0 (0.0 b)

vmnet8    链路封装:以太网  硬件地址 00:50:56:C0:00:08 
          inet 地址:192.168.30.1  广播:192.168.30.255  掩码:255.255.255.0
          inet6 地址: fe80::250:56ff:fec0:8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:290 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:34 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000
          接收字节:0 (0.0 b)  发送字节:0 (0.0 b)

root@wangyao-desktop:/var/www# route
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
192.168.118.0   *               255.255.255.0   U     0      0        0 vmnet1
192.168.30.0    *               255.255.255.0   U     0      0        0 vmnet8
link-local      *               255.255.0.0     U     1000   0        0 eth0
10.0.0.0        *               255.0.0.0       U     0      0        0 eth0
default         10.0.0.1        0.0.0.0         UG    100    0        0 eth0

通过看主机的网络设置的话,我们就对VMware的网络原理比较清楚了。

Host-only通过vmnet1,网段为192.168.118.0/24,IP为192.168.118.1
NAT通过vmnet8,网段为192.168.30.0/24,IP为192.168.30.1
路由表清楚的显示了,网络拓扑情况。

这样,我们就可以对上面的虚拟机器进行扫描,前天进行扫描的时候 ,公司里面怨声载道:


扫描结果为:

哈哈,这样的话,使用NAT方式完全满足现在的开发需求:
1、使用虚拟机,作为被扫描节点,主机作为扫描器
2、使用虚拟机,作为被调试机器(server),主机作为client,调试协议栈的TCP连接建立部分的代码。

阅读(1672) | 评论(0) | 转发(0) |
0

上一篇:nessus安装和使用

下一篇:玩转vmware player

给主人留下些什么吧!~~