如何配置CentOS 7网络设置

时间:2020-01-09 10:39:00  来源:igfitidea点击:

最新主要版本与下面的主要版本之间的最大区别是网络接口的命名约定。在CentOS 7之前,网络接口已从0开始编号。第一个接口也将命名为eth0。情况已不再如此,因为第一个网络接口现在标记为enp3s0。为了增加混乱,下一个接口标记为enp8s0。

了解网络接口命名

在CentOS 6中引入了一种可预测的确定网络接口名称的方法。但是,直到CentOS 7发行时才默认启用该功能。

可预测的命名约定基于许多因素为接口分配名称。对于以太网卡,将使用以下类型:类型,总线和插槽。例如,在Virtualbox上运行的CentOS 7服务器的第一个网络接口将被标记为enp3sp,或者以太网设备,总线3,插槽0。

以太网
串行线路IP(slip)
无线局域网
天鹅

禁用可预测的命名

虽然不建议禁用此功能,但是我们可以随时禁用它。这样,我们将返回具有etc [0,1,2,3…]的命名约定。

常用设定

网关:网络网关的IP地址。如果我们需要超出本地网络子网的连接(例如具有Internet连接),则为必需。

IPADDR:网络接口的IP地址。

配置文件

配置静态IP

静态地址是永久分配给一台主机的地址。它是管理员手动配置的地址。

  • 打开网络接口的配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
  • 将以下设置添加到文件中:
DEVICE=enp3s0
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
  • 保存更改并退出

  • 在重新启动网络接口或者使其联机之前,新设置将不适用。如果我们远程登录服务器并修改所连接接口的网络设置,请重新引导系统。

  • 重新启动网络接口。

ifdown enp0s3
ifup enp0s3

配置DHCP设置

动态地址是系统启动或者网络接口联机时从DHCP服务器租用的地址。以下设置为DHCP配置网络接口。

  • 打开网络接口的配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-
  • 添加以下设置。如果已经存在配置,请将其修改为如下所示:
DEVICE=enp3s0
ONBOOT=yes
DHCP=yes
  • 保存更改并退出

  • 在重新启动网络接口或者使其联机之前,新设置将不适用。如果我们远程登录服务器并修改所连接接口的网络设置,请重新引导系统。

  • 重新启动网络接口。

ifdown enp0s3
ifup enp0s3

验证网络设置

我们将要确保网络接口已应用新设置。我们可以使用IP命令输出其设置。

ip a show enps3s0

输出将显示有关接口的基本信息,例如设备名称,IP地址,MAC地址等。以下是输出示例。

2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:b2:73:09 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.218/24 brd 192.168.1.255 scope global dynamic enp0s3
       valid_lft 604708sec preferred_lft 604708sec
    inet6 fe80::340f:7dd6:76fc:780b/64 scope link tentative dadfailed 
       valid_lft forever preferred_lft forever
    inet6 fe80::18f3:7b5:6d27:2b78/64 scope link tentative dadfailed 
       valid_lft forever preferred_lft forever
    inet6 fe80::303d:1226:78e0:763e/64 scope link tentative dadfailed 
       valid_lft forever preferred_lft forever