Linux有问必答:如何为CentOS 7配置静态IP地址

Linux有问必答:如何为CentOS 7配置静态IP地址

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

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

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

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


  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

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

原文发布时间:2014-10-09

本文来自云栖合作伙伴“linux中国”

时间: 2024-10-27 19:24:47

Linux有问必答:如何为CentOS 7配置静态IP地址的相关文章

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

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

linux中配置静态IP地址上网与自动获取IP地址

自动获取IP地址 第一步:激活网卡 Linux系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活.  代码如下 复制代码 # ifconfig eth0 up 第二步:设置网卡进入系统时启动     想要每次开机就可以自动获取IP地址上网,就要设置网络服务在系统启动时也启动.Linux有一点与windows不同的是很多服务默认是停止的,而且你 在某次使用该服务时启动这个服务,但是没设置它为默认启动,则下次进入系统这个服务依然是停止的.下面是设置网络服务在系统启动时也启动的方法. 使用ch

win7怎么配置静态IP地址?

  win7怎么配置静态IP地址 步骤一:需要从网络管理员处获得您的IP地址. 点击操作系统屏幕左下角"开始"按钮,选择"控制面板",找到"查看网络状态和任务"选项 1. 单击"查看网络状态和任务",进入"网络和共享中心" 2. 点击右侧"连接:有线以太网连接"或"连接:本地连接" 3. 点击"属性" 4. 双击"Internet协议版本

《树莓派开发实战(第2版)》——2.3 配置静态IP地址

2.3 配置静态IP地址 面临问题你想给自己的树莓派配置一个静态IP地址,这样该地址就不会发生变化了. 解决方案要给树莓派配置IP地址,无论它使用的是有线网络,还是无线网络,你都需要编辑配置文件 /etc/network/interfaces. 如果你想查看自己的/etc/network/interfaces文件,可以借助下列命令. $ more /etc/network/interfaces``` 该文件看起来应该如下所示. auto lo iface lo inet loopbackifac

Win7命令行配置静态IP地址方法

  修改IP地址可以在系统自带的"网络和共享中心"实现.不过有些时候可能会因为种种原因而无法进入相应界面,比如Win10预览版10049等版本.但很多用户的确需要设置静态IP才能够实现正常的网络通讯,此时只有通过"万能"的命令行来解决问题. 适用于Win7/Win8.1/Win10等系统,只需要记住一组命令即可,步骤如下: 1.打开命令提示符,输入netsh后回车 2.接着输入interface后回车 3.输入ip,回车 4.输入set address "

用vbs实现配置静态 IP 地址_vbs

将计算机的 IP 地址设置为 192.168.1.141,并将 IP 网关设置为 192.168.1.100. 脚本代码 复制代码 代码如下: strComputer = "."  Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")  Set colNetAdapters = objWMIService.ExecQuery _    

【OS】Linux环境下配置固定IP地址

[OS]Linux环境下配置固定IP地址 ---red hat重启网卡service network restart/etc/rc.d/init.d/network restart ---suse重启网卡service network restartrcnetwork restart/etc/rc.d/init.d/network restart ----卸载网卡ifconfig eth0 down --- 单独重启网卡ifdown eth0 && ifup eth0ifconfig et

Linux有问必答:在CentOS或RHEL防火墙上开启端口

Linux有问必答:在CentOS或RHEL防火墙上开启端口 问题:我在CentOS系统上运行一台网页或文件服务器,打算远程访问服务器.因此,我需要更改防火墙规则以允许访问系统上的某个TCP端口.那么,有什么好方法在CentOS或RHEL系统的防火墙上开启TCP/UDP端口? 如果希望在服务器上提供服务,诸如CentOS或RHEL的企业级Linux发行版包含内置的强大防火墙,它们默认的防火墙规则十分严格.因此,如果你安装了任何定制的服务(比如web服务器.NFS和Samba),那么它们的流量很有

Linux有问必答:如何在CentOS或者RHEL上启用Nux Dextop仓库

Linux有问必答:如何在CentOS或者RHEL上启用Nux Dextop仓库 问题: 我想要安装一个在Nux Dextop仓库的RPM包.我该如何在CentOS或者RHEL上设置Nux Dextop仓库? Nux Dextop是一个面对CentOS.RHEL.ScientificLinux的含有许多流行的桌面和多媒体相关的包的第三方RPM仓库(比如:Ardour,Shutter等等).目前,Nux Dextop桌面对CentOS和RHEL 6/7可用. 要在CentOS或者RHEL上启用Nu