Linux网络配置文件

centos为例:

/etc/sysconfig/network文件

用于基本的网络配置信息,包含了控制和网络有关的文件和守护进程的行为参数,包括主机名、网关等

(默认:我的cent0s7在为空,fedora24也为空,centos6有networking\networking_IPV6\hostname)

NETWORKING——用于设置Linux网络是否运行,yes  no(默认文件里没有)
NETWORKING_IPV6——是否启用IPv6

HOSTNAME——用于设置主机名称

GATEWAY——设置网关的IP地址

GATEWAYDEV——用来设置连接网关的网络设备

DOMAINNAME——设置本机的域名

NISDOMAIN——在有NIS系统的网络中,用来设置NIS域名

NTPSERVERARGS——设置网络时间服务器参数

FORWARD_IPV4——设置是否开启IPv4的包转发功能,在只有一块网卡时一般设置为false,若有两块网卡并要开启IP数据包的转发功能,则设置为true

 (重启网络服务或注销能使配置文件生效)

/etc/sysconfig/network-scripts/ifcfg-ethN文件

网卡配置文件保存着网卡设备名称、IP地址、子网掩码、网关等信息,每一块网卡对应一个配置文件,文件名以ifcfg-开头,后面跟网卡类型(6中以太网用eth表示,加网卡的序号从0开始)。linux系统支持在一块物理网卡上绑定多个IP地址,需要再建立多个网卡配置文件,其文件名的形式为ifcfg-ethN:M(M也是从0开始的数字,第M个虚拟网卡)。DEVICE=eth0——(7里默认没这行)当前网卡设备的设备名称HWADDR=C8:5B:76:25:AF:01——网卡的硬件地址(MAC地址)

TYPE=Ethernet——该网络设备的类型(以太网)
ONBOOT=yes——开机启动
BOOTPROTO=dhcp——获取IP设置的方式,取值为static(静态IP)、dhcp(自动获取)、bootp(?)
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 IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s31f6 UUID=ed4d5978-354d-3178-9e46-988f7d97db22 AUTOCONNECT_PRIORITY=-999
如设置为静态IP方式,需要设置一下项目:
IPADD——该网络设备的IP地址
BROADCAST——广播地址
NETMASK——该网络设备的子网掩码
NETWORK——该网络设备所处的网络地址
GATEWAY——网卡的网关地址

/etc/hosts文件

存储IP地址和域名的静态映射关系

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.30.0.133    www.daduryi.com
127.0.0.1   centos7.mine.com centos7

/etc/resolve.conf文件

DNS客户端用于指定系统所用的DNS服务器的IP地址,在该文件中除了可以指定DNS服务器外,还可以设置当前主机所在的域,以及DNS搜索路径等。默认内容如下:

# Generated by NetworkManager(在中心)
search mine.com
nameserver 202.106.0.20
nameserver 192.168.1.1

/etc/host.conf文件

用来指定如何进行域名解析,我的centos7和fedora

multi on

order——设置主机名解析的可用方法及顺序,可用的方法包括hosts(利用/etc/hosts文件进行解析)、bind(利用DNS服务器解析)、和NIS(利用网络信息服务器解析)

multi——设置是否从/etc/hosts文件中返回主机的多个IP地址

nospoof——设置是否启用对主机名的欺骗保护,on时启用以提高rlogin、rsh等程序的安全性

/etc/services文件

保存网络服务名和他们所使用的协议及端口号。由4个字段组成(协议名称、端口号、传输层协议、注释),Linux系统在运行某些服务时会用到该文件,一般不需要修改,部分内容如下:

# 21 is registered to ftp, but also used by fsp
ftp             21/tcp
ftp             21/udp          fsp fspd
ssh             22/tcp                          # The Secure Shell (SSH) Protocol
ssh             22/udp                          # The Secure Shell (SSH) Protocol
telnet          23/tcp
telnet          23/udp
# 24 - private mail system
lmtp            24/tcp                          # LMTP Mail Delivery
lmtp            24/udp                          # LMTP Mail Delivery
smtp            25/tcp          mail
smtp            25/udp          mail
time            37/tcp          timserver
time            37/udp          timserver
rlp             39/tcp          resource        # resource location

/etc/nsswitch.conf文件

定义了网络数据库文件的搜索顺序,例如主机名称、用户口令、网络协议等网络。

其中DNS解析的先后顺序在hosts选项

 

网卡命名:eth0,eth1,eth2,....分别表示第一块网卡,第二块网卡,第三块网卡,...;网卡命名不同于一般设备,且不对应/dev/目录下的文件

红帽7中的网卡命名:采用ensx格式,其中en表示ethernet(以太网),s表示slot(插槽),x表示插槽索引号,比如ens3表示第三个插槽位置上的网卡。

ifcfg-enp0s31f6文件——虚拟机Centos7
ifcfg-enp0s3文件——主机Fedora

网卡配置方式:手工配置和自动配置。

配置网卡需要四个参数:IP地址、网络掩码、网关和DNS服务器(用来查询域名的IP地址,所以DNC本身不能使用域名,智能使用点分的十进制格式)

红帽7允许一块网卡多套参数,一套参数允许配置多个IP地址,但同一时刻只有一套参数生效。

 

posted @ 2017-03-26 01:08  daduryi  阅读(984)  评论(0编辑  收藏  举报