Centos 7网络属性配置及命令

简介:

 

      Centos7的网络接口跟centos6还是有一些差异的,我们首先了解一下centos7的命名方式。

网络接口命名方式:

传统命名:

           以太网:ethX, [0,oo),例如eth0,eth1, ...

           PPP网络:pppX, [0,...], 例如,ppp0, ppp1, ...

可预测命名方案(CentOS):

           支持多种不同的命名机制:

           Fireware, 拓扑结构

      (1) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1, eno2, ...

      (2) 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,如ens1,ens2, ...

      (3) 如果硬件接口的物理位置信息可用,则根据此信息命名,如enp2s0, ...

      (4) 如果用户显式定义,也可根据MAC地址命名,例如enx122161ab2e10, ...

      上述均不可用,则仍使用传统方式命名;上述命名机制中,有的则需要biosdevname的参与。

名称组成格式;

      en:ethernet

      wl:wlan

      ww:wwan

名称类型:

      o<index>:集成设备的设备索引号;

      s<slot>扩展槽的索引号;

      x<MAC>基于MAC地址的命名;

      p<bus>s<solt>:enp2s1

网卡设备的命名过程:

      第一步:udev,辅助工具程序/lib/udev/rename_device会根据/usr/lib/udev/rules.d/60-net.rules查询/etc/sysconfig/network-scripts/ifcfg-*文件,根据MAC读取device指向的名称;

         wKiom1mb6sWg_KarAAAdzDpyzgI495.png-wh_50

      第二步:biosdevname会根据/usr/lib/udev/rules.d/71-biosdevname.rules

      wKioL1mb6sWzlc5TAACX3ovILRg065.png-wh_50

      第三步:通过检测网络接口设备,根据/usr/lib/udev/rules.d/75-net-description当中的设备属性信息命名;

           ID_NET_NAME_ONBOARD,ID_NET_NAME_SLOT,ID_NET_NAME_PATH

回归传统命名方式:

1.     编辑/etc/default/grub配置文件;

将GRUB_CMDLINE_LINUX=”net.ifnames=0rhgb quiet”这一行按下图设置

wKiom1mb6tnQ4gBNAAAh5sVoFko127.png-wh_50

2.     为grub2生成配置文件

wKioL1mb6trQSIPnAAAzD9jcPcU770.png-wh_50

3.     重启系统生效;

在centos7中,主要用来配置网络的命令为nmcli和nmtui,下面我们对这两个命令的常用的用法做一个简单的介绍。

nmcli命令:

      nmcli - command-line tool for controllingNetworkManager     网络控制管理的命令行工具

      nmcli [ OPTIONS ] OBJECT { COMMAND | help }

            device- show and manage network interfaces          显示和管理网络接口

                 COMMAND:= { status | show | connect | disconnect | delete | wifi | wimax }

            connection- start, stop, and manage network connections        启用,禁用和管理网络连接

                 COMMAND:= { show | up | down | add | edit | modify | delete | reload | load }

                 modify [ id | uuid | path ]<ID> [+|-]<setting>.<property> <value>

1.     nmcli  device

status:打印设备的状态

wKioL1mb6uTy39aJAAAZLhB-0KE334.png-wh_50

show [IFACE]:显示网络接口的详细状态信息,后面跟设备显示指定设备的信息

wKiom1mb6vbRMfYHAABFcrB32ok186.png-wh_50

connect | disconnect  [IFACE]:    尝试连接指定的端口

delete [IFACE]:从系统中移除指定的设备接口

2.     nmcli connection

show:列出内存和磁盘中的连接端口状态

wKiom1mb6v-SGS1wAAAa7n92SEo826.png-wh_50

up | down:启用禁用指定的端口

modify:修改地址属性

  IFACE  [+|-]setting.property  value

     ipv4.address:

     ipv4.gateway:

     ipv4.dns1:

     ipv4.method:

     wKioL1mb7iHSO4g3AAC9STH5w3w847.png-wh_50


 

nmtui命令:

      输入nmtui命令,会出现如下的界面,可在此界面编辑进行网络配置;

wKiom1mb77WAoB0zAAAzcIebeBE453.png-wh_50




本文转自 claude_liu 51CTO博客,原文链接:http://blog.51cto.com/claude666/1958389,如需转载请自行联系原作者
相关文章
|
16天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
97 25
|
2月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
53 11
|
2月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
2月前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
63 8
|
2月前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
212 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
3月前
|
存储 JSON 缓存
【网络原理】——HTTP请求头中的属性
HTTP请求头,HOST、Content-Agent、Content-Type、User-Agent、Referer、Cookie。
|
3月前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
214 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
4月前
|
Linux iOS开发 网络架构
如何使用 Ping 命令监测网络丢包情况?
如何使用 Ping 命令监测网络丢包情况?
2364 48
|
4月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
163 2
|
4月前
|
网络协议 Linux
使用nmcli命令设置IP地址并排查网络故障
nmcli 是一个功能强大的网络管理工具,通过它可以轻松配置IP地址、网关和DNS,同时也能快速排查网络故障。通过正确使用nmcli命令,可以确保网络配置的准确性和稳定性,提高系统管理的效率。希望本文提供的详细步骤和示例能够帮助您更好地掌握nmcli的使用方法,并有效解决实际工作中的网络问题。
319 2

热门文章

最新文章