虚拟机配置网络(主机 ping、虚拟机 ping 失效等)
该方法是配置静态ip(即ip不会动态变化)、模式为NAT模式(目前选择最多的方式)
步骤:
1、安装虚拟机完成
2、配置虚拟机网络
(1)打开虚拟机
(2)点击更改设置(上图)
ps:点击添加网络,会在列表中生成一个网卡VMnet8,如图所示(自动生成的,可以修改子网ip,如左下角的192.168.234.0,修改后列表中的子网地址也跟着对应修改,子网掩码默认255.255.255.0),选择模式为NAT模式
(3)点击NAT设置(上图)
ps:网关天下如下192.168.234.xxx,其中xxx随意填写,途中填写为2
(4)DHCP设置
ps:填写其实结束地址范围
(5)填写完成后点应用(A),再确认
3、配置静态ip
(1)进入/etc/sysconfig/network-scripts(不通系统可能不一样,路径名称大概是这样)下编辑网卡文件,我的是ifcfg-ens33,vim编辑
(2)编辑内容
ps:IP地址网段要与虚拟网络配置时的一致192.168.234.xxx(xxx任意填写一个),网关地址和DNS地址与虚拟机设置NAT设置的网关地址要相同,其它改动如图红框中的内容
(3)重启网卡
ps:我的网卡是ens33,根据自己的网卡名字重启:ifdown ens33;ifup ens33(还有其它重启网卡的命令,不通系统有不同的方法,可自行百度)
(4)查看ip
ps:在服务器上输入ifconfig可以查看到ens33的ip地址为192.168.234.3
(5)ping网络
ps:ping xxx.xxx.xxx.xxx,通过主机或者虚拟机互相ping就能ping通了
(6)可能有其它问题,防火墙开启了导致虚拟机和主机不能互ping,自行百度解决防火墙问题
推荐阅读
-
虚拟机配置网络(主机 ping、虚拟机 ping 失效等)
-
完整部署 CentOS 7.2 + OpenStack + kvm 云平台环境(3)--为虚拟机指定固定 IP--虚拟机与主机之间/同一节点下的虚拟机之间/虚拟机与主机之间的同一内网网段的机器可以相互连接,即可以相互 ping!
-
Vmware Centos7 配置静态 IP,使主机和虚拟机可以互相 ping。
-
虚拟机和主机网络配置 - 互操作性和互联网访问 "推荐收藏
-
虚拟机安装(安装(克隆)虚拟机 配置网络 安装 Centos7 配置(修改)虚拟机的静态 IP 修改网卡配置文件 测试网络的互操作性 外部工具 连接到 linux 系统 设置服务器时间 修改主机名) (下一页)
-
虚拟机安装(安装(克隆)虚拟机 配置网络 安装 Centos7 配置(修改)虚拟机的静态 IP 修改网卡配置文件 测试网络互操作性 外部工具 连接到 linux 系统 设置服务器时间 修改主机名) (top)
-
在桥接模式下设置虚拟机,解决无法上网和在桥接模式下 ping 主机的问题 [简单易懂]。
-
Java 类加载器的作用 - 简介:类加载器是 Java™ 中一个非常重要的概念。类加载器负责将 Java 类的字节码加载到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模型、加载类的具体过程和线程上下文类加载器等。然后介绍了如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™ 中的应用。 类加载器是 Java 语言的一项创新,也是 Java 语言广受欢迎的重要原因之一。它允许将 Java 类动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 开始出现,最初是为了满足 Java Applets 的需求而开发的,Java Applets 需要从远程位置下载 Java 类文件并在浏览器中执行。现在,类加载器已广泛应用于网络容器和 OSGi。一般来说,Java 应用程序的开发人员不需要直接与类加载器交互;Java 虚拟机的默认行为足以应对大多数情况。但是,如果遇到需要与类加载器交互的情况,而您又不太了解类加载器的机制,就很容易花费大量时间调试异常,如 ClassNotFoundException 和 NoClassDefFoundError。本文将详细介绍 Java 的类加载器,帮助读者深入理解 Java 语言中的这一重要概念。下面先介绍一些基本概念。 类加载器的基本概念 顾名思义,类加载器用于将 Java 类加载到 Java 虚拟机中。一般来说,Java 虚拟机以如下方式使用 Java 类:Java 源程序(.java 文件)经 Java 编译器编译后转换为 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码并将其转换为 java.lang 实例。每个实例都用来表示一个 Java 类。通过该实例的 newInstance 方法创建该类的对象。实际情况可能更加复杂,例如,Java 字节代码可能是由工具动态生成或通过网络下载的。 基本上,所有类加载器都是 java.lang.ClassLoader 类的实例。下面将详细介绍这个 Java 类。 java.lang.ClassLoader 类简介 java.lang.ClassLoader 类的基本职责是根据给定类的名称为其查找或生成相应的字节码,然后根据这些字节码定义一个 Java 类,即 java.lang.Class 类的实例。除此之外,ClassLoader 还负责加载 Java 应用程序所需的资源,如图像文件和配置文件。不过,本文只讨论它加载类的功能。为了履行加载类的职责,ClassLoader 提供了许多方法,其中比较重要的方法如表 1 所示。下文将详细介绍这些方法。 表 1.与加载类相关的 ClassLoader 方法