热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos7中网络及设备的相关配置是怎样的

本篇文章给大家分享的是有关Centos7中网络及设备的相关配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所

本篇文章给大家分享的是有关Centos7中网络及设备的相关配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

centos7中,不再赞成使用ifconfig工具,取而代之的是nmcli工具,服务管理也是以systemctl工具取代了service,这些之前版本的工具虽然在centos7中还可以继续使用,只是出于版本兼容的目的,
下面,我们就对centos7中网络配置和管理进行介绍和说明。
1.nmcli获取网卡相关信息
# nmcli connection show
--如网卡未启用,也未建立相关配置文件,则在device栏位显示”—”。在配置完成,重启网络服务后就会显示相应的设备名。
--注:
   centos7中,对网卡的命名规则有所变更,具体如下。
   1)eno1:由主板BIOS內建的网卡;
   2)ens1:由主板BIOS內建的PCI-E界面的网卡;
   3)enp2s0:PCI-E界面的独立网卡,可能有多个网卡接口,所以,也许会有s0,s1...等的编号;
   4)eth0:如上述命名规则都不适用,则回到原来的网卡命名及编号规则;
 

2.nmcli手工配置网卡
# nmcli connection modify ens1 \
 connection.autoconnect yes \
 ipv4.method manual \
 ipv4.address 192.168.1.21/24 \
 ipv4.gateway 192.168.1.1 \
 ipv4.dns 114.114.114.114
--重启网络服务
# systemctl restart network.service

# systemctl restart network

3.nmcli查看确定网卡相关信息
# nmcli connection show ens1
# nmcli device status

centos7中,不再使用ifconfig,以ip addr取而代之。
# ip addr

4.为网卡设置双IP
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-enps1 ifcfg-ens1:1
# vi ifcfg-enps1:1
--修改如下内容,保存并退出。
NAME=ens1:1
DEVICE=ens1:1
IPADDR=192.168.1.22
PREFIX=24

# nmcli connection show ens1
--输出结果中将看到该网卡有两个IP地址。

--查看所有网络设备信息
# ip addr
--输出结果中两个inet部分包含两个IP地址。

5.配置hostname
# hostnamectl set-hostname www.test.com
# cat /etc/hostname

6.nmcli配置网卡自动获取IP地址
#  nmcli connection modify eth0 \
>  connection.autoconnect yes \
>  ipv4.method auto

# systemctl restart network

6.配置bonding网卡
6.1 bonding概念
将多块网卡绑定到同一个IP地址,并对外提供服务,既可以实现高可用,还可以实现负载均衡。因为,不可以将两块网卡设置为同一个IP地址,通过bonding机制,可以虚拟一块网卡对外提供服务,且物理网卡被映射为相同的MAC地址。
6.2 bonding工作模式
1) Mode 0 (balance-rr和Round-robin)
一次轮询在每一个slave 接口上面发送数据包,本模式提供负载均衡和容错的能力。
2) Mode 1 (active-backup)
任何时刻只有一个slave被激活,当且仅当活动的slave接口失败时,才会激活其他slave。为避免交换机发生混乱,该模式绑定的MAC地址只在一个外部端口上可见。
3) Mode 3 (broadcast)
所有slave接口上传送所有报文,提供容错能力。
此外,active-backup、balance-tlb 和 balance-alb 模式无需对交换机进行任何特殊配置,而其他模式为了整合链接,则需对交换机进行相关配置。
6.3 添加bonding步骤
1) 添加bonding接口
#nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 192.168.1.66/24 ipv4.dns 114.114.114.114 ipv4.gateway 192.168.1.1
--注
1)nmcli connection add:创建命令必须;
2)type bond:指定配置类型;
3)con-name bond0:指定配置文件名字;
4)ifname bond0:指定接口名字;
5)mode active-backup:指定绑定模式;
6)ipv4.method(manual | auto):指定ip地址模式,manual对应静态地址,auto对应动态地址(ip,dns,gateway都无需指定);
7)ipv4.addresses:指定ipv4静态地址;
8)ipv4.dns:指定dns服务器;
9)ipv4.gateway:指定网关;
10)该命令自动创建配置文件,服务器重启配置不会丢失。

2) 添加slave接口
# nmcli connection add con-name bond-slave0 type bond-slave ifname eth0 master bond0
# nmcli connection add con-name bond-slave1 type bond-slave ifname eth2 master bond0

3) 启动绑定
--须先启动slave接口
# nmcli connection up bond-slave0
# nmcli connection up bond-slave1
# nmcli connection up bond0

4) 查看binding网卡信息
cd /etc/sysconfig/network-scripts/
#cat /proc/net/bonding/bond0

6.4 删除bonding步骤
1) down掉bonding设备
# nmcli connection down bond0
# nmcli connection down bond-slave0
# nmcli connection down bond-slave1
2) 卸载bonding驱动模块
# lsmod | grep bonding
# modprobe -r bonding
3)删除bonding相关配置文件
# nmcli connection delete bond0
# nmcli connection delete bond-slave0
# nmcli connection delete bond-slave1
4)查看启动网卡设备
# nmcli device status
# nmcli device show
# nmcli d c eth0
# nmcli d c eth2

以上就是Centos7中网络及设备的相关配置是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程笔记行业资讯频道。


推荐阅读
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 本文详细介绍如何在华为鲲鹏平台上构建和使用适配ARM架构的Redis Docker镜像,解决常见错误并提供优化建议。 ... [详细]
  • Nacos 0.3 数据持久化详解与实践
    本文详细介绍了如何将 Nacos 0.3 的数据持久化到 MySQL 数据库,并提供了具体的步骤和注意事项。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 本文详细介绍了HDFS的基础知识及其数据读写机制。首先,文章阐述了HDFS的架构,包括其核心组件及其角色和功能。特别地,对NameNode进行了深入解析,指出其主要负责在内存中存储元数据、目录结构以及文件块的映射关系,并通过持久化方案确保数据的可靠性和高可用性。此外,还探讨了DataNode的角色及其在数据存储和读取过程中的关键作用。 ... [详细]
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • ZeroMQ在云计算环境下的高效消息传递库第四章学习心得
    本章节深入探讨了ZeroMQ在云计算环境中的高效消息传递机制,涵盖客户端请求-响应模式、最近最少使用(LRU)队列、心跳检测、面向服务的队列、基于磁盘的离线队列以及主从备份服务等关键技术。此外,还介绍了无中间件的请求-响应架构,强调了这些技术在提升系统性能和可靠性方面的应用价值。个人理解方面,ZeroMQ通过这些机制有效解决了分布式系统中常见的通信延迟和数据一致性问题。 ... [详细]
  • Kafka入门指南
    本文将详细介绍如何在CentOS 7上安装和配置Kafka,包括必要的环境准备、JDK和Zookeeper的配置步骤。 ... [详细]
  • 本文详细介绍了如何使用Heartbeat构建一个高可用性的Apache集群,包括安装、配置和测试步骤。 ... [详细]
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
  • Centos7 Tomcat9 安装笔记
    centos7,tom ... [详细]
  • 本文详细介绍了如何在 CentOS 7 及其衍生发行版(如 Red Hat, Oracle, Scientific Linux 7)上安装和完全卸载 GitLab。包括安装必要的依赖关系、配置防火墙、安装 GitLab 软件包以及常见问题的解决方法。 ... [详细]
  • HPE OEM Brocade 300 交换机无中断固件升级指南
    本文详细介绍了如何通过FTP方式对HPE OEM Brocade 300交换机进行无中断固件升级,确保网络服务的连续性。 ... [详细]
  • Spring Boot + RabbitMQ 消息确认机制详解
    本文详细介绍如何在 Spring Boot 项目中使用 RabbitMQ 的消息确认机制,包括消息发送确认和消息接收确认,帮助开发者解决在实际操作中可能遇到的问题。 ... [详细]
  • # 运维小白的成长日记第七天OSI七层传输层/应用层精讲!
    运维小白的成长日记第七天-OSI七层传输层应用层精讲!1、IP提供了点到点的连续接,通过IP地址可以找到目标主机。但是目标主机有很多应用,服务器到底使用哪个应用来响应客户端?通过端 ... [详细]
author-avatar
功民昌
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有