首页 > 系统相关 >VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!

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

时间:2022-11-08 21:39:50浏览次数:72  
标签:网卡 配置 静态 IP 宿主机 ifcfg CentOS7 VirtualBox

开心一刻

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

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_CentOS

环境准备

  VirtualBox 6.1

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_centos_02

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_固定IP_03

  CentOS 7

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_配置文件_04

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

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

静态 IP 配置

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

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

  关闭防火墙

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

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_固定IP_05

  关闭 NetworkManager

NetworkManager

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_centos_06

  修改网络接口配置文件

/etc/sysconfig/network-scripts/

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

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

ifcfg-enp0s3

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_centos_07

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_静态IP_08

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_固定IP_09

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.*

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_配置文件_10

ifcfg-enp0s3

systemctl restart network

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

ping 下百度,看看是否能 ping

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_配置文件_11

坑点

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

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_固定IP_12

  MAC地址配错

ifcfg-enp0s3 中配置 HWADDR

  这个值从这里可以拿到

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_配置文件_13

HWADDR=08-00-27-7C-F1-FB

ifcfg-enp0s3 是不需要显示配置 HWADDR

  VirtualBox 网络 界面名称 选错

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_centos_14

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

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_静态IP_15

VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!_CentOS_16

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

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

  NetworkManager 与 静态 IP 冲突

NetworkManager

  防火墙防护

CentOS 和宿主机上的 Windows

ping 通虚拟机,虚拟机 ping

总结

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

NetworkManager

MAC

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



标签:网卡,配置,静态,IP,宿主机,ifcfg,CentOS7,VirtualBox
From: https://blog.51cto.com/u_13423706/5834908

相关文章

  • wi10 修改 pip源
    使用国内源全局win+R输入%APPDATA%回车新建pip/pip.ini写入如下内容[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple[install]trusted-hos......
  • pip 用法一览表
    使用pip安装模块:使用命令:pipinstallPackageName使用pip更新模块:使用命令:pipinstall-UPackageName使用pip卸载模块:使用命令:pipuninstallPackageName......
  • JavaScript基础语法
     HTML:标记语言JavaScript:编程语言JavaScript发展历史(JS)1.1994年,网景公司(Netscape)发布了Navigator浏览器0.9版,这是世界上第一款比较成熟的网络浏览器,轰动一......
  • 第13章 TCP/IP和网络编程
    TCP/IP协议TCP/IP协议TCP代表传输控制协议,IP代表互联网协议。目前有两个版本的IP,即IPv4和IPv6。IPv4使用32位地址(目前使用最多),IPv6使用128位地址。TCP/IP的组织结构氛围......
  • 【Zulip】邮件系统配置
    通过docker-compose(docker-zulip)部署Zulip实例时需要配置邮件系统SETTING_ZULIP_ADMINISTRATOR:'[email protected]'SETTING_EMAIL_HOST:'smtp.qq.com'S......
  • JavaScript实现滚动条滚动给div加颜色
    实现原理当滚动的距离大于某一个元素到页面顶部的距离时候,给元素设置实现步骤1.获取某一个元素到页面顶部的距离2.如果距离大于零则给div加上颜色,如果等于0,即归位的时......
  • swiper概述
    Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端主要是实现轮播图效果swiper5使用<linkrel="stylesheet"href="css/swiper.min.css">......
  • 2022.11.08 NOIP2022 模拟赛五
    「LibreOJNOIPRound#1」DNA序列注意到\(k=10\),\(|\Sigma|=4\),故本质不同的子串个数只有\(4^10\)种,可以直接压位存下来。时间复杂度\(O(nk)\)。Codeconstint......
  • 如何实现JavaSrcipt页面的跳转
    所谓的JavaSrcipt页面跳转就是利用JavaSrcipt对打开的页面ULR进行跳转,如我们打开的是A页面,通过JavaSrcipt脚本就会跳转到B页面。一、常规的JS页面跳转代码1、在原来的窗体中......
  • JavaScript中foreach()用法及使用的坑
    JavaScript中foreach是用于遍历数组的方法,将遍历到的元素传递给回调函数,遍历的数组不能是空的要有值。foreach语法:[].forEach(function(value,index,array){//codeso......