网络是一个服务器运行的必要条件之一,因此这篇文章讲CentOS7的IP设置。注:服务器必须是静态IP,如果天天换IP不利于服务的稳定性。
使用nmtui设置IP地址
小提醒:通常在字符模式下,nmtui的图形界面通常是英文。当ssh远程连接且安装语言为中文的时候,nmtui图形界面就会是中文了。(推测是没有安装中文字符集就不会有中文)
- 登录完毕后,打开终端,输入
nmtui,进入网络配置的图形界面

-
选择
Edit a connection,编辑网络连接 -
选择你的网卡,然后选择
Edit(编辑)

-
将模式改为
Manual -
添加IP地址 (必填)(注意:后面一定要加上子网掩码缩写,例如
/24) -
添加
Gateway(选填,跨网段通信则必填),DNS Servers(选填,跟互联网通信则必填)
网卡的几种模式
| 原文 | 译文 |
|---|---|
| Disabled | 禁用 |
| Automatic | 自动 |
| Link-Local | 本地链路 |
| Manual | 手动 |
| Shared | 共享 |
(有一些我也不知道,所以我只说我知道的吧,避免误人子弟)
Disabled:禁用链接,这个不必多说了
Automatic:自动获取IP地址,其实就是DHCP
Manual:手动设置IP地址,就是固定IP
重新激活网卡
-
选择
Active a Connection,启用或关闭链接 -
将选中的网卡先停用再激活
原文 译文 Deactivate 停用 Active 激活(启用)

- 最后
ip a查看IP地址是否生效

使用配置文件配置IP地址
-
使用vi编辑配置文件
-
vi /etc/sysconfig/network-scripts/ifcfg-*(*为网卡名称,例如eth0) -
以下为一个标准的CentOS7网卡配置文件(使用DHCP获取IP):
|
|
(当然了,不是每个人的网卡都叫Eth0,也会有ens33等其他名称的)
网卡配置文件详解
我们着重看以下几项:(*为手动设置IP的必填项目)
| 名称 | 解释 |
|---|---|
BOOTPROTO |
网络地址获取模式,dhcp为自动获取IP地址,static为手动设置IP地址,none为不指定获取方式(其实就是静态IP) |
ONBOOT |
在系统引导时是否启用该设备(说人话就是是否开机自启动),填写yes或no |
IPADDR***** |
IP地址(当BOOTPROTO为static时必须填写) |
NETMASK***** |
子网掩码(当BOOTPROTO为static时必须填写) |
GATEWAY |
默认网关 (跨网段通信必填) |
DNS1 |
DNS服务器设置 (链接互联网必填) (如果有第二个DNS那就是DNS2啦) |
|
|
以上为一个手动设置IP的网卡配置文件实例
重启网络服务
-
使用
systemctl restart network命令重启网络服务 -
使用
ip a查看配置是否生效

- 最好使用
ping来验证一下会更好