Linux网络配置

网络接口概念

  • lo接口表示本地回送接口,一般用于网络测试及本地进程之间的通讯。
  • eth接口表示以太网卡设备接口,通过附加数字来反映物理网卡的序号,例如:eth0
  • ppp接口表示ppp设备接口。


   网络配置文件存储于/etc/sysconfig/network-scripts目录下,该目录下包含网络接口的配置文件以及部分的网络命令,例如:

  • ifcfg-eth0 文件表示第一块网卡接口的配置文件
  • ifcfg-lo 文件表示本地回送接口的信息。


网卡配置文件详解

#网卡接口名称
DEVICE=eth0
#如果值为dhcp表示动态获取IP,如果值为none或static表示静态IP
BOOTPROTO=none
#广播地址(通常是通过IP地址和子网掩码自动计算得到的)
BROADCAST=192.168.121.255
#网卡MAC地址
HWADDR=00:0C:29:6E:52:B2
#网卡IP地址
IPADDR=192.168.121.21
#子网掩码
NETMASK=255.255.255.0
#指定网络(通常是通过IP地址和子网掩码自动计算得到的)
NETWORK=192.168.121.0
#指定开机激活网卡
ONBOOT=yes
#网关地址
GATEWAY=192.168.121.1
例如在ifcfg-eth0文件中完成了对eth0的配置,需要重启网卡,否则配置不会生效。
/etc/init.d/network restart #重启网卡


HOSTS文件

/etc/hosts文件保留主机域名与IP地址的对应关系。但目前通常是通过DNS服务器来查找域名与IP地址的对应关系。


DNS配置

/etc/resolv.conf 文件记录客户端使用DNS服务器的相关信息:
nameserver #设置DNS服务器的IP地址,最多可设置3个。且每个DNS服务器的记录自成一行。
domain #指定主机所在的网络域名,可以不设置。
search #指定DNS服务器的域名搜索列表,最多可以设置6个。


ifconfig 命令

ifconfig命令可以查询网络接口的配置信息,可以设置网络接口的配置信息,可以激活或停用网络接口。(使用ifconfig命令临时修改网卡的IP地址等参数,仅仅是当前生效,系统重启后将恢复其初始的配置,一般用于网络调试)
ifconfig [网络接口名称] [IP地址] [netmask 子网掩码] [up|down]
例子:
ifconfig #查询处于激活状态的网络接口配置信息
ifconfig eth0 #查看指定网络接口的配置信息
#下面的三种方式都是为网卡临时修改IP地址配置信息
ifconfig eth0 192.168.121.21/24
ifconfig eth0 192.168.121.21 netmask 255.255.255.0
ifconfig eth0 192.168.121.21
ifconfig eth0:0 192.168.121.22/24 #给eth0网卡再绑定一个IP地址。
ifdown eth0 #禁用网卡
ifup eth0 #启用网卡
mii-tool eth0 #检测指定的网卡设备是否存在问题。

本文出自 “坚石” 博客,谢绝转载!

你可能感兴趣的:(linux,网络)