IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > 虚拟机的网络设置

虚拟机的网络设置

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  1,   我们先来让虚拟系统和主系统联系上

  在vmware安装的时候安装程序会自动给vmnet1分配一个IP地址,下面是笔者电脑上例子:

  vmnet1     Link encap:Ethernet   HWaddr 00:50:56:C0:00:01

  inet addr:192.168.221.1   Bcast:192.168.221.255   Mask:255.255.255.0

  UP BROADCAST RUNNING MULTICAST   MTU:1500   Metric:1

  RX packets:191 errors:0 dropped:0 overruns:0 frame:0

  TX packets:63 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:100

  RX bytes:0 (0.0 b)   TX bytes:0 (0.0 b)

  在第二行可以看到安装程序给vmnet1分配的IP地址为192.168.221.1(注意每次安装VMware IP地址是随机分配的,实际的情况与这里的例子会不同)。即虚拟网卡vmnet1属于网络192.168.221。因此我们需要启动虚拟系统,设置网络属性,把虚拟系统的网卡&AMD   PCNET Family PCI Ethernet Adapter&的IP地址设置为192.168.221.x (x为除1以外2~254之间的任意数字笔者把它设置为2),把网关设置为vmnet1的地址:192.168.221.1(如果不和外界真实网络通信的话网关可以不设)

  windows 2000和XP 设置后立即生效,win98需要重新启动,linux需要重新启动网络服务:

  #service network restart

  在主系统上ping一下虚拟系统:

  #ping -c 3 192.168.221.2

  PING 192.168.221.2 (192.168.221.2) from 192.168.221.1 : 56(84) bytes of data.

  64 bytes from 192.168.221.2: icmp_seq=1 ttl=128 time=6.91 ms

  64 bytes from 192.168.221.2: icmp_seq=2 ttl=128 time=0.425 ms

  64 bytes from 192.168.221.2: icmp_seq=3 ttl=128 time=0.527 ms

  --- 192.168.221.2 ping statistics ---

  3 packets transmitted, 3 received, 0% loss, time 2001ms

  rtt min/avg/max/mdev = 0.425/2.623/6.917/3.036 ms

  yeah!通了!

  再在虚拟系统上ping主系统:

  C:>ping 192.168.221.1

  Pinging 192.168.221.1 with 32 bytes of data:

  Reply from 192.168.221.1: bytes=32 time<10ms TTL=64

  Reply from 192.168.221.1: bytes=32 time<10ms TTL=64

  Reply from 192.168.221.1: bytes=32 time<10ms TTL=64

  Reply from 192.168.221.1: bytes=32 time<10ms TTL=64

  Ping statistics for 192.168.221.1:

  Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

  Approximate round trip times in milli-seconds:

  Minimum = 0ms, Maximum =   0ms, Average =   0ms

  yeah!又通了!主系统和虚拟系统顺利联系上啦!

  2, 让虚拟系统和主系统所在的真实网络通信

  首先在你的电脑上需要有一块与真实网络相连真实的网卡(如图二所示)。vmnet8就在与真实网络通讯的时候起作用了,vmnet8会和真实网卡对应起来,虚拟系统要发送数据包到真实网络中的时候,真实系统是一台路由器,首先数据发到虚拟网卡vmnet1,然后经过路由器(这里就是主系统linux)发到vmnet8,由于vmnet8和真实网卡是对应起来的,这一机制是有vmware完成的,所以发到vmnet8上的网卡就等于传送到了真实网卡上,然后数据包再通过真实网卡发送到真实网络,整个过程请看图二。如果你的系统上有两块以上的真实网卡,在安装的时候安装程序会询问把虚拟网卡对应到哪个真实网卡上。可以根据实际情况选择。

  把vmnet8的IP地址设置为和真实网卡在同一网络的地址,假设真实网络的网络号为192.168.0,真实网卡的IP地址为192.168.0.1则可设置vmnet8的IP地址为192.168.0.2

  在linux中方法如下:

  #ifconfig vmnet8 down

  #ifconfig vmnet8 192.168.0.2 up

  回顾一下上面讲的三个条件:

  --------------------------------------------------------------

  关键在于三点:

  1.确定网卡AMD PCNET和vmnet1的网络号相同。

  2.在虚拟系统里设置网络属性,把网关地址设为vmnet1的地址。

  3.开启主系统的路由功能,使它成为一台路由器。

  --------------------------------------------------------------

  前两点我们已经在第一部分中做好了,现在只要开启了linux的路由功能虚拟系统就可以和外界通讯了。

  linux是一个天生的网络操作系统,他在网络方面的强大功能使得它在网络服务器领域有广泛的应用。用linux来做路由器甚至不需要额外的软件,linux的内核直接支持静态路由的功能。我们要做的只是把路由功能打开就可以了。

  可以先看看路由表:

  #route

  确定所有网卡的IP地址或网络地址都在Destination一栏里,如下图:

  -------------------------------------------------------------------------------

  Kernel IP routing table

  Destination      Gateway    Genmask    Flags Metric Ref     Use Iface

  192.168.0.0      *    255.255.255.0    U      0 0   0 eth1

  192.168.0.0      *    255.255.255.0    U      0 0   0 eth1

  192.168.0.0      *    255.255.255.0    U      0 0   0 vmnet8

  192.168.221.0    *    255.255.255.0    U      0 0   0 vmnet1

  127.0.0.0  *    255.0.0.0  U      0 0   0 lo

  default   www.gucuiwen.co 0.0.0.0    UG     0 0   0 eth0

  -------------------------------------------------------------------------------

  默认情况下启动网络设备的时候系统会把该设备的IP地址添加到路由表中,如果没有的话可以重新启动一下网络服务:

  #service network restart

  再来开启路由功能:

  # echo 1 > /proc/sys/net/ipv4/ip_forward

  至此,linux的路由功能已经打开,你的linux系统已经成了一台路由器,连接着虚拟的网络和真实网络。虚拟网络和真实网络间就可以通信了。出于安全考虑,如果有必要的话还需要用iptables命令来设置一下路由规则。

#p#副标题#e#

  Windows下的虚拟机网络设置。

  在Windows下的虚拟机的网络设置大致和linux下的相同,只不过需要安装额外的路由软件,在Windows平台上有很多这样的软件可以用,比如 SysGate WinGate等,如果用的是Windows 2000 Server 或者是Windows NT Server 的话可以用系统自带的&路由和远程访问&软件。具体的设置就不祥述了,相信只要懂了其中的原理就不难找到合适的解决方案了。如果你的电脑硬件足够的好,有1G以上的内存和2G以上的CPU的话,那你也可以同时运行几台虚拟机,把这几台虚拟机组成一个网络,这样在一台电脑上就可以有一个功能强大的网络实验平台了。

  Vmware(虚拟机工作站)网络配置

  vmware通过虚拟网络组件把虚拟机器同真实的物理网络连接起来。

  虚拟网络组件主要有如下几种:

  交换机:跟真实的交换机一样,它允许把多个网络组件连接起来,在vmware软件安装时根据需要自动安装,最多允许挂接9个交换机,名称分别为VMnet0-8。其中有3个已经默认分配给网桥(VMnet0),宿主机虚拟网络适配器(VMnet1)和网

关键词标签:虚拟机,网络设置

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法