MAC:Media Access Control

    首部、报头 -- 信号 --

Ethernet:以太网(开放,易实现,使其更流行),仲裁机制---→  

  CSMA/CD:Carrier Sense Muitipul Access Collision Detection,载波监听多路访问,冲突检测


环形网络:IBM专利技术,线路仲裁机制:线路中游走的令牌环,持有者才可发信号


星形网络

  HUB:变形的总线结构,为接线方便而引出的设备


半双工:同轴线

全双工:双绞线


本地通信用MAC地址

网桥:隔离冲突(总线冲突)

      MAC表(主机与接口)

      动态学习OR手工建立

交换机:(网桥)多个端口(端口冲突)

      对广播没有隔离意义

      一个交换机可以连接多个不同的冲突域


异地(不同网络)通信用逻辑地址(IP)

逻辑地址:标示不同网络

    不转发广播信号(隔离广播)


子网掩码:判定IP地址中哪一部分是表示网络的,哪一部分是表示主机的,以此计算网络号,网络号相同即在同一网络,同一网络通过网关交换信息

网关:任何情况下,本地IP跟网关一定要在同一网络中

路由器:ARP地址解析协议,通过广播的方法找到逻辑地址对应的MAC地址

      连接两台交换机的设备(即两个不同的网络)

      一个路由器可以连接多个不同的网关域

      在网络间转换报文

      路由表:动态学习

端口:识别同一主机上的不同进程

套接字(socket):IP:PORT


IP=网络号+主机号

A类  255.0.0.0

  网络号:0 000 0000 - 0 111 1111

          127个A类,127用于回环,1-126

          2^7个A类网

  主机号:可容(2^24-2)个主机

          主机位全0:网络地址

          主机位全1:广播地址

B类  255.255.0.0

  网络号:10 00 0000 - 10 11 1111 (128-191)

          64个B类

          2^14个B类网

  主机号:可容纳(2^16)个主机

C类  255.255.255.0

  网络号:110 0 0000 - 110 1 1111 (192-223)

          32个C类

          2^21个C类网

  主机号:可容纳(2^8-2)个主机

D类  

  网络号:1110 0000 - 1110 1111  (224-239)

E类


私有地址:

  A类:10.0.0.0/0

  B类:172.16.0.0/16-172.31.0.0/16

  C类:192.168.0.0/24-192.168.255.0/24


TCP:Transmission Control Protocol,有连接的协议

UDP:User Datagram Protocol,无连接的协议


ICANN:国际互联网地址名称分配机构

IANA


主机接入网络:

IP

NETMASK

GATEWAY

HOSTNAME

DNS1/2:主DNS服务器地址和辅助DNS服务器地址

  手动指定

  DHCP:Dynamic Host Configuration Protocol

路由


Linux:网络属于内核的功能

  lo:本地回环

  以太网网卡:enoX

  点对点连接:pppX

# ifconfig

  -a:显示所有接口的配置信息

  [up|down]:启用/禁用


网关

# route    (查看本地路由表)

  add:添加

    -host:主机路由

    -net:网络路由

      -net 0.0.0.0

  route add -net|-host DEST gw NEXTHOP

  route add default gw NEXTHOP

  del:删除

    -host

    -net

    route del -net DEST [gw NEXTHOP]

    route del -net 0.0.0.0    (删除默认路由)

    route del default

  做出的改动重启网络服务或主机后失效


查看:

  route -n:以数字方式显示各主机或端口等相关信息


网络接口配置文件:

  /etc/sysconfig/network-scripts/ifcfg-INTERFACE-NAME

    DEVICE=:关联的设备名称,要与文件名的后半部保持一致

    BOOTPROTO=[static|node|dhcp|bootp]:引导协议,要使用静态地址,使用static或node;dhcp表示使用DHCP服务器获取地址

    IPADDR=:IP地址

    NETMASK=:子网掩码

    GATEWAY=:设定默认网关

    ONBOOT=:开机时是否自动激活此网络接口

    HWADDR=:硬件地址,要与硬件中的地址保持一致,可省

    USERCTL=[yes|no]:是否允许普通用户控制此接口

    PEERDNS=[yes|no]:是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址

  不会立即生效,但重启网络服务或主机都会生效




DNS服务器指定方法只有一种:

  /etc/resolv.conf

    nameserver DNS_IP_1

    nameserver DNS_IP_2


指定本地解析:

  /etc/hosts

    主机IP 主机名 主机别名

    解析查找过程:DNS → /etc/hosts → DNS缓存/服务器


配置主机名:

  hostname HOSTNAME


# ip

  link:网络接口属性

    show:ip -s link show    (统计显示)

    set:ip link set DEVICE [up|down]

  addr:协议地址

    add:ip addr add ADDRESS dev DEVICE[eno16777736] label NAME

    del:ip addr del ADDRESS dev DEVICE

    show:ip addr show dev DEVICE to PREFIX    (查看添加的非主要地址)

    flush:ip addr flush dev DEVICE to PREFIX    (清空指定IP)

  route:路由

    add

    flush


一块网卡可以使用多个地址

网络设备可以别名

  配置方法:

    # ifconfig eno16777736:X IP/NETMASK

    /etc/sysconfig/network-scripts/ifcfg-enoX:X

      DEVICE=ethX:X

  非主要地址不能使用DHCP动态获取