虚拟机的主要网络设置方式是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机的主要网络设置方式是啥?相关的知识,希望对你有一定的参考价值。

参考技术A VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。
  1.bridged(桥接模式)
  在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟 系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机 系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。
  使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。
  如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。
  2.host-only(主机模式)
  在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。
  提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。
  在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。
  如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。
  3.NAT(网络地址转换模式)
  使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟 系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚 拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机 器能访问互联网即可。
  如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。
  提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的 VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟 网络则不提供
提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗。
  我们知道VMware也分几种版本,普通用户最常用的就是Workstation,但是不管使用哪种版本,我们都能发现在安装过程中让我们选择网络模式。在默认情况下会选中桥接模式,但有用户会问其他模式是干什么用的?有时候选择了其他模式之后就不能上网了。今天小编就和大家一起探讨一下VMware 3种网络模式的功能和通信规则。

主机PING虚拟机通,TELNET端口不通是啥原因?

原因:虚拟机使用了NAT网络模式,主机上的IP地址和虚拟机的IP地址不是一个网段。

解决方法:更改虚拟机的网络模式为桥接模式。

步骤如下:

1、首先打开虚拟机主页面;

2、然后点击上方的“虚拟机”>“设置”;

3、在设置页面左侧选择“网络适配器”,在网络适配器右侧选择网络连接为“桥接模式”,点击确定,打开虚拟系统;

4、再次TELNET端口即可成功。

参考技术A

主机PING虚拟机的TELNET端口不通这是因为主机上的IP地址和虚拟机的IP地址不是一个网段导致的,具体的修复方法如下:

1、首先在电脑上打开设置,然后在设置的主页中点击打开网络和共享中心:

2、在当前打开的设置中找到左侧菜单的更改适配器设置:

3、点击虚拟机网络,右键属性,然后在出现的列表中找到 Internet协议版本4(TCP/IPv4),就可以看到你虚拟机的IP配置了,更改下IP地址:

4、更改IP地址后,再次打开主机的cmd运行窗口,输入ipconfig,可以查看虚拟机的IP地址,这时候就可以看到现在虚拟机的IP地址已经和电脑处于同一个网段了:

5、最后将虚拟机和主机的连接方式设置为桥接模式,这样主机和虚拟机就不会出现ping不通的问题了:


参考技术B

是因为只有虚拟机上装的TOMCAT,端口是8080能PING通,但是用telnet IP 端口就不通,在虚拟机上用netstat -pan|grep 8080查看是监听状态,在虚拟机中该端口是可以访问的

root用户查看端口的防火墙是这样的


[root@localhost ~]# service iptables status


Table: filter


Chain INPUT (policy ACCEPT)


num  target     prot opt source               destination   


1               tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:8080 


2               tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:8080 


3               tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:8080 


4               tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:8080



在虚拟机上telnet自己的9000端口可以通







在主机上可以ping通虚拟机




能telnet虚拟机的22端口




这个就是目前通不了的9000端口,其实是有一部分能通,一部分通不了,像22,8088能通,80,8080,9000这些通不了 。




上一下端口netstat环境


以上是关于虚拟机的主要网络设置方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章

主机PING虚拟机通,TELNET端口不通是啥原因?

主机是宽带连接上网的,本地连接没有网络。 虚拟机是桥接方式,怎么设置虚拟机的IP才能上网?

虚拟机网络配置,桥接模式和NAT模式

关于虚拟机的三种网络模式设置

vmware中虚拟机的网络连接设置

虚拟机和主机互相ping不通,是啥原因