Linux为CentOS 7配置静态IP地址

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

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

验证网络管理器服务的状态:

$ systemctl status NetworkManager.service
图片.png

检查受网络管理器管理的网络接口:

$ nmcli dev status
图片.png

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

CentOS 7上为网络接口配置静态IP地址的两种方式:
我们使用eno16777736网络接口作为实验。

1)使用网络管理(NetworkManager)配置静态IP地址

可以使用nmtui(网络管理器文本用户界面),提供了在终端环境中配置配置网络管理器的方式。

a)在使用nmtui之前,首先要在/etc/sysconfig/network-scripts/ifcfg-eno16777736中设置NM_CONTROLLED=yes

b)安装nmtui:
可以在安装之前检查:

[root@localhost network-scripts]#  rpm -qa | grep NetworkManager-tui
NetworkManager-tui-1.0.6-27.el7.x86_64

证明安装过。

安装:

# yum install NetworkManager-tui

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

注意不是:ifcofg-eno16777736

d)配置完成之后,重启网络服务

systemctl restart network.service

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

a)进入存储网卡配置文件的目录:

/etc/sysconfig/network-scripts

找到该接口的配置文件:

改变的地方:

图片.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,120评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,319评论 25 709
  • vuecli分析项目分布情况 修改package.json 启动 npm run analyz
    饼饼_佳阅读 3,097评论 0 0
  • 今天晚上加班儿回来孩子还没有回来,都七点了。正准备去找她时!回家了!问他干嘛了,他说在学校写作业了!我们还都以为他...
    transformer321阅读 1,315评论 0 0
  • 记忆里路过老树根旁的矮墙, 镌刻了一身花影掸不去在衣裳。 星河在蓝天背后流淌, 徒是对着镜子空想半晌浮光。 待年少...
    谭笑生阅读 2,642评论 3 4

友情链接更多精彩内容