CentOS7网络配置

2023-11-15

本文是我从另外三个文章中整合而来,用于自存,如有侵权请联系我删除。

CentOS 7教程(二)-网络设置 - 知乎 (zhihu.com)

VMware安装、Linux下CentOS7的配置及网络环境的配置(最新版特别全)_centos7 配置_Congee小周的博客-CSDN博客CentOS7 网络配置超详细ip、网关设置_centos7配置ip地址和网关_Joel Jin的博客-CSDN博客

一、网络设置

(一)、虚拟机的网络

我们是使用虚拟机来进行安装CentOS 7,所以网络设置要先在VMware中进行,在真实的服务器中请无视这一环节。

关闭刚才安装的CentOS虚拟机电源,关闭VMware,然后在桌面的VMware图标中,鼠标右键,以管理员身份运行。假如这一步不做,在VMware中设置网络就会因为权限不足而导致失败。

打开编辑菜单,选择虚拟网络编辑器。进入到虚拟网络编辑器界面。

 

在这个界面里, 有VMnet0、VMnet1、VMnet8三个网络名称,其分别对应了桥接模式、仅主机模式、NAT模式。

我们在安装的时候,网络的选项是使用NAT模式,对应则是VMnet8。

点开NAT设置,记住IP地址,子网掩码,网关。 

点开DHCP设置,记住起始IP地址,结束IP地址,广播地址。

记住上述地址后返回。选择VMnet8,取消“使用本地DHCP服务将IP地址分配给虚拟机”。我们自己来手工设置IP地址。点击确定。

 

打开Windows的网络设置。

控制面板——网络和internet——网络和共享中心——更改适配器设置

在适配器中,看到了吧,有一个也叫VMnet8的网络适配器,VMware里的虚拟机就是通过这个虚拟的网络适配器与主机共享IP地址,从而实现网络通信的。右键VMnet8属性,选中IPv4点击属性。

 接下来,我们把Windows的VMnet8网络适配器手动设置一个IP地址。

设置什么IP地址呢?就设置VMware的虚拟网络编辑器里IP地址吧。

将刚刚记录的地址填入方框中。(如果显示不匹配,则启动虚拟机,在终端中输入ifconfig查看地址。)

好的,现在为止,虚拟机的虚拟网络IP设置好了。我们还需要设置CentOS操作系统的IP地址。

(二)、CentOS设置网络

打开CentOS虚拟机,进入到桌面,我们按住Ctrl+Alt+F2三个键,进入到终端。此刻终端应该是让你输入登陆用户名和密码,我们就用安装时的root管理员账号和密码登陆。

当然,输入密码时,不会显示***的,是什么都没有显示,照常输入就可以了,别管它,毕竟Linux和Windows还有有很大差别的。

当输入root账号和密码登陆后,光标如下图所示

我们来看看是什么意思。

root:代表了你是使用root账户登陆。

localhost:表示本机的机器名。

~:表示目前在家目录下。

#:是root根目录操作的特定符号,如果是其它账号登陆,则是$。

我们则是在#后面进行命令行的操作。(输入su进入root用户)

还记得教程(一)中提到的,Linux一切皆文件吗?对的,在Linux下,网络配置也是一个文件。

我们使用以下命令进行网络配置:vi /etc/sysconfig/network-scripts/ifcfg-ens33

 vi:是Linux下的一个文本编辑器。以上的命令是指用vi打开/etc/sysconfig/network-scripts/ifcfg-ens33这个文件(ens33是网卡名称,有些人可能会有不同,可在虚拟机终端输入ifconfig查看,第一个:前就是),ifcfg-ens33就是CentOS下的网络配置文件。

进入到ifcfg-ens33这个文件,如下图。

 按A键可编辑修改内容。

修改BOOTPROTO,ONBOOT的值,添加IPADDR, GATEWAY, NETWORK, BROADCAST, NETMASK, DNS1,如下所示。

代码示例:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  #启动的时候的 IP 取得的协议,这里是固定的,如果是动态主机的话,要改成 dhcp 才行#
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33     #设定网卡的名称,要跟文件名称对应 #
UUID=f5e37a10-3da9-47af-8dbb-370b7bf24509 
DEVICE=ens33   #设定网卡的名称,要跟文件名称对应 #
ONBOOT=yes    #是否在开机的的时候启动网卡# 
IPADDR=192.168.34.130        #IP 地址,要在之前看到的起始/结束ip地址范围内#   必设置
GATEWAY=192.168.34.2       #网关地址#  必须设置
NETWORK=192.168.34.128      #起始IP地址# 可以不设置
BROADCAST=192.168.222.255  #广播地址#  可以不设置
NETMASK=255.255.255.0     #子网掩码#   必设置
DNS1=192.168.34.2          #跟网关地址一样# 必设置

完成后,我们按下ESC键,然后按:wq!,注意,是先按下冒号,再输入wq!

按下冒号,代表进入到命令行模式,wq!表是强制保存文件并退出。

好了,网络的配置文件就修改好了,执行以下命令进行重启Linux:

reboot

 重启CentOS后,我们使用Windows来Ping一下虚拟机的IP地址192.168.34.130,发现可以正常通信了。或者在虚拟机中ping www.baidu.com。

好了,现在虚拟机和物理机之间就可以通过VMnet8这个虚拟网络正常通信了。

如果发现还是无法Ping通,可以尝试禁用VMnet8这个网络,再启用,这样可以消除之前网络DHCP的影响。

二、总结

虚拟机是通过虚拟网络与现实网络通信的。

如有错误,请指出,谢谢!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS7网络配置 的相关文章

随机推荐

  • 如何用ChatGPT制作xmind

    第一步 向ChatGPT提问内容Q 去旅游要分几个步骤 第二步 输出格式Q 转换markdown格式点击右上角 copy code注意 如果结果不是代码形式 补充一句提问 请用代码形式呈现 第三步 复制到text 改后缀 1 复制到text
  • Coverity 代码静态安全检测

    转自 http blog csdn net yasi xi article details 8349985 最近公司在推行代码Security检查 使用了Coverity代码静态检测工具 功能很强大 超乎我的期望 主要功能如下 列出不会被执
  • inline在c语言作用,[转载]C语言标准C99 内联函数(inline)总结

    1 定义 它们看起来象函数 运作起来象函数 比宏 macro 要好得多 使用时还不需要承担函数调用的开销 当内联一个函数时 编译器可以对函数体执行特定环境下的优化工作 这样的优化对 正常 的函数调用是不可能的 2 规则 inline关键字必
  • 【java】JDBC链接

    文章目录 一 JDBC API 二 JDBC加载 三 JDBC连接 MySQL8 MySQL5 四 API常用方法 Statement ResultSet 五 PreparedStatement 1 为什么要使用PreparedStatem
  • 英区智齿发炎自救 -- 牙周炎,抗菌治疗+止疼治疗+中医药辩证治疗

    英区智齿发炎自救 periodontitis 左下角半包半露的智齿又发炎了 这次来势凶猛 前阵子发炎我用Corsodyl漱口水 饭后盐水漱口就足够把他压下去 这次用了两天牙龈还是肿上天 严重的话超级有效的组合是阿莫西林 奥 甲硝唑 配合Co
  • open函数返回值为0

    open函数是我们开发中经常会遇到的 这个函数是对文件设备的打开操作 这个函数会返回一个句柄fd 我们通过这个句柄fd对设备文件读写操作 我们在对这个fd作判断的时候 经常会用到 fd open filename O RDONLY If f
  • [游戏开发]俄罗斯方块实现

    0 前言 整理一下 游戏开发的入坑作 俄罗斯方块 这里包含了 c 实现的俄罗斯方块处理 控制台 有界面 以及后续用 unity 做的版本 项目的代码太多 就都放在链接了 可以直接下载好了 就放百度云好了 也不会污染代码库 挠头 项目链接如下
  • 魔术师猜数

    在一种室内互动游戏中 魔术师要每位观众心里想一个三位数abc a b c分别是百位 十位和个位数字 然后魔术师让观众心中记下acb bac bca cab cba五个数以及这5个数的和值 只要观众说出这个和是多少 则魔术师一定能猜出观众心里
  • docker容器中elasticsearch配置跨域访问(elasticsearch-head插件访问不到es集群)

    问题 docker容器中elasticsearch配置跨域访问 elasticsearch head插件访问不到es集群 原因 elasticsearch head插件访问不到es集群 是因为调用过程中出现了跨域问题 解决方法 docker
  • 基于宝塔面板成功配置网站SSL安全证书(支持https访问)

    前提条件 你熟悉宝塔面板搭建网站 我这个建站老鸟都在用宝塔面板建站 主要就是图它的节省时间和精力 大家有不熟悉宝塔面板使用的 可以查看文章 宝塔面板添加WordPress站点详细图文教程 之后你就完全可以入门了 你拥有一台云服务器和一个万网
  • 服务器基准测试

    https bp aliyun com detail 189 Version 5 1 3 Based on the Byte Magazine Unix Benchmark Multi CPU vers
  • 每天Leetcode 刷题 初级算法篇-缺失数字

    题目要求 缺失数字 力扣题解 代码 import java util Arrays program mydemo description 缺失数字 author Mr zeng create 2021 03 03 09 49 public
  • 【ChatGPT】原生JS实现ChatGPT小型Demo

    初入前端的小白也可以尝尝鲜 无需科学上网 调用API2D的接口进行连接 也可以换成官方API 均有免费额度 第一步 注册API2D https api2d com r 187255 使用GitHub或邮箱进行注册登录 通过 GitHub 注
  • MySql详解(一)--架构篇

    MySQL架构篇 逻辑架构 Connectors 连接器 指的是不同语言中与SQL的交互 ManagementServeices Utilities 系统管理和控制工具 ConnectionPool 连接池 管理缓冲用户连接 线程处理等需要
  • no node folder is found in data folder(s), node has not been started yet?]

    报错 no node folder is found in data folder s node has not been started yet ES 角色调整后报该错误 过程 把 Master DataNode 节点 切换为纯 Mast
  • Linux 下ELF 文件理解及C/C++代码实现

    ELF 就是 Executable and Linkable Format 它定义了可重定位文件 可执行文件和 共享目标文件的结构 这种格式能让操作系统正确解释文件中的机器指令 理解ELF文件 目标文件 格式主要三种结构 可重定向文件 Re
  • perl实现,匹配并打印一个段落

    有一个应用场景 实现后 觉得还是记录下来 以后还会遇到的 举例 根据 这样的行 匹配并打印该段落范围的所有行 另外一点 打印出的内容 只允许存在max最大值和min最小值 sdsdfsdf 1123123 1sdfs 2saas max 0
  • 最浅显易懂的Django系列教程(49)-redis教程

    redis教程 概述 redis是一种nosql数据库 他的数据是保存在内存中 同时redis可以定时把内存数据同步到磁盘 即可以将数据持久化 并且他比memcached支持更多的数据结构 string list列表 队列和栈 set 集合
  • 数据分析基础理论

    什么是数据分析 收集大量数据 研究和概括总结 提取有用的信息形成概 帮助做出判断 以便采取适当行动 数据分析是指用适当的统计分析方法对收集来的大量数据进行分析 将他们加以汇总和理解 以求最大化的开发数据功能 发挥数据的作用 数据分析的价值
  • CentOS7网络配置

    本文是我从另外三个文章中整合而来 用于自存 如有侵权请联系我删除 CentOS 7教程 二 网络设置 知乎 zhihu com VMware安装 Linux下CentOS7的配置及网络环境的配置 最新版特别全 centos7 配置 Cong