1. 前言
在Linux系统中,静态IP的配置是一个非常重要的维护任务,因为它帮助服务器在网络中保持固定的IP地址。
本文中,我们会学习Linux系统(CentOS7 和 Ubuntu16)的静态IP配置方法。
2. CentOS7配置静态IP
在CentOS 7中,静态IP的配置主要涉及到修改 /etc/sysconfig/network-scripts 目录下的 ifcfg-xxx
文件。
1、查看网卡名称
1 | ip add |
假设看到的网卡为 ifcfg-enp0s3
2、修改网卡配置文件,设置固定IP
1 | vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 |
ifcfg-enp0s3 原配置示例:
1 | TYPE=Ethernet |
ifcfg-enp0s3 配置静态IP示例:
1 | TYPE=Ethernet |
3、重启网络服务
1 | service network restart |
3. Ubuntu16配置静态IP
在Ubuntu 16中,静态IP的配置涉及到修改 /etc/network/interfaces
文件。
1、查看网卡名称
1 | ip add |
假设看到的网卡为 ifcfg-enp0s3
2、修改网卡配置文件,设置固定IP
1 | vim /etc/network/interfaces |
interfaces 原配置示例:
1 | # This file describes the network interfaces available on your system |
interfaces 配置静态IP示例:
1 | # This file describes the network interfaces available on your system |
如果有多张网卡,那么可以继续在 /etc/network/interfaces 中添加。
3、重启网络服务
1 | /etc/init.d/networking restart |
或者重启单个网卡:
1 | ifdown enp0s3 |
如果报错:RTNETLINK answers: File exists
那就需要先执行一下 ip addr flush dev enp0s3