前言

使用命令ifconfig查看当前的IP地址,如下所示:

#yyds干货盘点#DHCP动态分配IP以及静态分配IP_java

可以看到当前IP地址为192.168.0.102,查看配置文件使用以下命令:

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

可以看到BOOTPROTO选项的模式为dhcp,此模式会自动分配IP地址

#yyds干货盘点#DHCP动态分配IP以及静态分配IP_运维_02

DHCP介绍

DHCP是Dynamic Host Configuration Protocol的缩写,表示“动态主机配置协议”,他是一种基于UDP协议并且仅限于在局域网内部使用的网络协议。主要用于局域网环境或者存在较多办公设备的局域网环境中,为了局域网内部的设备货网络供应商自动分配IP地址等参数,DHCP协议可以自动管理主机的IP地址、子网掩码、网关、DNS地址等参数。

网卡配置文件常用参数

参数

功能

TYPE

设备类型

BOOTPROTO

地址分配模式

NAME

网卡名称

ONBOOT

是否启动

IPADDR

IP地址

NETMASK

子网掩码

修改DHCP使其变成静态ip

方式一:不使用DHCP动态分配

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
#修改BOOTPROTO为static,增加IPADDR对ip进行指定,增加NETMASK设置子网掩码,然后保存退出
systemctl restart network

方式二:nmtui:控制Network Manager的文本用户界面

nmtui介绍

nmtui是Network Manager Text User Interface的缩写,表示“网络管理器的文本用户界面”,以文字形式的用户界面来控制Network Manager(网络管理器)。

命令

nmtui

回车后会看到如下界面:

#yyds干货盘点#DHCP动态分配IP以及静态分配IP_java_03

第一个选项为编辑一个连接,第二个选项为激活一个连接,第三个是设置系统的主机名。

选择第一个选项,会自动列出接口,选中接口,选择右侧的Edit选项进行编辑,可以看到Profile name(接口名)、Device(设备名和MAC地址),选中Ipv4,在IPv4选项后的Address<>中摁回车可以进行调整,选中ok,摁回车,选择back退出,选择quit退出。

然后运行命令刷新配置文件。

systemctl restart network