有时候,我们安装的Linux系统网络可能是动态的?IP会随着每次开机发生变化,本地使用Linux中的Redis、MySQL服务,频繁修改连接信息,极不方便。
那么,该如何将Linux的IP地址固定(配置为静态IP地址)呢?下面将详细展开配置流程。
第一步 配置IP、DNS等信息
在 /etc/sysconfig/network-scripts/ifcfg-xxx(注:xxx为Linux对应的其中一块网卡文件名称,可使用ifconfig命令查看)文件里做如下配置
TYPE=Ethernet #网络类型为以太网
BOOTPROTO=static #手动分配ip
DEVICE=xxx #网卡设备名称,一定要跟文件名称一致
ONBOOT=yes #该网卡是否随网络服务启动
IPADDR=192.1.1.2 #该网卡的IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.1.1.1 #网关
DNS1=8.8.8.8 #DNS,8.8.8.8为谷歌的免费DNS服务器IP地址
DNS2=114.114.114.114
第二步 检查Linux系统是否开启上网功能,如未开启,则无法访问网络
在/etc/sysconfig/network文件里新增如下配置
#网络是否工作,可选值:no,yes(为no时不能访问网络)
NETWORKING=yes
第三步 配置DNS服务(可选,如果第一步中没有配置DNS服务,则可在此步配置)
在/etc/resolv.conf文件里增加如下配置,可配置多个
nameserver 8.8.8.8
nameserver 114.114.114
第四步 关闭防火墙(可选)
systemctl stop firewalld #临时关闭防火墙(开机后防火墙恢复)
systemctl disable firewalld #禁止防火墙开机启动
systemctl start firewalld #开起防火墙
第五步 重启网卡
# centOS7或以前版本
service network restart
# centOS8版本重启网络命令,不能使用service和systemctl
# 可以使用以下几种方式之一
ifdown ens33 && ifup ens33 #方式1,ens33 为网卡名
nmcli c reload ens33 #方式2,ens33 为网卡名
#启动和关闭网卡
nmcli c up ens33
nmcli c down ens33
#重启
nmcli c reload
查看连接
nmcli connection