一个计算机技术爱好者与学习者

0%

好好学Linux:Linux系统配置静态IP

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=459b17a4-fd16-4ea7-8a4b-9509b6e899e7
DEVICE=enp0s3
ONBOOT=yes

ifcfg-enp0s3 配置静态IP示例:

1
2
3
4
5
6
7
8
9
10
TYPE=Ethernet
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=180.76.76.76
DNS2=8.8.8.8

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
2
3
4
5
6
7
8
9
10
11
12
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp

interfaces 配置静态IP示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.56.102
netmask 255.255.255.0
gateway 192.168.56.1
dns-nameservers 180.76.76.76 8.8.8.8

如果有多张网卡,那么可以继续在 /etc/network/interfaces 中添加。

3、重启网络服务

1
/etc/init.d/networking restart

或者重启单个网卡:

1
2
ifdown enp0s3
ifup enp0s3

如果报错:RTNETLINK answers: File exists
那就需要先执行一下 ip addr flush dev enp0s3

4. Ubuntu18

参考文档:《好好学Linux:Ubuntu18配置静态IP》

  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-linux-static-ip/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~