你的笔记本中的VMware中redhat或centOS系统,如果想在上面建站,而又如果你需要在家里和公司都能访问该站(至少希望你自己的笔记本能访问),那么就需要将虚拟机IP设置为固定IP了。以下介绍两类设置固定IP的方法,一类是虚拟机使用NAT方式访问互联网(仅主机模式,即host-only模式下方法类似;NAT和host-only模式下,你自己的笔记本可以访问你的虚拟机,但是别人是无法访问到你的虚拟机的;NAT模式时如果你的笔记本能访问互联网,你的虚拟机就可以访问互联网;host-only模式下的虚拟机无论如何也无法访问互联网),另一类是虚拟机使用桥接方式(桥接方式,换个网络环境,你的笔记本也无法访问你的虚拟机,这里给出设置方式只是为了在一个网络环境下不会因为重启虚拟机导致每次获取的IP不一致)访问互联网:

一、虚拟机Host-Only方式下设置固定IP(即静态IP):

1.首先启用物理主机上安装vmware时创建的网卡VMnet1,并修改相关配置:

选取菜单栏:Edit->Virtual Network Editor,中文版为“编辑-虚拟机网络编辑器”,选择VMnet1(VMware默认的NAT网络名),点击“更改设置”(这一步有的操作系统中不存在,如果有,会自动使用管理员运行虚拟机网络编辑器),去掉Use local DHCP service to distribute IP address to VMs(中文版为“使用本地DHCP服务将IP地址分配给虚拟机(D)”)选项,因为我们设置为固定IP,不需要使用dhcp分配IP。查看其子网IP,假设此处为192.168.107.0,子网掩码为255.255.255.0。

在物理主机上找到VMnet1网卡,修改其IPv4的属性信息(这里只提供win7下的配置方式:开始-输入“网络和共享中心”-更改适配器设置-找到VMnet1网卡右键-属性-找到“Internet 协议版本 4 (TCP/IPv4)”双击):

IP地址:192.168.107.1

子网掩码:255.255.255.0

默认网关:192.168.107.2

首选DNS服务器:8.8.8.8

(8.8.8.8是一个IP地址,是Google提供的免费DNS服务器的IP地址,这个地址应该是没用的,因为host-only方式是无法连接外部网络,配置了也没用)。

2.设置CentOS静态IP:

涉及到三个配置文件,分别是:

/etc/sysconfig/network

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/resolv.conf

a.首先修改/etc/sysconfig/network如下:

NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.107.2

指定网关地址,如果没有该项则添加。

b.然后修改/etc/sysconfig/network-scripts/ifcfg-eth0(前提是安装虚拟机时,使用默认的网卡配置,否则需要将eth0改为你设置的网卡名):

DEVICE="eth0"
#BOOTPROTO="dhcp"
BOOTPROTO="static"
IPADDR=192.168.107.3
NETMASK=255.255.255.0
BROADCAST=192.168.107.255
GATEWAY=192.168.107.2

HWADDR="00:0C:29:56:8F:AD"

IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="ba48a4c0-f33d-4e05-98bd-248b01691c20"
DNS1=8.8.8.8

红色部分是需要根据你自己的实际情况进行修改的,上述例子是按照第一步查出的网关地址配置的。

c.最后配置下/etc/resolv.conf:(其实这一步可以省掉,上面设置了DNS Server的地址后系统会自动修改这个配置文件。)

nameserver 8.8.8.8

这样很简单几个步骤后虚拟机的IP就一直是192.168.107.3了,以后无论在哪里,无论物理主机是否已联网,启动该虚拟机后,物理主机都能够通过192.168.107.3访问虚拟机了。此时虚拟机无论如何也不能连接除物理主机以及物理主机上其他虚拟机之外的其他主机。

二、虚拟机NAT方式下设置固定IP(即静态IP):

1.首先获取你的GATEWAY

选取菜单栏:Edit->Virtual Network Editor,中文版为“编辑-虚拟机网络编辑器”,选择VMnet8(VMware默认的NAT网络名),点击“更改设置”(这一步有的操作系统中不存在,如果有,会自动使用管理员运行虚拟机网络编辑器),去掉Use local DHCP service to distribute IP address to VMs(中文版为“使用本地DHCP服务将IP地址分配给虚拟机(D)”)选项,因为我们设置为固定IP,不需要使用dhcp分配IP。

点击NAT Settings查看一下GATEWAY地址:假设此处的Gateway IP 为 192.168.119.2。

2.设置CentOS静态IP:

涉及到三个配置文件,分别是:

/etc/sysconfig/network

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/resolv.conf

a.首先修改/etc/sysconfig/network如下:

NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.119.2

指定网关地址,如果没有该项则添加。

b.然后修改/etc/sysconfig/network-scripts/ifcfg-eth0(前提是安装虚拟机时,使用默认的网卡配置,否则需要将eth0改为你设置的网卡名):

DEVICE="eth0"
#BOOTPROTO="dhcp"
BOOTPROTO="static"
IPADDR=192.168.119.3
NETMASK=255.255.255.0
HWADDR="00:0C:29:56:8F:AD"
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="ba48a4c0-f33d-4e05-98bd-248b01691c20"
DNS1=192.168.119.2

红色部分是需要根据你自己的实际情况进行修改的,上述例子是按照第一步查出的网关地址配置的。

c.最后配置下/etc/resolv.conf:(其实这一步可以省掉,上面设置了DNS Server的地址后系统会自动修改这个配置文件。)

nameserver 192.168.119.2

这样很简单几个步骤后虚拟机的IP就一直是192.168.119.3了。

最后强调一下,这种配置方式必须要把虚拟机的配置网络连接模式改为NAT模式,因为vmware安装完成后会在物理主机上面创建两个网络连接,其中VMnet8是NAT模式的网络连接,VMnet1是host-only模式的网络连接,安装好VMware后不要删除也不要修改名称,否则上述步骤需要再做修改。

三、虚拟机桥接方式下设置固定IP(即静态IP):

1.首先获取你的GATEWAY:

在你的物理主机上,按windows+R,输入cmd回车,输入ipconfig,找到你希望使用的网络(如果是有线连接则查看“本地连接”的默认网关,如果是无线连接则使用“无线网络连接”),例如gateway为10.20.32.1

2、虚拟机网络设置:

选取菜单栏:Edit->Virtual Network Editor,中文版为“编辑-虚拟机网络编辑器”,点击“更改设置”(这一步有的操作系统中不存在,如果有,会自动使用管理员运行虚拟机网络编辑器),选择VMnet0(VMware默认的桥接网络名),更改桥接模式中的桥接到网卡名(按上面的示例,这里需要选择有线网络的网卡Gigabit
Ethernet..;如果上面选择无线网络作为连接网络,这里就需要选择无线网卡):

3、设置静态IP:

涉及到三个配置文件,分别是:

/etc/sysconfig/network

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/resolv.conf

a.首先修改/etc/sysconfig/network如下:

NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=10.20.32.1

指定网关地址,如果没有该项则添加。

b.然后修改/etc/sysconfig/network-scripts/ifcfg-eth0(前提是安装虚拟机时,使用默认的网卡配置,否则需要将eth0改为你设置的网卡名):

DEVICE="eth0"
#BOOTPROTO="dhcp"
BOOTPROTO="static"
IPADDR=10.20.32.33
BROADCAST=10.20.32.255
NETMASK=255.255.255.0
GATEWAY=10.20.32.1
HWADDR="00:0C:29:56:8F:AD"
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="ba48a4c0-f33d-4e05-98bd-248b01691c20"
DNS1=8.8.8.8

红色部分是需要根据你自己的实际情况进行修改的,上述例子是按照第一步查出的网关地址配置的(DNS1=8.8.8.8可以不用修改,它是一台位于美国的DNS服务器地址)。

c.最后配置下/etc/resolv.conf:(其实这一步可以省掉,上面设置了DNS Server的地址后系统会自动修改这个配置文件。)

nameserver 10.20.32.1
设置完成。

这样很简单几个步骤后虚拟机的IP就一直是10.20.32.33了。

VMware虚拟机中CentOS/redhat设置固定IP的更多相关文章

  1. 虚拟机中的CentOS 7设置固定IP连接最理想的配置(转载)

    来源:虚拟机中的CentOS 7设置固定IP连接最理想的配置(https://my.oschina.net/panhongju/blog/826814) 转载说明:这是我看了很多篇虚拟机静态IP配置写 ...

  2. vmware 虚拟机中有时获取不到IP地址

    转载: https://blog.csdn.net/valecalida/article/details/80683518 解决方法:打开vmware,然后找到编辑 然后点击虚拟网络编辑器 此时应该先 ...

  3. VMware虚拟机安装Centos7后设置静态ip

    VMware虚拟机安装Centos7后设置静态ip 1. 先设置虚拟机的网络,打开虚拟网络编辑器: 2. 选择Vm8 234都要勾选 3. 打开NAT设置,看到123,待会要用. 4. 打开虚拟机服务 ...

  4. 虚拟机中的CentOS 7设置固定IP连接最理想的配置

    说明:在网上搜了好多文章都是大同小异,都没有完全解决我想要的固定IP后要达到的如下效果, 1.笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网: 2.只要笔记本 ...

  5. vmware fusion nat网络模式设置固定ip

    最近想在本地用虚拟环境搭一个k8s环境,但是发现虚拟机的ip会不定时自动变化,导致mosh客户端连接经常中断.于是就想让虚拟机的ip固定住,不再变动. mac 上的 vmware fusion 设置固 ...

  6. VMware虚拟机中CentOS设置固定IP

    因为需要配置固定IP,在网上找了很久终于找到一个可行的例子,自己配置成功了. 1.首先获取你的GATEWAY 方便后面在cento系统配置里使用选取菜单栏:Edit->Virtual Netwo ...

  7. 【转】VMware虚拟机中CentOS设置固定IP

    因为需要配置固定IP,在网上找了很久终于找到一个可行的例子,自己配置成功了. 1.首先获取你的GATEWAY 方便后面在cento系统配置里使用选取菜单栏:Edit->Virtual Netwo ...

  8. 给虚拟机中的CentOS7配置固定ip

    在虚拟机中安装完了CentOS7之后,使用了DHCP来获取ip,vmware的网络连接使用了NAT模式.但是在把Linux设置为固定ip地址后,虚拟机里的linux可以ping通全网段的ip地址,但是 ...

  9. VMware虚拟机 安装centos7并设置静态ip 连接外网

    首先下载VMware虚拟机:http://xzc.197746.com/VMware-Workstation-12.5.9.zip 然后下载centos7镜像:http://vault.centos. ...

随机推荐

  1. 函数-this

    1.this. 解析器在调用函数的时候,每次都会向函数内部传递进一个隐含的参数(即this): this指向一个对象,这个对象称为函数执行的上下文对象.根据函数的调用方式的不同,this会指向不同的对 ...

  2. Object 源码阅读

    Object 源码阅读 /** * Object 类是类继承结构的根类,每一个类型都以 Object 作为其父类,包括数组. */ public class Object { private stat ...

  3. kotlin之字符串模板

    所谓字符串模板就是在字符串中添加若干个占位符,内容会在后期指定,也就是说,用模板可以设置字符串动态的部分,模板使用美元符号$设置如i=$i 中 的$i就是一个占位符,其中4后面的i是变量,随着i的变化 ...

  4. nodejs之express中间件body-parser使用

    1.安装express和body-parser npm install express npm install body-parser 2‘.案例如下 var express = require('e ...

  5. springboot2.0+swagger集成

    场景:项目中添加Swagger配置,可以加速项目的开发,在快速开发项目中十分重要. 1.pom.xml添加swagger <!--swagger --> <dependency> ...

  6. Group By查询

    1.概述 “Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理. 2.原始表 3.简 ...

  7. 利用Python进行异常值分析实例代码

    利用Python进行异常值分析实例代码 异常值是指样本中的个别值,也称为离群点,其数值明显偏离其余的观测值.常用检测方法3σ原则和箱型图.其中,3σ原则只适用服从正态分布的数据.在3σ原则下,异常值被 ...

  8. malloc分配内存进行对齐的操作

    昨天面试高通Linux Kernel,面试官考了一个malloc内存对齐的问题,我晚上的时候细细的想了一下,实在是学习的不到位. 有的时候真的应该感谢,像是Qt.Ubuntu Gcc的编译器,他们做的 ...

  9. C++中sort函数使用方法

    一.sort函数 1.sort函数包含在头文件为#include<algorithm>的c++标准库中,调用标准库里的排序方法可以实现对数据的排序,但是sort函数是如何实现的,我们不用考 ...

  10. http 协议里的 200、301、302、401、403、405、500 分别代表什么?

    http 协议里的 200.301.302.401.403.405.500 分别代表什么? 详细描述: 打开某些网页时,无法正常打开,出现 200.301.302.401.403.405.500 这此 ...