永久修改IP地址,即为设置静态的IP地址。

一、修改IP地址前需要准备的工作

1、虚拟机需要使用NAT的网络模式

虚拟机关机状态下,点击"编辑虚拟机设置",点击"网络适配器",选择"NAT模式"

二、虚拟机NAT模式网络设置

1、选中需要设置网络的虚拟机,然后分别点击“编辑”——“虚拟网络编辑器”

打开虚拟网络编辑器窗口,点击“更改设置”

说明:

1、选择VMnet8网卡,NAT模式;

2、选择NAT模式;

3、取消勾选使用本地DHCP服务将IP地址分配给虚拟机。若勾选,则每次开机,地址是动态的,会变的,故取消勾选。IP地址,后面通过编辑网卡来进行手动设置;

4、设置子网IP段,建议设置为192.168.X.0,或者172.16.X.0;(本人此处设置的为172.16.1.0)

5、点击NAT设置,设置网关,一般为192.168.X.2,或者172.16.X.2 (本人此处设置的为172.16.1.2)

2、编辑网卡配置信息

登录系统,输入ip addr命令 ,可以看到该虚拟机的网卡名为成ens33

进入/etc/sysconfi/network-script/目录下,找到ens33网卡,即:ifcfg-ens33文件

编辑该ifcfg-ens33文件

配置IP信息

BOOTPROTO=static #dhcp改为static(动态获取,改为静态IP)

ONBOOT=yes #将网卡设置为开机启用

同时在文件最后面添加:

IPADDR=172.168.1.100 #静态IP

GATEWAY=172.16.1.2 #默认网关

NETMASK=255.255.255.0 #子网掩码

DNS1=8.8.8.8  #DNS配置

3、重启网卡

4、验证网络是否通畅

测试内网,即ping宿主机IP地址

测试外网,即ping百度网址

三、宿主机访问虚拟机内的程序,如mysql、tomcat、redis等

以MySQL为例,mysql的默认端口为3306,那么如何才能在宿主机(192.168.31.100)中,成功访问虚拟机内(172.16.1.100)中的mysql呢?

1、通过“虚拟网络编辑器”——NAT设置——添加,添加端口映射

映射传入端口对话框说明:

主机端口:3306,可任意设置

虚拟机IP地址:172.16.1.100,即虚拟机的IP地址

虚拟机端口:3306,即需要映射的MySQL的端口

描述:MySQL

如按以上配置,当在宿主机内访问localhost:3306的时候,即为访问虚拟机172.16.1.100中端口为3306的MySQL服务。如果宿主机也安装了MySQL,且端口也为3306,则会发生冲突。建议上图的主机端口设置为其他,如。

2、防火墙开启端口,放行指定端口

查看指定端口是否开启:firewall-cmd --query-port=XXX/tcp XXX为端口号)

防火墙开启指定端口:firewall-cmd --add-port=XXX/tcp  --permanent 永久开启(XXX为端口号)

firewall-cmd --add-port=XXX/tcp  临时开启(XXX为端口号)

重启防火墙:firewall-cmd --reload

3、访问虚拟机内的服务

可通过localhost:XXXX,XXXX为前面设置的主机端口,如13306,也可通过171.168.1.100:XXX,XXX为虚拟机内服务的端口,如3306

Centos7永久修改IP地址(NAT模式)的更多相关文章

  1. Centos7永久修改IP地址

    Centos7永久修改IP地址 永久修改IP地址,即为设置静态的IP地址. 一.修改IP地址前需要准备的工作 1.虚拟机需要使用桥接的网络模式 虚拟机关机状态下,点击"编辑虚拟机设置&quo ...

  2. Linux永久修改IP地址

    通常我们为了快速修改IP地址,会这么做 ifconfig eth0 192.168.0.2 netmask 255.255.255.0 这样修改IP地址后,你再运行ifconfig命令后,的确IP地址 ...

  3. 修改ip 在linux上永久修改IP地址 子网掩码

    小结: 1. 子网掩码.子网IP计算 2. linux centos 修改ip地址细节介绍_LINUX_操作系统_脚本之家 http://www.jb51.net/LINUXjishu/66509.h ...

  4. CentOS(RedHat)命令行永久修改IP地址、网关、DNS

    1.修改IP地址vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #网卡名称BOOTPROTO=static #获取ip的方式(stat ...

  5. 永久修改IP地址

    第一种方法:使用nmtui文本框的方式修改IP 在命令行中输入nmtui,回车<Enter>会出现下图(英文的请自己对照,有点丑) 选择编辑 进入到如下界面,需要配置IPv4地址,要将IP ...

  6. linux基础-临时和永久修改ip地址以及通配符相关

    一.临时配置网络(ip,网关,dns) 修改临时ip地址: 1.ifconfig查看当前的网卡和ip地址 2.临时修改IP地址:ifconfig ens32 192.168.16.200/24,ifc ...

  7. centos7如何修改IP地址

    步骤1:使用vi编辑 /etc/sysconfig/network-scripts/目录下的ifcfg-ens160 配置文件 [root@model ~]# [root@model ~]# vi / ...

  8. linux下修改IP地址的方法

    linux下修改IP地址的方法 1.网卡的命名规则 在centos7中,en表示着:ethernet以太网,即现在所用的局域网,enX(X常见有以下3种类型) 2.IP地址的临时修改(重启后失效) 查 ...

  9. Linux系统下修改IP地址、网关、DNS的基本方法

    临时修改IP地址.网关.主机名.DNS,马上生效,无需重启(重启后失效) 1.修改主机名 #hostname Slyar 2.修改IP地址(eth0为网卡名称) #ifconfig eth0 192. ...

随机推荐

  1. 有趣的js代码

    for ( ; ; ) { window.alert(" ∧_∧ ババババ\n( ・ω・)=つ≡つ\n(っ ≡つ=つ\n`/ )\n(ノΠU\n何回閉じても無駄ですよ-ww\nm9(^Д^) ...

  2. tomcat Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

      1.情景展示 tomcat 日志时不时会报出如下异常信息,到底是怎么回事? java.lang.IllegalArgumentException: Invalid character found ...

  3. java web开发入门三(Hibernate)基于intellig idea

    Hibernate 1.开发流程 项目配置好后的结构: 1.下载源码: 版本:hibernate-distribution-3.6.0.Final 2.引入hibernate需要的开发包(3.6版本) ...

  4. JS 常见问题

    JavaScript 是一种有趣的语言,我们都喜欢它,因为它的性质.浏览器是JavaScript的主要运行的地方,两者在我们的服务中协同工作.JS有一些概念,人们往往会对它掉以轻心,有时可能会忽略不计 ...

  5. 【RS】Wide & Deep Learning for Recommender Systems - 广泛和深度学习的推荐系统

    [论文标题]Wide & Deep Learning for Recommender Systems (DLRS'16) [论文作者] Heng-Tze Cheng, Levent Koc, ...

  6. 【LeetCode】缺失的第一个正数【原地HashMap】

    给定一个未排序的整数数组,找出其中没有出现的最小的正整数. 示例 1: 输入: [1,2,0] 输出: 3 示例 2: 输入: [3,4,-1,1] 输出: 2 示例 3: 输入: [7,8,9,11 ...

  7. CentOS7 下 yum 安装 Docker CE

    前言 Docker 使用越来越多,安装也很简单,本次记录一下基本的步骤. Docker 目前支持 CentOS 7 及以后的版本,内核要求至少为 3.10. Docker 官网有安装步骤,本文只是记录 ...

  8. Effective.Java第34-44条(枚举)

    34.  使用枚举类型替代整型常量 常量的语义表达不清晰,只能靠前面的名称来区分.枚举具有可读性.更安全.更强大等优势.而且枚举类型对象之间的值比较可以使用==来比较值是否相等的,不是必须使用equa ...

  9. 算法设计与分析(李春保)练习题答案v1

    1.1第1 章─概论 1.1.1练习题 1.下列关于算法的说法中正确的有(). Ⅰ.求解某一类问题的算法是唯一的 Ⅱ.算法必须在有限步操作之后停止 Ⅲ.算法的每一步操作必须是明确的,不能有歧义或含义模 ...

  10. MySQL“慢SQL”定位

    MySQL"慢SQL"定位 数据库调优我个人觉得必须要明白两件事 1.定位问题(你得知道问题出在哪里,要不然从哪里调优呢) 2.解决问题(这个没有基本的方法来处理,因为不同的问题处 ...