网络配置基础

  • 网络参数

    • 主机名: 在一个局域网中,每台机器都有一个主机名,便于主机与主机之间区分,就可以为每台机器设置主机名,在局域网中可以为根据每台机器的功能为其命名。
    • IP地址:IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。
    • 特殊的IP地址:
      • 每一个字节都为0的地址(“0.0.0.0”)对应于当前主机;
      • IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址;
      • IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用。
      • IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器。
    • 子网掩码:子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
            a.子网掩码构成      b.子网掩规则      c.选定子网掩码
    • 网关:网关实质上是一个网络通向其他网络的IP地址。
    • DNS服务器: DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。
    • DHCP服务:DHCP(Dynamic Host Configure Protocol,动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
  • 网络接口

    • lo接口

      lo接口是本地回环接口,用于网络测试以及本地主机各网络进程之间的通信。无论什么应用程序,只要使用回环地址(127开头的地址)发送数据都不进行任何网络数据传输。

    • eth接口

      eth接口是网卡设备接口,其设备名用ethN来表示,其中N为一个从0开始的数字,代表物理网卡的序号。如第一块网卡的设备名称为eth0,第二块网卡的设备名称为eth1,其余依次类推。

    • ppp接口

      ppp是ppp设备接口,其设备名用pppN来表示,其中N为一个从0开始的数字,代表ppp设备的序号。如第一块网卡的设备名称为ppp0,第二块网卡的设备名称为ppp1,其余依次类推。采用ISDN或ADSL等方式接入Internet时使用ppp接口。

网络配置文件

在CentOS系统里,跟网络有关的配置文件主要有:

  • /etc/host.conf : #配置域名服务客户端的控制文件。
  • /etc/hosts : #完成主机名映射为IP地址的功能。
  • /etc/resolv.conf: #域名服务客户端的配置文件,用于指定域名服务器的位置。
  • /etc/sysconfig/network: #包含了主机最基本的网络信息,用于系统启动.
  • /etc/sysconfig/network-script/: #系统启动时初始化网络的一些信息
  • /etc/xinetd.conf: #定义了由超级进程xinetd启动的网络服务
  • /etc/networks: #完成域名与网络地址的映射
  • /etc/protocols: #设定了主机使用的协议以及各个协议的协议号
  • /etc/services: #设定主机的不同端口的网络服务

图片说明




NetworkManager的控制管理工具

CentOS 7在开机后便启动了NetworkManager 服务,它是一项管理网络接口和配置网络连接的系统服务,由后台服务进程、感知网络状态变化的D-BUS以及控制管理工具组成。
控制管理工具包括:GUI工具(如GNOME下的nm-applet、KDE下的KNetworkManager等)、TUI工具(nmtui)和CLI工具(nmcli)。

使用ip命令管理和配置网络