1.Linux下的网络相关配置文件路径(CentOS7.5)
1) /etc/sysconfig/network-scripts/ifcfg-interfacename:网卡配置文件(根据网卡类型和排序不同,一般为eth0,eth1,enp0s3)
2) /etc/sysconfig/network-scripts/ifcfg-lo:本地回环地址配置文件
3) /etc/resolv.conf:DNS配置文件
4) /etc/hostname:全局主机名配置文件
5) /etc/hosts:计算机的IP对应的主机名称或域名对应的IP地址,通过设置/etc/nsswitch.conf中的选项可以选择是DNS解析优先还是本地设置优先
2.网路配置文件详解
2.1 网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #接口类型(有以太网、桥接)
BOOTPROTO=none #取得IP的方式,有dhcp(动态获取)、 static(静态获
取)和none(不指定,默认静态)
DEFROUTE=yes #是否为默认路由
NM_CONTROLLED=yes #NM(NetworkManager),此网卡是否接收NM控制
NAME=ens33 #网卡名
UUID=7375f827-d3db-47d1-8bf5-fc6d1f6a8569 #网卡唯一设备标识,系统自动生成
DEVICE=ens33 #此配置文件应用到的设备
ONBOOT=yes #系统启动时是否激活此设备
IPADDR=192.168.206.146 #IP地址
PREFIX=24 #子网掩码长度
GATEWAY=192.168.206.2 #网关地址
DNS1=192.168.206.2 #DNS服务器地址
DNS2=8.8.8.8 #DNS服务器地址
2.2 本地回环地址配置文件/etc/sysconfig/network-scripts/ifcfg-lo
DEVICE=lo #网卡设备名
IPADDR=127.0.0.1 #IP地址
NETMASK=255.0.0.0 #子网掩码
NETWORK=127.0.0.0 #网络号
BROADCAST=127.255.255.255 #广播地址
ONBOOT=yes #开机是否启动该接口
NAME=loopback #将lo接口设置为本地回环地址
2.3 DNS配置文件/etc/resolv.conf
search localdomain
nameserver 192.168.206.2 #DNS服务器1
nameserver 8.8.8.8 #DNS服务器2
2.4 主机名配置文件/etc/hostname
主机名存放在一个专门的配置文件/etc/hostname中,要修改系统的主机名,只需将主机名添加到此文件中即可
2.5 设置主机名和IP绑定配置文件/etc/hosts
主机和IP绑定,也叫本地解析。类似于Windows下的hosts文件,如果设置了主机和IP绑定,那么当访问绑定主机时,系统就会从hosts中查找对应的IP地址,而不从/etc/resolv.conf中寻找DNS服务器进行IP解析
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
IP地址 主机名 域名 主机名 域名
从上面可以看出,hosts文件中的每行内容为一个主机,每行由五部分组成,每个部分由空格隔开。
第一部分表示网络IP地址
第二部分表示主机名.域名。注意,主机名和域名之间有个半角的句点。比如 localhost. localdomain
第三部分表示主机名(主机名别名) 、
第四部分表示主机名.域名
第五部分表示主机名(主机名别名)。