开心一刻

  一个消化不良的病人向医生抱怨:我近来很不正常,吃什么拉什么,吃黄瓜拉黄瓜,吃西瓜拉西瓜,怎样才能恢复正常呢?

  医生沉默片刻:那你只能吃屎了

环境准备

  VirtualBox 6.1

  网络连接方式:桥接模式(Bridged Adapter)

  CentOS 7

  精简版:CentOS-7-x86_64-Minimal-2009.iso

  下载地址:https://mirrors.aliyun.com/centos/,各个版本都有

  安装过程可参考:virtualBox安装centos,并搭建tomcat

静态 IP 配置

  静态 IP 也称固定 IP,为什么要配置固定 IP?

  假设你和别人对接,别人的 IP 一直变,你烦不烦?

  关闭防火墙

  从安全角度来讲,防火墙是不能关闭的,而是放行特定的端口

  但我们自己玩的话,图省事,直接关闭防火墙

  关闭 NetworkManager

  我们自己配置固定 IP,不需要 NetworkManager 帮忙管理网络,关闭它

  修改网络接口配置文件

  文件在 /etc/sysconfig/network-scripts/ 目录下

   CentOS6 的文件名是 ifcfg-eth* ,例如: ifcfg-eth0 、 ifcfg-eth1

   CentOS7 的文件名是 ifcfg-en* ,例如: ifcfg-enp0s3 、 ifcfg-ens33

  而我的文件名是 ifcfg-enp0s3

  默认情况下该文件内容如下

  结合宿主机的网络信息,修改该文件,内容如下

   BOOTPROTO 固定改成 static

   ONBOOT 固定改成 yes

   DNS1 固定成 114.114.114.114 或 8.8.8.8 ,域名服务器可以配置多个: DNS、DNS1

   IPADDR 配置成你想改成的固定IP,需要参考宿主机的IP,而不是可以改成任意IP,比如宿主机 IP 是 192.168.1.114 ,那这里就可以配置成 192.168.1.* (不能使用已被占用的IP、预留IP)

   NETMASK 和 GATEWAY 都和宿主机保持一致

   ifcfg-enp0s3 修改完成后,保存退出

  重启网络服务: systemctl restart network

  没报错的话,静态 IP 就配置好了

  可以 ping 下百度,看看是否能 ping 通

坑点

  如果你按上面的配下来,没出现问题,那只能说你的运气是真的好

  楼主前前后后配置了好多次,静态IP配置总要出点问题

  MAC地址配错

  这个只出现过一次,在 ifcfg-enp0s3 中配置 HWADDR 的时候,手动输入出现了失误

  这个值从这里可以拿到

  两两以横线(-)隔开,类似: HWADDR=08-00-27-7C-F1-FB

  经过多次尝试, ifcfg-enp0s3 是不需要显示配置 HWADDR 的;配了可能配错,那就别配了

  VirtualBox 网络 界面名称 选错

  这是楼主反复遇到的问题,尤其是笔记本(无线网卡、有线网卡)

  这里选择宿主机正在使用的网卡(连入网络的网卡)

  无线和有线切换,这里也需要做相应的调整

  桥接模式,就是通过宿主机网卡来搭桥,连入网络,你配置一个未接入网络的网卡,咋滴,你要上奈何桥呀?

  NetworkManager 与 静态 IP 冲突

  关闭 NetworkManager 即可,楼主一般都会关掉它,所以没遇到过这个问题

  防火墙防护

  关闭防火墙即可,包括 CentOS 和宿主机上的 Windows

  宿主机未关闭防火墙,可能出现宿主机可以 ping 通虚拟机,虚拟机 ping 不同宿主机的情况

总结

  1、配置静态 IP,主要分 4 步

    关闭防火墙、关闭 NetworkManager 、修改网络接口配置文件、重启网络

  2、网络接口配置文件中不需要配置 MAC

  3、 VirtualBox 上虚拟机网卡一定要选宿主机正在使用、正在使用、正在使用的网卡

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!的更多相关文章

  1. centOS7下的静态Ip的配置。

    centOS7下NAT的静态网卡的配置 最近在cenOS7下搭建大数据,发现centOS7配置静态ip的必要性.这篇博文就来谈谈如何VM虚拟机中配置centOS7的静态ip.如有不足,还望志同道合者纠 ...

  2. Linux下的静态IP配置【weber出品】

    配置Linux下的静态IP地址 因为服务器的IP地址是固定的,不像我们自己家的笔记本的IP是动态的.所以我们要将这个地址给写成静态的. 直接编辑这个这个配置文件即可: vi /etc/sysconfi ...

  3. Centos7静态ip设置(亲测有效)

    本文引自:https://www.cnblogs.com/toov5/p/10340395.html,特此鸣谢 最近想测试消息中间件等各类web集群相关技术,这就需要解决linux主机之间互联互通的若 ...

  4. 33. CentOS7 静态ip设置

    1.网络连接选择NAT模式: 2.关闭vmware的dhcp:选择编辑-->虚拟网络编辑器,选择VMnet8,去掉使用本地DHCP服务将ip地址分配给虚拟机(D). 3. 点击NAT设置(S)查 ...

  5. VirtualBox配置centos7静态ip(详解)

    VirtualBox安装centos7配置静态ip地址可以本机访问,可以联网. 在开始之前先说一下,不知道为什么,我在网上百度的大多数是不能用的,或者只能主机访问,或者只能联网. 我的配置文件为ifc ...

  6. VirtualBox 虚拟机 centos7 下 设置静态ip 并支持 xshell 远程登陆的设置方法

    1.设置虚拟机使用“桥接模式” 2.使用 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3  打开配置文件(其中 enp0s3 是你的linux的网卡名,在 ...

  7. Hyper-V 下linux虚拟机静态IP上网配置的两种方式(2)

    工作需要,搭建linux环境,网上搜了两种Hyper-V配置linux静态IP及上网的方式,记录一下,方便查阅,如下设置网络共享方式: win10下使用hyper-v在本机安装linux虚拟机后,网络 ...

  8. 复制虚拟机vmware centos搭建集群节点过程中网络配置eth0和eth1遇到的问题以及NAT模式下虚拟机静态IP配置方法

    在centos中安装完第一个虚拟机后,一般习惯通过克隆的方式创建其它虚拟机,开后vmware无法发现网卡信息,系统认为这是重新安装,所以重新创建了一个新的网卡叫eth1. 并且用IFCONFIG-a查 ...

  9. centos7 安装后静态ip的配置

    centos7 想到于centos6.5来说界面上看起来更加炫一点,但是在配置静态ip上来说是差不多的 首先看一下centos7的安装界面,相对来说简洁好看一些 先打开终端 可以看到centos7默认 ...

随机推荐

  1. JZOJ 5796 划分 (容斥,数论,扩展CRT)

    题面 有一个未知的序列 x,长度为 n.它的 K-划分序列 y 指的是每连续 K 个数的和得到划 分序列,y[1]=x[1]+x[2]+....+x[K],y[2]=x[K+1]+x[K+2]+... ...

  2. Centroids (换根DP)

    题面 题解 删一条边.加一条边,相当于把一个子树折下来,然后嫁接在一个点上, 那么最优的情况肯定是接在根上,对吧,很好理解吧 那么这个拆下来的子树大小就不能超过n/2. 我们用son[]来表示每个点为 ...

  3. python 中matplotlib 绘图

    python 中matplotlib 绘图 数学建模需要,对于绘图进行简单学习 matpoltlib之类的包安装建议之间用anaconda 绘制一条y=x^2的曲线 #比如我们要绘制一条y=x^2的曲 ...

  4. ERROR: column "xxxxxx" does not exist解决办法

    今天在写PostgreSQL语句时候发现运行这个代码 SELECT t1.equipid, t2.equipname, t1.bigtype, t1.smalltype FROM pdw_gh_pro ...

  5. Linux 压缩、解压缩命令

    Linux 压缩.解压缩命令 tar 语法命令 tar [options-] [files] options: 选择 描述 -A 追加tar文件至归档 -c 创建一个新文档 -d 找出归档和文件系统的 ...

  6. 面试突击84:Spring 有几种事务隔离级别?

    Spring 中的事务隔离级别和数据库中的事务隔离级别稍有不同,以 MySQL 为例,MySQL 的 InnoDB 引擎中的事务隔离级别有 4 种,而 Spring 中却包含了 5 种事务隔离级别. ...

  7. Java SE 四大内部类

    内部类 1.成员内部类 调用成员内部类 //在外面的类的最后,写一个方法,调用成员内部类(创建对象,在访问) class Outer08{ class Inner08{ //成员内部类 public ...

  8. Python数据科学手册-Numpy数组的排序

    1)  Numpy中的快速排序: np.sort  和 np.argsort np.sort 是快速排序,算法复杂度 O[ N log N] ,也可以选择归并排序和堆排序 如果不想修改原始输入数组,返 ...

  9. 聊聊asp.net core 授权流程

    在上一篇 聊聊 asp.net core 认证和授权 中我们提到了认证和授权的基本概念,以及认证和授权的关系及他们之间的协同工作流程,在这篇文章中,我将通过分析asp.net core 3.1 授权流 ...

  10. 【疑难杂症】关于Transformer到底是什么

    在学习transform的时候,很多视频上来就是一张图开始解释图里面残差网络,self-attention等等巴拉巴拉的意思,然后组装,看也看完了,但是还是不明白transformer和selfatt ...