VMware虚拟机中CentOS/redhat设置固定IP
你的笔记本中的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.2HWADDR="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
设置完成。
VMware虚拟机中CentOS/redhat设置固定IP的更多相关文章
- 虚拟机中的CentOS 7设置固定IP连接最理想的配置(转载)
来源:虚拟机中的CentOS 7设置固定IP连接最理想的配置(https://my.oschina.net/panhongju/blog/826814) 转载说明:这是我看了很多篇虚拟机静态IP配置写 ...
- vmware 虚拟机中有时获取不到IP地址
转载: https://blog.csdn.net/valecalida/article/details/80683518 解决方法:打开vmware,然后找到编辑 然后点击虚拟网络编辑器 此时应该先 ...
- VMware虚拟机安装Centos7后设置静态ip
VMware虚拟机安装Centos7后设置静态ip 1. 先设置虚拟机的网络,打开虚拟网络编辑器: 2. 选择Vm8 234都要勾选 3. 打开NAT设置,看到123,待会要用. 4. 打开虚拟机服务 ...
- 虚拟机中的CentOS 7设置固定IP连接最理想的配置
说明:在网上搜了好多文章都是大同小异,都没有完全解决我想要的固定IP后要达到的如下效果, 1.笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网: 2.只要笔记本 ...
- vmware fusion nat网络模式设置固定ip
最近想在本地用虚拟环境搭一个k8s环境,但是发现虚拟机的ip会不定时自动变化,导致mosh客户端连接经常中断.于是就想让虚拟机的ip固定住,不再变动. mac 上的 vmware fusion 设置固 ...
- VMware虚拟机中CentOS设置固定IP
因为需要配置固定IP,在网上找了很久终于找到一个可行的例子,自己配置成功了. 1.首先获取你的GATEWAY 方便后面在cento系统配置里使用选取菜单栏:Edit->Virtual Netwo ...
- 【转】VMware虚拟机中CentOS设置固定IP
因为需要配置固定IP,在网上找了很久终于找到一个可行的例子,自己配置成功了. 1.首先获取你的GATEWAY 方便后面在cento系统配置里使用选取菜单栏:Edit->Virtual Netwo ...
- 给虚拟机中的CentOS7配置固定ip
在虚拟机中安装完了CentOS7之后,使用了DHCP来获取ip,vmware的网络连接使用了NAT模式.但是在把Linux设置为固定ip地址后,虚拟机里的linux可以ping通全网段的ip地址,但是 ...
- VMware虚拟机 安装centos7并设置静态ip 连接外网
首先下载VMware虚拟机:http://xzc.197746.com/VMware-Workstation-12.5.9.zip 然后下载centos7镜像:http://vault.centos. ...
随机推荐
- LeetCode 49. 字母异位词分组(Group Anagrams)
题目描述 给定一个字符串数组,将字母异位词组合在一起.字母异位词指字母相同,但排列不同的字符串. 示例: 输入: ["eat", "tea", "ta ...
- ajaxGird修改一条记录中的字段
var rowData = ajaxgrid.getSelectedRow(); var quality = rowData["quality"]; var rowIndex = ...
- Jmeter(十一)测试监听
性能测试监控的主要任务是获取运行状态收集测试结果, 再对测试结果进行分析. 测试结果有事务响应时间,吞吐量及服务器硬件性能 , 数据库性能状态等等. Jmeter对长时间执行测试计划使用的监听器主要是 ...
- Python_基础知识储备
目录 目录 前言 初识Python 解析型与编译型 OOP与POP 相关概念1 Python的解释器 Python程序设计的思想 Python的编程风格 最后 前言 前面的博文从记录了如何Setup ...
- Java基础面试题集(一)
Java基础面试题 一.面向对象编程(OOP) 7 二.常见的Java问题 7 2.1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 7 2.2.JDK和JRE的区别是什么? ...
- JS获取表单元素的value
<!-- 1.option selected属性,如果我们在下拉列表里面选择了一个option那么他的selected="true" ,如果我们想设置当前的option是选中 ...
- java:Mybatis框架2(基于mapper接口的开发,多种查询,复合类型查询,resultMap定义,多表联查,sql片段)
1.mybatis02: mybatis-config.xml: <?xml version="1.0" encoding="UTF-8"?> &l ...
- 自己实现一个list比较器 实现Comparator()接口
一:一个实体类 成员变量有名字,年龄,分数 )))))); List<User> list = new ArrayList<>(); list.add(user1); list ...
- python-unittest模块中的各类断言
unittest中断言主要有三种类型: 基本的布尔断言,即:要么正确,要么错误的验证 比较断言,如比较两个变量的值(跟上面的布尔断言区别不大,主要是通过比较两个变量的值得出布尔值) 复杂断言(一般用的 ...
- Cocos2d-X多线程(1) 在cocos2d-x中使用多线程
教科书上说:进程是资源分配的最小单位,线程是CPU调度的最小单位. 进程是程序在计算机上的一次执行活动.直观的讲就是会产生一个pid. int main() { //业务逻辑代码 re ...