比如,我们可以设置RHEL7 系统在公司时使用一个网卡配置文件;在家时则使用另外一个配置文件(可以根据不同的环境设置多个网卡配置文件)。

网卡配置信息如下:

[root@rhel7 ~]# nmcli connection show
NAME UUID TYPE DEVICE
virbr0-nic e1bc371e-55c0--9f53-6064f446ec47 generic virbr0-nic
virbr0 6372487c-61c4--bdf9-bf26a5dbb272 bridge virbr0
enp0s3 df34c879-c2bd-4c82-ae7a-39e39a2228dd --ethernet enp0s3
[root@rhel7 ~]# ip a s enp0s3
: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether ::::7a: brd ff:ff:ff:ff:ff:ff
inet 192.168.1.7/ brd 192.168.1.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe73:7a97/ scope link
valid_lft forever preferred_lft forever

现在添加一个网卡配置文件testEnp0s3,设置IP为192.168.1.123:

也可以手动新建testEnp0s3配置文件,并添加相应的参数。

[root@rhel7 ~]# nmcli connection add con-name testEnp0s3 ifname enp0s3 autoconnect yes type ethernet
Connection 'testEnp0s3' (813b487d-fec5-4d12-8ad5-4bd3cb50a80d) successfully added.
[root@rhel7 ~]# nmcli connection modify testEnp0s3 ipv4.method manual ipv4.addresses 192.168.1.123/ ipv4.gateway 192.168.1.99 connection.autoconnect yes
[root@rhel7 ~]# nmcli connection show
NAME UUID TYPE DEVICE
virbr0-nic e1bc371e-55c0--9f53-6064f446ec47 generic virbr0-nic
virbr0 6372487c-61c4--bdf9-bf26a5dbb272 bridge virbr0
enp0s3 df34c879-c2bd-4c82-ae7a-39e39a2228dd --ethernet enp0s3
testEnp0s3 813b487d-fec5-4d12-8ad5-4bd3cb50a80d --ethernet --
[root@rhel7 ~]#

把原配置文件enp0s3对应的网卡设备DEVICE enp0s3禁用,然后启用新配置文件testEnp0s3:

[root@rhel7 Desktop]# nmcli connection down enp0s3
[root@rhel7 Desktop]# nmcli connection up testEnp0s3
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/)
[root@rhel7 Desktop]# nmcli connection show
NAME UUID TYPE DEVICE
virbr0-nic e1bc371e-55c0--9f53-6064f446ec47 generic virbr0-nic
virbr0 6372487c-61c4--bdf9-bf26a5dbb272 bridge virbr0
enp0s3 df34c879-c2bd-4c82-ae7a-39e39a2228dd --ethernet --
testEnp0s3 813b487d-fec5-4d12-8ad5-4bd3cb50a80d --ethernet enp0s3
[root@rhel7 Desktop]#

查看网卡IP,已修改为192.168.1.123

[root@rhel7 ~]# ip a s enp0s3
: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether ::::7a: brd ff:ff:ff:ff:ff:ff
inet 192.168.1.123/ brd 192.168.1.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe73:7a97/ scope link
valid_lft forever preferred_lft forever

我们可以使用相同的方法再添加其它配置文件,然后在不同的环境中使用不同的配置文件。

如果不再需要,可以把新配置文件删除,然后启用原来的网卡配置文件。

[root@rhel7 Desktop]# nmcli connection delete testEnp0s3
Connection 'testEnp0s3' (813b487d-fec5-4d12-8ad5-4bd3cb50a80d) successfully deleted.
[root@rhel7 Desktop]# nmcli connection up enp0s3
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/)
[root@rhel7 Desktop]# nmcli connection show
NAME UUID TYPE DEVICE
virbr0-nic e1bc371e-55c0--9f53-6064f446ec47 generic virbr0-nic
virbr0 6372487c-61c4--bdf9-bf26a5dbb272 bridge virbr0
enp0s3 df34c879-c2bd-4c82-ae7a-39e39a2228dd --ethernet enp0s3
[root@rhel7 Desktop]# ip a s enp0s3
: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether ::::7a: brd ff:ff:ff:ff:ff:ff
inet 192.168.1.7/ brd 192.168.1.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe73:7a97/ scope link
valid_lft forever preferred_lft forever
[root@rhel7 Desktop]#

RHEL7 在不同的环境中使用不同的网络配置文件的更多相关文章

  1. Oracle rac集群环境中的特殊问题

    备注:本文摘抄于张晓明<大话Oracle RAC:集群 高可用性 备份与恢复> 因为集群环境需要多个计算机协同工作,要达到理想状态,必须要考虑在集群环境下面临的新挑战. 1.并发控制 在集 ...

  2. 在离线环境中发布.NET Core至Windows Server 2008

    在离线环境中发布.NET Core至Windows Server 2008 0x00 写在开始 之前一篇博客中写了在离线环境中使用.NET Core,之后一边学习一边写了一些页面作为测试,现在打算发布 ...

  3. 在离线环境中使用.NET Core

    在离线环境中使用.NET Core 0x00 写在开始 很早开始就对.NET Core比较关注,一改微软之前给人的印象,变得轻量.开源.跨平台.最近打算试着在工作中使用.但工作是在与互联网完全隔离的网 ...

  4. 在 SharePoint Server 2016 本地环境中设置 OneDrive for Business

    建议补丁 建议在sharepoint2016打上KB3127940补丁,补丁下载地址 https://support.microsoft.com/zh-cn/kb/3127940 当然不打,也可以用O ...

  5. Stack Overflow 排错翻译 - Closing AlertDialog.Builder in Android -Android环境中关闭AlertDialog.Builder

    Stack Overflow 排错翻译  - Closing AlertDialog.Builder in Android -Android环境中关闭AlertDialog.Builder 转自:ht ...

  6. .NET跨平台之旅:在生产环境中上线第一个运行于Linux上的ASP.NET Core站点

    2016年7月10日,我们在生产环境中上线了第一个运行于Linux上的ASP.NET Core站点,这是一个简单的提供后端服务的ASP.NET Core Web API站点. 项目是在Windows上 ...

  7. ASP.NET Web API WebHost宿主环境中管道、路由

    ASP.NET Web API WebHost宿主环境中管道.路由 前言 上篇中说到ASP.NET Web API框架在SelfHost环境中管道.路由的一个形态,本篇就来说明一下在WebHost环境 ...

  8. ASP.NET Web API Selfhost宿主环境中管道、路由

    ASP.NET Web API Selfhost宿主环境中管道.路由 前言 前面的几个篇幅对Web API中的路由和管道进行了简单的介绍并没有详细的去说明一些什么,然而ASP.NET Web API这 ...

  9. ASP.NET Core 中文文档 第三章 原理(11)在多个环境中工作

    原文: Working with Multiple Environments 作者: Steve Smith 翻译: 刘浩杨 校对: 孟帅洋(书缘) ASP.NET Core 介绍了支持在多个环境中管 ...

随机推荐

  1. Reader 与 Guava MultiReader

    Reader是Java IO体系里字符处理读取流的基本类,代码如下 /* * %W% %E% * * Copyright (c) 2006, Oracle and/or its affiliates. ...

  2. 第一章 Java加解密简介

    1.加密算法: 移位.替代(古典加密) 对称加密:DES.AES 非对称加密:RSA 散列函数算法(单向加密):MD5.SHA.Mac 数字签名算法:RSA.DSA 其中,前三种主要完成数据的加解密: ...

  3. Go语言之进阶篇http服务器获取客户端的一些信息

    1.http服务器获取客户端的一些信息 示例: package main import ( "fmt" "net/http" ) //w, 给客户端回复数据 / ...

  4. ThinkPHP3.2.3使用分页

    首先要搞清楚的就是ThinkPHP3.2.3的分页类已经被移到了Think\Page.class.php,这是跟以前的版本有些不一样的,使用起来还是跟以前版本差不多,但是默认的效果不敢恭维,所以最好是 ...

  5. 代码提示级别设置 inspection

    配置文件 profile [ˈproʊfaɪl] n.侧面; 外形,轮廓; 人物简介; vt.描-的轮廓; 给-画侧面图; inspection [ɪnˈspɛkʃən] n.检验; 检查; 视察; ...

  6. 数据挖掘中 决策树算法实现——Bash

    数据挖掘中 决策树算法实现——Bash 博客分类: 数据挖掘 决策树 bash 非递归实现 标准信息熵 数据挖掘决策树bash非递归实现标准信息熵 一.决策树简介: 关于决策树,几乎是数据挖掘分类算法 ...

  7. 【收藏】介绍RCU的好文章

    RCU原理: RCU(Read-Copy Update),顾名思义就是读-拷贝修改,它是基于其原理命名的.对于被RCU保护的共享数据结构,读者不需要获得任何锁就可以访问它,但写者在访问它时首先拷贝一个 ...

  8. Centos下安装apahce的configure: error: APR not found. Please read the documentation解决办法

    今天从Apache官网上http://httpd.apache.org/下载httpd web服务器,由于我的虚拟机上之前安装过,我先yum remove httpd进行卸载,然后重新安装.我采用的是 ...

  9. oauth2-server-php-docs 存储

    PDO 概观 PDO存储类使用 PHP 的PDO扩展.这允许连接到MySQL,SQLite,PostgreSQL 等等. 安装 PDO是默认安装的php 5.1+,这个库已经是必需的了,所以你会很好的 ...

  10. template.helper 多参数

    <script type="text/html" id="text4"> {{detail name classInfo schoolInfo}} ...