在RedHat系的Linux中使用nmcli命令管理网络的教程

2016-03-31 15:34 3 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的在RedHat系的Linux中使用nmcli命令管理网络的教程懂iphone的网友们快点来了解吧!

【 tulaoshi.com - 服务器 】

在RedHat系的Linux中使用nmcli命令管理网络的教程

   Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。

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

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

  nmcli 用法

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli [ OPTIONS ] OBJECT { COMMAND | help }

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

201563175733734.jpg (775×93)

  使用 nmcli 的一些例子:

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli general status

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

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli connection show

  显示所有连接。

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli connection show -a

  仅显示当前活动的连接。

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli device status

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

201563175822907.jpg (800×248)

  启动/停止 网络接口

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

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

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli device disconnect eno16777736

  下列命令用来启动接口:

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli device connect eno16777736

  添加静态IP的以太网连接

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

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

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

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

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

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

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli connection modify NEW ipv4.dns "8.8.8.8 8.8.4.4"

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

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli connection up NEW ifname eno16777736

  查看新连接的配置信息:

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  # nmcli -p connection show NEW

201563175846871.jpg (800×286)

  增加一个使用 DHCP 的新连接

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

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

  代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

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

来源:https://www.tulaoshi.com/n/20160331/2050787.html

延伸阅读
标签: 电脑入门
在Linux系统操作过程中,没有扩展名的文件难以识别,我们可以使用命令来识别文件类型,下面图老师小编就给大家介绍下如何使用file命令来识别文件类型。 我们知道Linux文件系统是Linux内核支持的基本功能之一,并由根 / 开始往下形成倒立树状的级连式结构。文件与目录是Linux文件系统的两个基本元素,(广义的)文件分为普通文件、目录文件...
标签: 服务器
Linux必学的网络操作命令   因为Linux系统是在Internet上起源和发展的,它与生俱来拥有强大的网络功能和丰富的网络应用软件,尤其是TCP/IP网络协议的实现尤为成熟。Linux的网络命令比较多,其中一些命令像ping、ftp、telnet、route、netstat等在其它操作系统上也能看到,但也有一些Unix/Linux系统独有的命令,如ifconfig、finger、mai...
标签: 服务器
网管如何维护和管理网络设备   网吧网络设备需要定时维护和管理,不要等到问题出现的时候再去排查错误,大费波折解决问题。日常的网络设备维护工作,能保证网吧网络的健全运行。 像有的网吧没有使用路由器,而是直接用代理服务器。一旦代理服务器死机,维护检查需要花费一定的时间和精力。等到网络恢复正常后,发现大多数上网用...
标签: 服务器
在Linux系统中使用Fish Shell的入门指引   安装以及配置 Linux 和 OS X 基本都可以通过源来安装,实在不行就下载源码编译,不难的。 Ubuntu的话就是这样: 代码如下: sudo apt-get install fish 从bash进入fish直接输入fish就行了 安装好第一步是修改 OS 默认 shell: 代码如下: chsh -s /us...
标签: 服务器
在Linux系统中使用蓝牙功能的基本方法   首先确定硬件上有支持蓝牙的设备,然后运行如下命令,就可以开到我们的蓝牙设备了: 代码如下: lsusb 运行hciconfig可以看到: 从上图可以看出,我们的蓝牙设备是hci0 运行hcitool dev可以看到我们的蓝牙设备的硬件地址 运行hcitoo --help 可以查看更多相...

经验教程

94

收藏

84
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部