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


推荐阅读
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了SpringCloudRibbon部分源码相关的知识,希望对你有一定的参考价值。1:ribbon是提供通过servi ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • zookeeper集群查看状态时报错Error contacting service. It is
    最近在搭建mq集群时候需要用到,zookeeper,可是启动的时候显示成功了,查看状态的时候却报错了:碰到这个问题也是研究好好半天才解决,这里就总结出 ... [详细]
  • Java程序员必会的40个Linux命令!
    你知道的越多,不知道的就越多,业余的像一棵小草!你来,我们一起精进!你不来,我和你的竞争对手一起 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • zabbix中文乱码的问题
    在使用zabbix时,有时候会出现中文乱码的问题,如下:因为zabbix自身对中文简体的支持不完善,需要我们手动的去上传新的字体进行替换:1、在windows获取字体库文件在Windows上的 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
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社区 版权所有