RHEL7 在不同的环境中使用不同的网络配置文件
比如,我们可以设置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 在不同的环境中使用不同的网络配置文件的更多相关文章
- Oracle rac集群环境中的特殊问题
备注:本文摘抄于张晓明<大话Oracle RAC:集群 高可用性 备份与恢复> 因为集群环境需要多个计算机协同工作,要达到理想状态,必须要考虑在集群环境下面临的新挑战. 1.并发控制 在集 ...
- 在离线环境中发布.NET Core至Windows Server 2008
在离线环境中发布.NET Core至Windows Server 2008 0x00 写在开始 之前一篇博客中写了在离线环境中使用.NET Core,之后一边学习一边写了一些页面作为测试,现在打算发布 ...
- 在离线环境中使用.NET Core
在离线环境中使用.NET Core 0x00 写在开始 很早开始就对.NET Core比较关注,一改微软之前给人的印象,变得轻量.开源.跨平台.最近打算试着在工作中使用.但工作是在与互联网完全隔离的网 ...
- 在 SharePoint Server 2016 本地环境中设置 OneDrive for Business
建议补丁 建议在sharepoint2016打上KB3127940补丁,补丁下载地址 https://support.microsoft.com/zh-cn/kb/3127940 当然不打,也可以用O ...
- Stack Overflow 排错翻译 - Closing AlertDialog.Builder in Android -Android环境中关闭AlertDialog.Builder
Stack Overflow 排错翻译 - Closing AlertDialog.Builder in Android -Android环境中关闭AlertDialog.Builder 转自:ht ...
- .NET跨平台之旅:在生产环境中上线第一个运行于Linux上的ASP.NET Core站点
2016年7月10日,我们在生产环境中上线了第一个运行于Linux上的ASP.NET Core站点,这是一个简单的提供后端服务的ASP.NET Core Web API站点. 项目是在Windows上 ...
- ASP.NET Web API WebHost宿主环境中管道、路由
ASP.NET Web API WebHost宿主环境中管道.路由 前言 上篇中说到ASP.NET Web API框架在SelfHost环境中管道.路由的一个形态,本篇就来说明一下在WebHost环境 ...
- ASP.NET Web API Selfhost宿主环境中管道、路由
ASP.NET Web API Selfhost宿主环境中管道.路由 前言 前面的几个篇幅对Web API中的路由和管道进行了简单的介绍并没有详细的去说明一些什么,然而ASP.NET Web API这 ...
- ASP.NET Core 中文文档 第三章 原理(11)在多个环境中工作
原文: Working with Multiple Environments 作者: Steve Smith 翻译: 刘浩杨 校对: 孟帅洋(书缘) ASP.NET Core 介绍了支持在多个环境中管 ...
随机推荐
- 请简单介绍一下什么是Spring?
Spring的核心是一个轻量级(Lightweight)的容器(Container),它是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架,并提供 ...
- fasttext介绍和试用
http://fasttext.apachecn.org/cn/docs/v0.1.0/support.html fasttext介绍网站 https://github.com/facebookres ...
- 用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇(转)
.net 框架号称永远不会发生内存泄漏,原因是其引入了内存回收的机制.但实际应用中,往往我们分配了对象但没有释放指向该对象的引用,导致对象永远无法释放.最 常见的情况就是给对象添加了事件处理函数,但当 ...
- 华为推送 简介 集成 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- html5各种页面切换效果和模态对话框
页面动画:data-transition 属性可以定义页面切换是的动画效果.例如:<a href="index.html" data-transition="pop ...
- php7安装mongoDB扩展
本文我们使用pecl命令来安装 首先来到php7的安装目录 $ /usr/local/php7/bin/pecl install mongodb 回车,执行成功后,会输出以下结果: …… Build ...
- 【Spark】Spark-性能调优-系列文章
Spark-性能调优-系列文章 Spark Master at spark://node-01:7077 scala java8_百度搜索 (1 封私信)如何评价Linkedin决定逐渐减少Scala ...
- 平均值(Mean)、方差(Variance)、标准差(Standard Deviation) (转)
http://blog.csdn.net/xidiancoder/article/details/71341345 平均值 平均值的概念很简单:所有数据之和除以数据点的个数,以此表示数据集的平均大小: ...
- Centos配置为驱动程序开发环境
安装完centos后,写了一个驱动测试程序Hello.编译过程出现如下错误: make: *** /lib/modules/2.6.32-220.4.1.el6.i686/build: No such ...
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二)安装hadoop2.9.0
如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...