一、通过nmtui配置网络参数

Linux系统配置网络参数的方式有很多种,其中最简单最直接的方式就是直接修改网卡配置文件,但这种方式也很容易出错,比如说IPADDR、NETMASK、GATEWAY等参数名相信很少有人能完全记住,而且参数名一旦输入错误就会导致网络服务无法启动。nmtui是Linux系统提供的一个文本配置工具,现在我们就来通过nmtui来配置网络参数吧。
1、执行nmtui命令
nmtui

Edit a connection:编辑连接
Activate a connection:激活连接
Set system hostname:设置主机名
选择Set system hostname回车,先来设置主机名吧。输入主机名称,然后按Tab键切换到<ok>上回车。此时会弹出一个确认框,OK即可。

然后选择Edit a connection,来配置网络参数吧。

<add>选项可添加一个DSL、Ethernet、Bond等连接,这里我们选择要配置的网卡名称(ens32)然后回车。

将Ipv4的配置方式改成手动,然后<Show>

按照下图输入IP地址、网关和DNS,并选中IPv4寻址和Automatically connect(自动连接)后,点击<ok>
注:编辑复选框只能用空格

一路返回后退出
接下来我们来看一下网卡配置文件内容

OK,网卡配置都没问题。

二、通过nmcli管理网络会话

Linux系统默认使用NetworkManager来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。可以使用nmcli命令来管理NetworkManager服务。
查看网卡信息
nmcli d

查看连接信息

查看指定网卡连接信息
nmcli connection show ens32
RHEL7系统支持网络会话功能,允许用户在多个配置文件中快速切换(类似于firewalld防火墙服务中的区域技术)。如果我们使用的是笔记本电脑,经常在公司和家里两地使用,那么就可以通过nmcli配置两个网络会话,一个是公司网络,一个是家庭网络,只需在不同的使用环境中激活相应的网络会话,就可以实现网络配置信息的自动切换了。
创建公司网络会话company,使用“connection add con-name type ifname”的格式,con-name参数指定网络会话名称为company,ifname参数指定网卡名称为ens32,autoconnect no表示此网络会话默认不自动激活,以及用ipv4.addresses、ipv4.gateway和ipv4.dns参数指定IP地址、网关地址和DNS地址。
nmcli connection add con-name company ifname ens32 autoconnect no type ethernet ipv4.addresses 192.168.2.211/24 ipv4.gateway 192.168.2.1 ipv4.dns 180.168.255.118

创建家庭网络会话house,使用dhcp自动获取IP地址,因此这里不需要手动指定。
nmcli connection add con-name house type ethernet ifname ens32

nmcli connection show

使用nmcli命令配置过的网络会话是永久生效的,下班回家后启用house网络会话,网卡就能自动通过DHCP获取到IP地址了。
nmcli connection up house

删除网络会话
nmcli connection delete house

centOS7 通过nmtui和nmcli图形配置网络服务的更多相关文章

  1. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 —7.网络服务Neutron配置

    网络服务Neutron本章节结束如何安装并配置网络服务(neutron)采用:ref:`provider networks <network1>`或:ref:`self-service n ...

  2. Oracle配置网络服务

    对于Oracle来说.不管是连接本地数据库还是远程连接server数据库,都须要在本机配置网络服务才可连接. 大家可能不明确为什么. 先拿SqlServer来说.SqlServer在连接数据库的时候仅 ...

  3. linux 图形配置网络

    命令:setup 打开网络等系统信息的图形配置 yyp复制 vi /etc/sysconfig/network-scripts/ifcfg-eth0 配置网络参数 重启网卡:/etc/init.d/n ...

  4. 给新centos系统虚拟机配置网络服务

    记录下今天新建虚拟机的过程吧. 镜像:CentOS-6.3-x86_64-minimal; 虚拟机版本: vm 8.0 LET'S----------------------->GO 手动新建一 ...

  5. CentOS7系列--2.1CentOS7中安装配置NTP服务

    CentOS7安装配置NTP服务 NTP服务是时间同步服务 1. 安装NTPd [root@centos7 ~]# yum install -y ntp [jack@centos7 ~]$ vi /e ...

  6. Contos7 克隆实例 以及 配置网络-服务-等相关信息

    以下为我自己整理的克隆虚拟机和设置固定IP的方法,记录一下,以防忘记: 桥接模式网络配置 1.配置ip地址等信息在文件里做如下配置: /etc/sysconfig/network-scripts/if ...

  7. 使用nmcli命令配置网络

    !!!前言 nmcli是redhat7或者centos7之后的命令该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效 1.NetworkManager NetworkManager是管 ...

  8. Debian 命令行方式配置网络

    一.对于有线网络,如果默认没有安装图形界面,进入了 multi-user.target中时,是没有使用NetworkManager管理网络的,此时需要手动配置才能上网 首先得到网卡名称:ip addr ...

  9. centos7 中静态IP地址的配置

    虚拟机中也可以像Windows系统那样从浏览器上下载文件,但在这之前,要必须保证虚拟机网络服务通畅.而配置网络服务其实就是在编辑网卡配置文件,具体步骤如下: 网卡配置文件位置:/etc/sysconf ...

随机推荐

  1. 深入浅出mysql笔记---0、序

    深入浅出mysql笔记---0.序 一.总结 一句话总结: 心得:买书之前建议先找找电子书,纸质书太难带了 1.开源作用? 开源对mysql的发展至关重要 2.mysql在2002年就全面支持了事务, ...

  2. 将Windows下的文件同步到Linux下

    需求:把Windows下的某些文件自动传送到Linux指定目录下 实现: 1. Windows下安装 WinSCP工具,并把Liunx服务器信息保存 2. 编写脚本,实现双击工具就把Windows下的 ...

  3. ssm+ajax异步请求返回list遍历

    jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEnc ...

  4. 使用System.ComponentModel.DataAnnotations验证字段数据正确性

    在.NET MVC 中,当页面提交model到Action的时候,自动填充ModelState.使用ModelState.IsValid进行方便快捷的数据验证,其验证也是调用命名空间System.Co ...

  5. WPF在资源内嵌入字体

    比如需要有这种电子表的字体风格--这种样式叫 :longzhoufeng 字体 在微软的字体有 Quartz MS.TTF或者Quartz Regular.TTF字体.下面以Quartz Regula ...

  6. Zabbix4.0.1使用自带模板监控Linux主机 CPU、内存、硬盘、网卡

    环境: 前提已经安装好zabbix服务端.zabbix客户端, zabbix_server端ip和主机名信息:    ip:192.168.1.204 hostname:  www.test.com ...

  7. 【Linux 应用编程】文件IO操作 - 常用函数

    Linux 系统中的各种输入输出,设计为"一切皆文件".各种各样的IO统一用文件形式访问. 文件类型及基本操作 Linux 系统的大部分系统资源都以文件形式提供给用户读写.这些文件 ...

  8. Python Requests post方法中data与json参数问题

    1.data参数 你想要发送一些编码为表单形式的数据——非常像一个 HTML 表单.要实现这个,只需简单地传递一个字典给 data 参数.你的数据字典在发出请求时会自动编码为表单形式,header默认 ...

  9. Lesson 5 The facts

    go to extremes走极端 provide... with...向..提供.. go to press付印 suspicious,adj. 可疑的:怀疑的:多疑的 fired---同义词--- ...

  10. js 中 json.stringfy()将对象、数组转换成字符串

    json.stringfy()将对象.数组转换成字符串 var student = new Object(); student.name = "Lanny"; student.ag ...