当前位置: 首页 > news >正文

RedHat/CentOS 7通过nmcli命令管理网络教程

Red Hat Enterprise Linux 7 和CentOS 7 的网络管理实际上是对NetworkManager的管理,可通过nmcli命令进行控制,下面小编就给大家介绍下RedHat/CentOS 7通过nmcli命令管理网络的方法,不知道如何管理网络的朋友可以来学习下。

  NetworkManager 可以用于以下类型的连接:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移动3G)以及 IP-over-InfiniBand。针对与这些网络类型,NetworkManager 可以配置他们的网络别名,IP 地址,静态路由,DNS,VPN连接以及很多其它的特殊参数。

  可以用命令行工具 nmcli 来控制 NetworkManager。

  1、nmcli 用法

  # nmcli [ OPTIONS ] OBJECT { COMMAND | help }

  我们可以通过 TAB 键补全命令,当你忘记这个命令的语法时只需要按下 TAB 就可以看到选项列表。

RedHat/CentOS 7通过nmcli命令管理网络的步骤

  使用 nmcli 的一些例子:

  # nmcli general status

  这条命令将 NetworkManager 的所有状态都打印出来。

  # nmcli connection show

  显示所有连接。

  # nmcli connection show -a

  仅显示当前活动的连接。

  # nmcli device status

  列出 NetworkManager 识别出的设备列表及他们的状态。

RedHat/CentOS 7通过nmcli命令管理网络的步骤

  2、启动/停止 网络接口

  使用 nmcli 工具启动或停止网络接口,与 ifconfig 的 up/down 是一样的。

  使用下列命令停止某个接口:

  # nmcli device disconnect eno16777736

  下列命令用来启动接口:

  # nmcli device connect eno16777736 

  3、添加静态IP的以太网连接

  以下命令可以添加一个静态IP地址的以太网连接:

  # nmcli connection add type ethernet con-name NAME_OF_CONNECTION ifname interface-name ip4 IP_ADDRESS gw4 GW_ADDRESS

  根据你需要的配置更改 NAME_OF_CONNECTION,IP_ADDRESS, GW_ADDRESS 参数(如果不需要网关的话可以省略最后一部分)。

  # nmcli connection add type ethernet con-name NEW ifname eno16777736 ip4 192.168.1.141 gw4 192.168.1.1

  使用下列命令设置DNS服务器:

  # nmcli connection modify NEW ipv4.dns “8.8.8.8 8.8.4.4”

  下列命令启动新的 Ethernet 连接:

  # nmcli connection up NEW ifname eno16777736

  查看新连接的配置信息:

  # nmcli -p connection show NEW

RedHat/CentOS 7通过nmcli命令管理网络的步骤

 

  4、增加一个使用DHCP的新连接

  增加新的连接,使用DHCP自动分配IP地址,网关,DNS等,你要做的就是将命令行后 ip/gw 地址部分去掉就行了,DHCP会自动分配这些参数。

  例,在 eno 16777736 设备上配置一个 名为 NEW_DHCP 的 DHCP 连接

  # nmcli connection add type ethernet con-name NEW_DHCP ifname eno16777736

  上面就是RedHat/CentOS 7通过nmcli命令管理网络的方法介绍了,本文详细介绍了一些nmcli命令的使用例子,以便不熟悉nmcli命令的朋友能够熟练掌握nmcli命令的使用。

 

转载于:https://www.cnblogs.com/fatt/p/5828367.html

相关文章:

  • 检测字符串是否是数字
  • Windows 配置DHCP中继代理
  • u-boot.lds分析
  • 代理网站
  • gulp配置
  • Windows Server 2003 漫游用户配置文件配置详解
  • Kali-linux使用社会工程学工具包(SET)
  • ubuntu 如何启动命令模式
  • 解决Centos 5.3 phpmyadmin中“无法载入 mcrypt 扩展,请检查 PHP 配置”问题
  • 美国诚实签经验——英语演练回答,回答中说明目的,需要的时间和费用
  • 邮件服务器端(MTA)错误代码解释
  • fir.im Weekly - 如何在 iOS 上构建 TensorFlow 应用
  • Win7/Vista激活后添加grub引导Linux最简单方法!无需命令行!
  • MySQL内存使用 – 全局共享
  • C++拷贝函数的小结,关于变量的作用域等---ShinePans
  • @jsonView过滤属性
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • CentOS 7 防火墙操作
  • java8 Stream Pipelines 浅析
  • Js基础——数据类型之Null和Undefined
  • Nodejs和JavaWeb协助开发
  • SAP云平台里Global Account和Sub Account的关系
  • webpack项目中使用grunt监听文件变动自动打包编译
  • WebSocket使用
  • windows下如何用phpstorm同步测试服务器
  • 好的网址,关于.net 4.0 ,vs 2010
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 如何学习JavaEE,项目又该如何做?
  • 手写双向链表LinkedList的几个常用功能
  • 跳前端坑前,先看看这个!!
  • 我有几个粽子,和一个故事
  • 小李飞刀:SQL题目刷起来!
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #{}和${}的区别?
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • $.ajax()参数及用法
  • $jQuery 重写Alert样式方法
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (JS基础)String 类型
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (十六)串口UART
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (四)库存超卖案例实战——优化redis分布式锁
  • (循环依赖问题)学习spring的第九天
  • (一)Java算法:二分查找
  • (转)Google的Objective-C编码规范
  • (转)iOS字体
  • (转)拼包函数及网络封包的异常处理(含代码)