你的笔记本中的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. Tomcat权威指南(第二版)下载pdf 高清完整中文版-百度云下载

    本书是一本万能工具,其主题涵盖了Apache Tomcat这一广受欢迎的开源servlet.JSP容器和高性能的web server. <Tomcat权威指南>对管理员和web站点管理员而 ...

  2. 【python学习】字符串相关

    # -*- coding: utf-8 -*- # ========================================================================== ...

  3. ftp反向代理配置

    说明:源ftp在内网,访问在另一个内网,要求用户对真实ftp地址透明,且免密访问. 1.将ftp配置为被动模式,指定被动访问端口映射出来. // vsftp配置被动模式,列出主要配置 connect_ ...

  4. redis扫描特定keys脚本,可避免阻塞,不影响线上业务

    #!/bin/sh ## 该脚本用来查询redis集群中,各个实例当中特定前缀的key,对应只需要修改redis的其中一个实例的 host和port## 脚本会自动识别出该集群的所有实例,并查出对应实 ...

  5. webSocket通信

    针对webSocket通信总结: 1.webSocket通信原理图: 2.webSocket通信实例 参考地址1:https://www.cnblogs.com/cjm123/p/9674506.ht ...

  6. sqlserver2012语法

    1.SQL Server 2012 Format()方法 SQL Server 从 2012 开始增加了Format方法,可以使用 Format来格式化日期与数字,而且和 C# 里的日期格式化一致,语 ...

  7. shell笔记-----常用命令积累

    set -x # 执行指令前,先输出指令#set -o xtrace  # 与set -x效果一样 set -e 在"set -e"之后出现的代码,一旦出现了返回值非零,整个脚本就 ...

  8. 七、创建UcRESTTemplate请求管理器

    一.创建UcRESTTemplate管理器封装 import com.alibaba.fastjson.JSON; import org.apache.http.client.config.Reque ...

  9. Dojo入门:初识Dojo

      Dojo的全称是Dojo Toolkit,始创于2004年,是当前各种蓬勃发展的JS工具包中的佼佼者.Dojo 为富互联网应用程序(RIA) 的开发提供了完整的端到端的解决方案,包括核心的 Jav ...

  10. 关于js函数闭包的理解

    在开始之前我们先来了解一下函数的变量作用域 JavaScript 变量可以是局部变量或全局变量. 私有变量可以用到闭包. 全局变量 函数可以访问由函数内部定义的变量,如: 实例1 function m ...