问题:在CentOS 7上,我想要将我其中一个网络接口从DHCP改为静态IP地址配置,如何才能永久为CentOS或RHEL 7上的网络接口分配静态IP地址?

如果你想要为CentOS 7中的某个网络接口设置静态IP地址,有几种不同的方法,这取决于你是否想要使用网络管理器。

网络管理器(Network Manager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。默认情况下,CentOS/RHEL 7安装有网络管理器,并处于启用状态。

CentOS 7系统配置上的变化解析  http://www.linuxidc.com/Linux/2014-09/107375.htm

CentOS 7下搭建高可用集群 http://www.linuxidc.com/Linux/2014-10/107698.htm

使用下面的命令来验证网络管理器服务的状态:

  1. $ systemctl status NetworkManager.service

运行以下命令来检查受网络管理器管理的网络接口:

  1. $ nmcli dev status

如果某个接口的nmcli的输出结果是“已连接”(如本例中的enp0s3),这就是说该接口受网络管理器管理。你可以轻易地为某个特定接口禁用网络管理器,以便你可以自己为它配置一个静态IP地址。

下面将介绍在CentOS 7上为网络接口配置静态IP地址的两种方式,在例子中我们将对名为enp0s3的网络接口进行配置。

不使用网络管理配置静态IP地址

进入/etc/sysconfig/network-scripts目录,找到该接口的配置文件(ifcfg-enp0s3)。如果没有,请创建一个。

打开配置文件并编辑以下变量:

在上图中,“NM_CONTROLLED=no”表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理。“ONBOOT=yes”告诉我们,系统将在启动时开启该接口。

保存修改并使用以下命令来重启网络服务:

  1. # systemctl restart network.service

现在验证接口是否配置正确:

  1. # ip add


使用网络管理器配置静态IP地址

如果你想要使用网络管理器来管理该接口,你可以使用nmtui(网络管理器文本用户界面),它提供了在终端环境中配置配置网络管理器的方式。

在使用nmtui之前,首先要在/etc/sysconfig/network-scripts/ifcfg-enp0s3中设置“NM_CONTROLLED=yes”。

现在,请按以下方式安装nmtui。

  1. # yum install NetworkManager-tui

然后继续去编辑enp0s3接口的网络管理器配置:

  1. # nmtui edit enp0s3

在下面的屏幕中,我们可以手动输入与/etc/sysconfig/network-scripts/ifcfg-enp0s3中所包含的内容相同的信息。

使用箭头键在屏幕中导航,按回车选择值列表中的内容(或填入想要的内容),最后点击屏幕底部右侧的确定按钮。

最后,重启网络服务。

  1. # systemctl restart network.service

好了,现在一切都搞定了。

如何为CentOS 7配置静态IP地址相关推荐

  1. CentOS 8配置静态IP地址

    使用ip a查看en01网卡信息,有dynamic代表IP是动态获取的. CentOS 8配置静态IP地址的步骤 1.进入/etc/sysconfig/network-scripts/目录中,可以看到 ...

  2. CentOS 7配置静态IP地址 解决了IP失效问题

    http://blog.sina.com.cn/s/blog_95c4c1170102x552.html

  3. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...

  4. 如何在CentOS 7中配置静态IP地址

    转载来源:https://www.techrepublic.com/article/how-to-configure-a-static-ip-address-in-centos-7/ PS:这个简短的 ...

  5. CentOS7.9安装教程,以及出现dracut- initqueue timeout-starting…starting timeout scripts 解决办法,linux配置静态IP地址

    阿里云搜索centos 这里选择7.9作为演示,当然也可以下载8.0 下载完成后,使用软碟通刻录在U盘上 刻录完成后插入物理服务器按F11进入Boot命令菜单,这是是F11进入具体看服务器型号. 进入 ...

  6. CentOS 7配置静态IP

    CentOS 7 配置静态 ip 和 CentOS 6 有差异, 此文只讲述 7. 第一步: ip addr 查看 当前设备的网卡信息 1: lo: <LOOPBACK,UP,LOWER_UP& ...

  7. linux18配置静态ip,ubuntu18配置静态IP地址

    xavier NX板子上安装的事ubuntu18, 简单记录一下ubuntu18如何配置静态IP地址. 首先生成一下文件: sudo netplan generate 运行这一句的时候如果提示netp ...

  8. linux7配置静态地址,Centos7 配置静态 IP 地址的方法

    Centos7 配置静态 IP 地址的方法 一, 不使用网络管理器 nmcli 配置静态 IP 地址的方法 进入 / etc/sysconfig/network-scripts 目录, 找到该接口的配 ...

  9. xstatic图形连接linux,RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X!...

    原标题:RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X! RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X! 本经验由宗龙龙原 ...

最新文章

  1. [Unity3D]Unity3D连衣裙实现游戏开发系统
  2. 分离硬件和代码、稳定 API,PyTorch Lightning 1.0.0 版本正式发布
  3. 剑指offer python版 找出数组中重复的数字
  4. 深入理解final关键字
  5. .NET 6新特性试用 | 可写JSON DOM API
  6. python基础语法中处理一组数据所使用的类型有哪些_python基本数据预处理语法函数(2)...
  7. Uva(10158)
  8. UBOOT引导LINUX内核过程 卡死STARTING KERNEL ...(下载地址,加载地址,入口地址的修改)(UIMAGE和ZIMAGE的区别)
  9. 【Nowcoder - 5670 B Graph】2020 牛客暑期多校训练营(第五场)【最小异或生成树、Boruvka 思想】
  10. 构建系统发育树~序列对比 MEGA、MAFFT(图文教程)
  11. [c#源码分享]TCP通信中的大文件传送
  12. 数据库DataBase
  13. 关于mysql的题目_关于MySQL的经典例题50道 答案参考
  14. 计算机输入法切换用户,输入法切换不出来电脑输入法不见了的最佳解决方案
  15. zeppelin使用shiro进行权限验证
  16. 唉~看看google搜索的两个关键字的结果吧
  17. GNN-图卷积模型-2016:GCN【消息传递(前向传播):聚合函数+更新函数】【聚合函数:mean(邻域所有节点取平均值)】【训练更新函数的参数】【空域+频域】【直推式学习】【同质图】
  18. Java程序员的技术进阶成长路线
  19. php自动适应屏幕大小,如何解决js获取屏幕大小并且让图片自适应的方法
  20. CUDA 深入浅出谈

热门文章

  1. Matrix Factorization: A Simple Tutorial and Implementation in Python
  2. 局域网网管软件_局域网安全管理面临的4大挑战
  3. 运行linux在de1soc,在DE1-SOC上运行Linux
  4. nagios mysql入库_使用NDOUtils将Nagios监控信息存入Mysql
  5. python字符串_python的字符串怎么拼接
  6. html5 火焰效果图,css3火焰文字特效
  7. pytest.mark.parametrize()基本用法
  8. 大圆距离matlab代码,python – cartopy:大圆距离线的更高分辨率
  9. 计算圆弧与矩形相交_【技术】新型七层矩形卷边工艺实践
  10. mvc跳转html,ASP.NET MVC页面重定向简单介绍