linux基础之网络属性配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础之网络属性配置相关的知识,希望对你有一定的参考价值。

  

 计算机网络: 

  TCP/IP:协议栈(使用)

   ISO,OSI:协议栈(学习)

   

  MAC:Media Access Control

   48bits:

    ICANN:24bits, 2^24

     地址块:2^24

     

    网桥(bridge):MAC地址表

     静态指定:

     动态学习:根据原地址学习;

     

    交换机(switch):多端口网桥; 

     

  IP(Internet protocol)地址:网络号+主机号

    A<-->B

     网络?

     主机?

    

    IPv4:32bits

     8bits.8bits.8bits.8bits

      0-255

      0.0.0.0-255.255.255.255

      

     IP地址分类:

      A类:

       第一段为网络号,后三段为主机号

       网络号:

        0 000 0000 - 0 111 1111:1-127

       网络数量:126,127

       每个网络中的主机数量:2^24-2

       默认子网掩码:255.0.0.0,/8

        用于与IP地址按位进行“与”运算,从而取出其网络地址;

         1.3.2.1/255.0.0.0 = 1.0.0.0

         1.3.2.1/255.255.0.0= 1.3.0.0 

       私网地址:10.0.0.0/255.0.0.0

      B类:

       前两段为网络号,后两段为主机号

       网络号:

        10 00 0000 - 10 11 1111:128-191

        网络数:2^14

        每个网络中的主机数量:2^16-2

        默认子网掩码:255.255.0.0,/16

        私网地址:172.16.0.0-172.31.0.0        

      C类:

       前三段为网络号,最后一段为主机号

       网络号:

        110 0 0000 - 110 1 1111:192-223

       网络数:2^21

       每个网络中的主机数量:2^8-2

       默认子网掩码:255.255.255.0,  /24

      D类:组播

       1110 0000 - 1110 1111:224-239

      E类:科研

       240-255

    IPv6:128bits

    

     路由器:router

      路由表:

       静态指定

       动态学习:rip2, ospf

       

      路由条目:

       目标地址  下一跳(nexthop)

        目标地址的类别:

         主机:主机路由

         网络:网络路由

         0.0.0.0/0.0.0.0:默认路由       

 OS:多用户,多任务

  多任务:多进程

   chrome:

   QQ:

   QQ Music:

   

  通信时,进程的数字标识:

   16bits:

    0-65535:1-65535

     1-1023:固定分配,而且只有管理员有权限启用;

     1024-4W:半固定,

     4W+:临时;

  进程地址:

   IP:PORT,  socket

   

 总结:

  MAC:本地通信;范围:本地局域网;

  IP:界定通信主机,源和目标;范围:互联网;

  Port:界定进程;范围:主机 ;

  

 将Linux主机接入到网络中:

  IP/NETMASK:本地通信

  路由(网关):跨网络通信

  DNS服务器地址:基于主机名的通信

   主DNS服务器地址

   备用DNS服务器地址

   第三备份DNS服务器地址

   

  配置方式:

   静态指定:

    命令:

     ifcfg家族:

      ifconfig:配置IP,NETMASK

      route:路由

      netstat:状态及统计数据查看

     iproute2家族:

      ip OBJECT:

       addr:地址和掩码;

       link:接口

       route:路由

      ss:状态及统计数据查看

     CentOS 7:nm(Network Manager)家族

      nmcli:命令行工具

      nmtui:text window 工具

      

     注意:

      (1) DNS服务器指定 

       配置文件:/etc/resolv.conf

      (2) 本地主机名配置

       hostname

       配置文件:/etc/sysconfig/network

       CentOS 7:hostnamectl     

    配置文件:

     RedHat及相关发行版

      /etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME

     

   动态分配:依赖于本地网络中有DHCP服务

    DHCP:Dynamic Host Configure Procotol

    

 网络接口命名方式:

  传统命名:

   以太网:ethX, [0,oo),例如eth0, eth1, ...

   PPP网络:pppX, [0,...], 例如,ppp0, ppp1, ...

  

  可预测命名方案(CentOS):

   支持多种不同的命名机制:

    Fireware, 拓扑结构

    

   (1) 如果Firmware或Bios为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1, eno2, ...

   (2) 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,如ens1, ens2, ...

   (3) 如果硬件接口的物理位置信息可用,则根据此信息命名,如enp2s0, ...

   (4) 如果用户显式定义,也可根据MAC地址命名,例如enx122161ab2e10, ...

   上述均不可用,则仍使用传统方式命名;

   

   命名格式的组成:

    en:ethernet

    wl:wlan

    ww:wwan

    

    名称类型:

     o<index>:集成设备的设备索引号;

     s<slot>:扩展槽的索引号;

     x<MAC>:基于MAC地址的命名;

     p<bus>s<slot>:基于总线及槽的拓扑结构进行命名;


以上是关于linux基础之网络属性配置的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础之网络配置

Linux自学笔记——Linux网络基础命令及属性配置

linux复习基础之网络配置

linux基础17网络属性配置详解

008day--linux 基础之网络配置和ssh服务

09-Linux基础入门-文件和目录的属性及权限之链接(综合网络整理)