linux网卡相关文件解析

1、 网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 此文件为eth0的网卡配置文件
文件内容解析:
DEVICE=eth0                                     网卡设备名
ONBOOT=yes                                    开机自动启动,no为不启动
BOOTPROTO=static                         ip获取方式,static为静态,dhcp为动态
BROADCAST=192.168.1.255         广播地址
IPADDR=192.168.1.2                       ip地址
NETMASK=255.255.255.0               子网掩码
NETWORK=192.168.1.0                  网络地址
GATEWAY=192.168.1.1                    网关地址
HWADDR=00:1E:0B:CF:1A:E4        mac地址
TYPE=Ethernet                                   网络类型
在设置完成后需执行service network restart令配置生效
Netconfig为图像化设置网卡信息,但需要安装,ifconfig也可配置网卡,但重启后配置丢失
2、本地回环配置文件
/etc/sysconfig/network-scripts/ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
本地回环地址的作用,一是测试本地的网络配置,能ping通127.0.0.1则说明本机的网卡和ip协议安装都没问题;二是某些server/client应用程序在运行时需调用服务器的本地资源,则把server的地址设为127.0.0.1
3、 名和网关配置文件
/etc/sysconfig/network
文件内容解析:
NETWORKING=yes                           网络配置是否运行
NETWORKING_IPV6=no                  是否启用ipv6
HOSTNAME=WEBServer                  linux主机名
GATEWAY=192.168.1.1                    网关地址
在设置完成后需执行service network restart令配置生效
网关地址在/etc/sysconfig/network-scripts/ifcfg-eth0设置的优先级要高于/etc/sysconfig/network
4、 DNS配置文件
/etc/resolv.conf
nameserver 219.141.136.10
nameserver 219.141.140.10
nameserver表示域名服务器,后面的ip就是dns服务器的地址,配置后重启network服务生效
5、设置主机和ip的绑定
/etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               test localhost.localdomain localhost   
61.135.167.36           www.qq.com
第三行中的127.0.0.1是回环地址,与主机名绑定,在linux下不建议删除这个绑定,很多应用依赖这个设置
设置主机名与ip的绑定时,左侧填写ip,右侧填写域名,当一个ip对应多个域名时,域名间用空格隔开
修改/etc/hosts会立即生效