使用命令ifconfig查看当前的IP地址,如下所示:
可以看到当前IP地址为192.168.0.102,查看配置文件使用以下命令:
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
可以看到BOOTPROTO选项的模式为dhcp,此模式会自动分配IP地址
DHCP介绍DHCP是Dynamic Host Configuration Protocol的缩写,表示“动态主机配置协议”,他是一种基于UDP协议并且仅限于在局域网内部使用的网络协议。主要用于局域网环境或者存在较多办公设备的局域网环境中,为了局域网内部的设备货网络供应商自动分配IP地址等参数,DHCP协议可以自动管理主机的IP地址、子网掩码、网关、DNS地址等参数。
网卡配置文件常用参数参数 | 功能 |
TYPE | 设备类型 |
BOOTPROTO | 地址分配模式 |
NAME | 网卡名称 |
ONBOOT | 是否启动 |
IPADDR | IP地址 |
NETMASK | 子网掩码 |
方式一:不使用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
回车后会看到如下界面:
第一个选项为编辑一个连接,第二个选项为激活一个连接,第三个是设置系统的主机名。
选择第一个选项,会自动列出接口,选中接口,选择右侧的Edit选项进行编辑,可以看到Profile name(接口名)、Device(设备名和MAC地址),选中Ipv4,在IPv4选项后的Address<>中摁回车可以进行调整,选中ok,摁回车,选择back退出,选择quit退出。
然后运行命令刷新配置文件。
systemctl restart network