配置文件:

CentOS6中:

跟IP、MASK、GATEWAY、DNS Server相关的配置文件:

/etc/sysconfig/network-scripts/ifcfg-IFACE_NAME

DEVICE:此网络接口的名称

TYPE:此网络接口的类型,比较常见的是Ethernet,Bridge,Token Ring,...

HWADDR:此设备的物理地址,在以太网中是MAC地址;

ONBOOT:在系统引导的过程中,是否激活此设备;

NETBOOT:是否可以使用此设备进行网络引导;

BOOTPROTO:激活此接口时使用何种协议来配置此接口的属性;

动态配置:dhcp,bootp

静态配置:static,none

IPV6INIT:是否在此接口上初始化IPV6协议;

USERCTL:是否允许普通用户能够管理此接口;推荐取值为no;

IPADDR:指定此接口的固定IP地址,前提是BOOTPROTO应该是static或none;

NETMASK:设置IP地址对应的子网掩码;如:255.255.255.0

PREFIX:设置IP地址的网络前缀的位数;如:24

GATEWAY:设置默认网关

DNS1:首选DNS服务器的地址指向;

DNS2:备用DNS服务器的地址指向;

DNS3:第三DNS服务器的地址指向;

PEERDNS:是否允许从DHCP服务器获得的DNS服务器的地址指向替代此配置文件中的DNS服务器的地址指向;默认值为允许;

NM_CONTROLLED:是否允许NetworkManager服务管理网络接口;此服务在CentOS6中非常不完善,所以建议不使用此服务进行网络接口的管理;而且最好将此服务永久关闭,执行下列两条命令即可;

# service NetworkManager stop

# chkconfig NetworkManager off

主机名称的配置文件:/etc/sysconfig/network

HOSTNAME:当前Linux系统使用的主机名称

# hostname 查看当前系统的FQDN

# hostname NEW_HOSTNAME

注销后重新登录,即可生效

CentOS7中:

跟IP、MASK、GATEWAY、DNS Server相关的配置文件:

/etc/sysconfig/network-scripts/ifcfg-IFACE_NAME

多数的配置语句与Center6相同,多出了下列几项:

UUID:全局唯一标识符,用来唯一标识此网络接口;

NAME:此网络接口的显示名称;

DEFROUTE:是否允许此网络接口运行默认路由;

主机名称的配置文件:/etc/sysconfig/network

# hostnamectl set-hostname NEW_HOSTNAME

本地解析配置文件:/etc/hosts

格式为: IP地址 主机名(多个主机名之间使用空白字符隔开)

解析器文件:/etc/resolv.conf

search DOMAIN_NAME

nameserver DNS_SERVER_IP_ADDRESS

静态路由的配置文件:/etc/sysconfig/network-scripts/route-IFACE_NAME

IFACE_NAME:必须为此次路由出站接口的名称;

两种风格的写法:

1.每条路由信息占用一行;

TARGET via NEXT_HOP [dev IFACE_NAME]

示例:

10.0.0.0/8 via 192.168.100.254

2.每条路由信息占用多行;

ADDRESS#=TARGET

NETMASK#=MASK

GATEWAY#=NEXT_HOP

示例:

ADDRESS0=172.16.0.0

NETMASK0=255.255.0.0

GATEWAY0=192.168.10.254