IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置:首页操作系统LINUX → 虚拟机的网络设置

虚拟机的网络设置

时间:2015/6/28来源:IT猫扑网作者:网管联盟我要评论(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操作系统教程安装红帽子RedHat Linux9.0操作系统教程使用screen管理你的远程会话使用screen管理你的远程会话GNU/Linux安装vmwareGNU/Linux安装vmware如何登录linux vps图形界面 Linux远程桌面连如何登录linux vps图形界面 Linux远程桌面连

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址linux tc实现ip流量限制dmidecode命令查看内存型号linux下解压rar文件安装红帽子RedHat Linux9.0操作系统教程Ubuntu linux 关机、重启、注销 命令lcx.exe、nc.exe、sc.exe入侵中的使用方法查看linux服务器硬盘IO读写负载