本文旨在說明在不同的Linux發行版下網絡配置文件的略有不同和區別
- centos、rhel
centos 6.5及以下版本
/etc/sysconfig/network-scripts/ifcfg-eth0 # 網絡配置文件
/etc/sysconfig/network-scripts/ifcfg-lo # 本地迴環地址配置文件
DEVICE=eth0/lo #設備名
IPADDR=xxx.xxx.xxx.xx #IP地址
NETMASK=255.255.255.0 #子網掩碼
NETWORK=xxx.xxx.xxx.xx #網絡地址
BROADCAST=xxx.xxx.xxx.xxx #廣播地址
ONBOOT=yes/no #是否開機自啓動
BOOTPROTO=static/dhcp #是否靜態/動態
GATEWAY= #網關地址
HWADDR= #網卡硬件地址
TYPE=Ethernet #網卡類型
/etc/sysconfig/network 主機名和網關配置文件
NETWORKING=yes/no #網絡是否啓用
NETWORKING_IPV4/IPV6=yes/no #IPV4/6是否啓用
HOSTNAME=localhost #主機名
GATEWAY=xxx.xxx.xxx.xxx #網關地址
/etc/resolv.conf DNS配置文件
nameserver xxx.xxx.xxx.xxx #域名服務器地址
/etc/hosts 域名解析配置文件
xxx.xxx.xxx.xxx server-name #配置地址以及名稱
centos 7.0 及以上 主要是配置文件一些選項更改了還有就是網絡設備名
/etc/sysconfig/network-scripts/ifcfg-eth0 網絡配置文件
/etc/sysconfig/network 網關配置文件
/etc/hostname 主機名配置文件
- suse linux
/etc/sysconfig/network/ifcfg-eth-id-HWaddr 網絡配置文件
/etc/HOSTNAME 主機配置文件
/etc/resolv.conf DNS配置文件
/etc/sysconfig/network/routes 網關配置文件
/etc/hosts 設置主機和IP綁定信息
- debian、ubuntu
/etc/network/interfaces 主要的網絡配置文件
/etc/resolv.conf DNS解析配置文件
/etc/hostname 全局主機名配置文件
/etc/hosts 主機名和IP綁定信息
- slackware linux
/etc/rc.d/rd.inet1.conf 主要網絡配置文件
/etc/resolv.conf DNS解析文件
/etc/hostname 全局主機名配置文件
/etc/networks 網絡號相關信息
/etc/hosts 主機名和IP綁定信息