CentOS7 将动态分配IP改为静态IP的两种方法

这篇具有很好参考价值的文章主要介绍了CentOS7 将动态分配IP改为静态IP的两种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文整理了CentOS7的将动态分配IP改为静态IP的两种方法。第一种方法是修改网卡对应的配置文件,然后重启network。第二种则是借助nmcli命令进行修改。
注:本文内容基于虚拟机上运行的CentOS7环境,实体机安装的CentOS7在网卡名称方面可能会有出入。

准备工作:运行命令 ip addr 查看所有网卡的IP和名称,确认需要修改的连接名称。

 ip addr

使用虚拟机的话,网卡的名称一般为ens33、ens3、eth0等

设置方法一:通过修改配置文件进行设置

1. 切换到网络配置文件夹中

cd /etc/sysconfig/network-scripts

2. 使用 ll ifcfg-* 命令查看所有配置文件

每个网卡的配置文件的命名模式是 ifcfg-<name>。
例如网卡名称为ens3,那么它的配置文件名称为ifcfg-ens3

ll ifcfg-*

3. 修改配置文件

如果待修改的网卡没有对应的配置文件,则新建一个,固定IP的完整配置参考如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# 地址分配模式,一般为static或dhcp,也可以设置成none
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
# 网卡名称
NAME=ens3
# 网卡识别码
UUID=1fccfa54-98bd-4101-9eca-bc976d7c042a
DEVICE=ens3
# 是否开机激活     
ONBOOT=yes
# IP地址   
IPADDR=192.168.0.135
# 子网掩码
NETMASK=255.255.255.0
# 网关地址
GATEWAY=192.168.0.1
# 首选的DNS地址
DNS1=114.114.114.114
# 备选的DNS地址
DNS2=8.8.8.8

在上面的配置内容中,带注释的为关键配置项,主要包括:

  • BOOTPROTO:地址分配模式,动态分配时设置为dhcp,固定IP时设置为static,也可设置为none表示不指定,不过可能会出问题,不推荐;
  • NAME:网卡名称,一般与设备名称相同;
  • UUID:网卡的识别码,必须要与网卡的识别码一致,否则配置无法生效;新建时需要通过 nmcli connection show 命令查看确认
  • DEVICE:设备名称,一般与网卡名称相同;
  • ONBOOT:是否开机激活,一般设置为yes或no,有时配置了网络可重启就会失效就是因为没有将该项设置为yes;
  • IPADDR:IP地址,固定IP时需要设置,DHCP分配时不需要
  • NETMASK:子网掩码,固定IP时需要设置,DHCP分配时不需要,一般设置为 255.255.255.0 等于于PREFIX的 24 ,与PREFIX配置项的作用相同,二选一即可,两个同时存在不确定是否会出现其他问题;
  • PREFIX:子网掩码的另一种表示形式,一般设置为 24 ,等同于NETMASK的 255.255.255.0 ,与NETMASK配置项的作用相同,二选一即可,两个同时存在时不确定是否会出现其他问题
  • GATEWAY:网关地址,固定IP时需要设置,DHCP分配时不需要
  • DNS1:首选DNS地址,一般在固定IP时设置,如果在DHCP分配时需要指定也可设置
  • DNS2:备选DNS地址(可选),在DNS1失效时使用

如果是在原有配置文件上修改,则只需要修改BOOTPROTO,然后增加IPADDR、NETMASK(或者PREFIX)、GATEWAY和DNS

4. 重启 network 服务

systemctl restart network

或者

service network restart

设置方法二: 通过 nmcli 相关命令设置

1. 通过命令 nmcli con 查看所有连接,确认需要修改的连接的名称或UUID

nmcli con

2. 通过名称或UUDI修改进行设置

注:为了方便演示命令,在这里将连接的名称设置为 ens3 ,在配置时需要根据实际连接的名称进行修改。

设置手动配置

nmcli con mod ens3 ipv4.method manual

设置固定IP

允许设置多个IP,以逗号分隔。

nmcli con mod ens3 ipv4.address 192.168.0.135

设置网关

nmcli con mod ens3 ipv4.gateway 192.168.0.1

设置DNS

允许设置多个DNS,以逗号分隔。文章来源地址https://www.toymoban.com/news/detail-611482.html

nmcli con mod ens3 ipv4.dns 192.168.0.1

3. 保存修改并重新加载

nmcli con up ens3

4. 查看已保存的配置

cat /etc/sysconfig/network-scripts/ifcfg-ens3

到了这里,关于CentOS7 将动态分配IP改为静态IP的两种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【IP配置】centOS7下配置静态IP

    这是因为在vm中的centOS中的ip地址在没有重启的情况下发生变化,虚拟机的ip租约过期后,ip就会重新分配,从而造成ip地址的自行变化。就需要设置centOS固定ip地址。 在实现对应kubernetes集群时为统一规划我们的集群内的IP地址方便后期管理,这时配置静态ip是很必要的。接下来

    2024年02月13日
    浏览(46)
  • Linux下Centos7 gcc/g++、动态库/静态库(动态/静态链接)

    gcc是对c语言代码进行编译链接,而g++是对c++代码进行编译链接,接下来我们只对gcc进行讲解,g++的使用方法跟gcc是一样的。 编译链接的四个步骤: 1:预处理 2:编译 3:汇编 4:链接 注:这些在后面都会着重讲解 我们先在Date.c 源文件里面写一些c语言代码,我们知道,c语言代码需

    2024年02月05日
    浏览(51)
  • VirtualBox 中 Centos7 静态IP的配置

           再安装完的centos7操作系统中,是可以使用网络的,与主机网络是互通。有配置IP地址,但默认IP地址是动态获取的,那如果我们使用该Linux服务器部署项目,IP动态获取的话,也就意味着,IP地址可能会发生变动,那我们访问项目的话就会非常繁琐,所以作为服务器,应

    2024年02月10日
    浏览(50)
  • VMware虚拟机安装CentOS7设置静态ip

    修改 BOOTPROTO 的值为 static 增加最后那四项,参数在 编辑 , 虚拟网络编辑器 里面看

    2024年02月09日
    浏览(50)
  • idea将普通项目更改为maven项目的两种方式

    今天写demo的时候发现自己建的项目不是maven项目,建时忘记了,demo已经写了很多了,于是找了几种普通项目更改成maven项目的方法。 右键工程文件,新建文件pom.xml,并填写好内容。 在pom.xml 文件上右键 Add as Maven Project。 3.idea自己导入maven。

    2024年02月15日
    浏览(46)
  • 【详细图文教程】VMware 安装 CentOS7及配置静态ip地址

    文章目录 前言 一、安装的前置准备 二、安装与配置静态ip 1.安装CentOS 7 2.配置静态ip 总结 大家好,本篇是我在学习Linux中对安装过程与网络配置的记录,写的不是很好,还请大家多多批评指教! 一、安装的前置准备 虚拟机软件:VMware 下载地址:  个人版:VMware Workstation Pla

    2024年02月06日
    浏览(55)
  • CentOS7配置了静态IP,重启电脑后无法SSH连接的问题

    有时候会很奇怪,CentOS7明明配置了静态IP地址,但是一旦物理机重启或关机后,再次开启虚拟机后,使用ssh连接软件如xshell和MobaXterm连接时,却发现连接不了。这里就这个问题做一个解释和说明。 首先我们要知道,要使用ssh连接软件如xshell和MobaXterm连接时,首先需要物理机跟

    2024年02月16日
    浏览(47)
  • Linux CentOS7虚拟机配置静态IP并允许上网的配置方法

    2023博客之星评选已开启--成为城市领跑者 当我们成功的将CentOS镜像安装到了我们的虚拟机上后,可是这个时候,虚拟机还没有配置IP信息,为了后面开发 方便,我们需要设置一个静态IP。 本地电脑,右键点击网络-选择\\\"更改适配器选项\\\" - 启用VMnet8。 打开Vmware虚拟机,本文以

    2024年02月07日
    浏览(77)
  • VMware 修改ip地址 虚拟机静态ip设置 centos动态ip修改为静态ip地址 centos静态ip地址 vmware修改ip地址

     虚拟机的centos服务器经常变换ip,测试起来有些麻烦,故将动态ip修改为静态ip 1. 查看vmware 虚拟机网络配置 :     点击编辑,打开虚拟网络配置  2. 选中nat模式 ,点击nat设置,最终获取网关ip: 192.168.164.2  3. 进入服务器, 编辑网络配置文件ifcfg-ens33 :          如果你的

    2024年02月11日
    浏览(56)
  • centos动态内网IP如何改静态

    要将CentOS从动态内网IP改为静态IP,需要按照以下步骤进行操作: 打开终端并以root用户身份登录。 编辑网络配置文件。在终端中输入以下命令: 这个命令将打开eth0配置文件。如果您的网络接口名称不是eth0,请将其替换为正确的接口名称。 3. 在打开的配置文件中,找到以下

    2024年02月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包