网络配置基本文件

IP、MASK、GW、DNS相关的配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE

设置

说明

TYPE

接口类型;常见有的Ethernet, Bridge

NAME

此配置文件应用到的设备

DEVICE

设备名

HWADDR

对应的设备的MAC地址

UUID

设备的惟一标识

BOOTPROTO

激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp

IPADDR

指明IP地址

NETMASK

子网掩码,如:255.255.255.0

PREFIX

网络ID的位数, 如:24

GATEWAY

默认网关

DNS1

第一个DNS服务器地址

DNS2

第二个DNS服务器地址

DOMAIN

主机不完整时,自动搜索的域名后缀

ONBOOT

在系统引导时是否激活此设备

USERCTL

普通用户是否可控制此设备

PEERDNS

如果BOOTPROTO的值为“dhcp”,YES将允许dhcp server分配的dns服务

器信息直接覆盖至/etc/resolv.conf文件,NO不允许修改resolv.conf

NM_CONTROLLED

NM是NetworkManager的简写,此网卡是否接受NM控制

42、网络配置文件_dns服务器

42、网络配置文件_dns服务器_02

配置当前主机的主机名

hostnamectl set-hostname

6系列 /etc/sysconfig/network   7之后 /etc/hostname

42、网络配置文件_配置ip地址_03

域名与IP地址的映射

/etc/hosts

DNS域名解析

/etc/resolv.conf

42、网络配置文件_dns服务器_04

修改/etc/hosts和dns的优先级

/etc/nsswitch.conf

hosts: files dns  //file指的就是/etc/hosts文件 dns表示dns服务器,更改前后顺序可进行调整优先级

路由相关配置文件

上一章节所使用的命令配置的路由都是临时性的,重启后会丢失,如要想配置永久性路由,需要写入配置文件中

/etc/sysconfig/network-script/route-IFACE 默认不存在,需要创建

两种风格:

(1) TARGET via GW

如:10.0.0.0/8 via 172.16.0.1

(2) 每三行定义一条路由

ADDRESS#=TARGET

NETMASK#=mask

GATEWAY#=GW

42、网络配置文件_dns服务器_05

Centos 8不支持systemctl restart network重启网卡

方法:nmcli c reload +网卡名

例:nmcli c reload ens160

如果不行,可尝试以下命令

# 重载所有ifcfg或route到connection(不会立即生效)
nmcli c reload  ifcfg-xxx
# 重载指定ifcfg或route到connection(不会立即生效)
nmcli c load /etc/sysconfig/network-scripts/ifcfg-ethX
nmcli c load /etc/sysconfig/network-scripts/route-ethX
# 立即生效connection,有3种方法
nmcli c up ethX
nmcli d reapply ethX
nmcli d connect ethX