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动态获取