Linux 固定IP地址配置
前面几节我们临时设置了:IP地址、子网掩码、网关,重启则设置无效,恢复到默认值。
本节介绍永久配置IP地址,通常直接编辑网卡配置文件。
IP地址是配置在网卡上。
1 CentOS7中的网卡配置文件
ls /etc/sysconfig/network-scripts/
网卡配置文件以ifcfg- 开头,后接网卡名;
两张网卡:ens33、lo,与ifconfig命令查询到的网卡名一致。
网卡配置文件内容
这是我们安装后配置网络的修改后内容,安装时默认配置如下:
常用网卡配置项 | 说明 |
---|---|
BOOTPROTO=dhcp|static | dhcp:IP自动获取 static:手动指定IP地址。推荐 |
ONBOOT=yes | yes:系统启动时,网卡自动启用 |
IPADDR | IP地址 |
PREFIX | 子网掩码的前缀表示法,与NETMASK指定一个即可。 |
NETMASK | 子网掩码,与PREFIX指定一个即可。 |
GATEWAY | 网关地址 |
DNS1 | 主DNS地址,DNS服务器最多两个。 |
DNS2 | 从DNS地址,DNS服务器最多两个。 |
2 配置IP地址
必填辅助配置项
1-1)将 BOOTPROTO 改为 static,静态IP地址即手动指定IP。
1-2)将 ONBOOT 设为 yes,系统启动时,网卡自动启用。
必填配置项
2-1)IPADDR IP地址
2-2)NETMASK 子网掩码,与PREFIX指定一个即可。
2-2)PREFIX 子网掩码的前缀表示法,与NETMASK指定一个即可。
2-3)GATEWAY 网关地址
选填配置项
主从DNS服务器地址。
1)DNS1 主DNS地址,DNS服务器最多两个。
2)DNS2 从DNS地址,DNS服务器最多两个。
没有DNS3这种鬼东东。
文件核心配置示例:
/etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.154.236
PREFIX=24
GATEWAY=192.168.154.2
DNS1=114.114.114.114
DNS2=114.114.114.115
这两个DNS是国内一家公司的DNS服务器,应用最广,稳定可靠。
或者
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.154.236
NETMASK=255.255.255.0
GATEWAY=192.168.154.2
DNS1=114.114.114.114
DNS2=114.114.114.115
NETMASK=255.255.255.0 与 PREFIX=24 表示含义相同,早期用前者写法,后期常用后者写法,更简单。
3 重启网络
修改上述配置文件后,需重启网络服务,才能生效。
systemctl restart network
MobaXterm终端通过新的IP地址连接测试,成功。