Linux网络属性配置:
计算机网络:
TCP/IP:协议栈
ISO,OSI:协议栈学习
MAC:Media Access Control
48bits:
ICANN:
24bits,2^24给厂商
24bits,可以变化的
网桥:bridge:MAC地址表
静态指定:
动态学习:根据原地址学习
IP:Internet protocol 网络号+主机号
IPV4:32bits
每8位一组,采用点分十进制
0.0.0.0~255.255.255.255
eg:10.1.2.255
IP地址分类:
·A类地址:
前8位为网络位,后24位为主机位
二进制中第一位必须为0,后31位从全0到全1
二进制:00000000.00000000.00000000.00000000~01111111.11111111.11111111.11111111
十进制:0.0.0.0~127.255.255.255
网络数量:2^8,126,127
每个网络中的主机数量:2^24-2
默认子网掩码:255.0.0.0
私网地址:10.0.0.0/8
环回地址:127.0.0.0/8
·B类地址:
前16位为网络位,后16位为主机位
二进制中前2位必须为10,后30位从全0到全1
二进制:10000000.00000000.00000000.00000000~10111111.11111111.11111111.11111111
十进制:128.0.0.0~191.255.255.255
网络数量:2^14
每个网络中的主机数量:2^16-2
默认子网掩码:255.255.0.0
私网地址:172.16.0.0~172.31.0.0
保留地址:169.254.0.0/16
·C类地址:
前24位为网络号,后8位为主机号
二进制中前3位必须为110,后29位从全0到全1
二进制:11000000.00000000.00000000.00000000~11011111.11111111.11111111.11111111
十进制:192.0.0.0~223.255.255.255
网络数量:2^21
每个网络中的主机数量:2^8-2
默认子网掩码:255.255.255.0
私网地址:192.168.0.0/16
·D类地址:组播、多播
11100000~11101111:224~239
·E类地址:科研
240~255
IPv6:128bits
路由器:router
路由表:
静态指定
动态学习:由路由算法动态学习,rip2,ospf,eigrp
路由条目:
目标地址 下一跳(nextthop)
路由条目的类型:
到网络的路由条目
到主机的路由条目
默认的静态路由: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(套接字)
将Linux主机接入到网络中:
IP/NETMASK:本地通信
路由(网关):跨网络通信
DNS服务器地址:基于主机名的通信
主DNS服务器地址
备用DNS服务器地址
第2个备用DNS服务器地址
配置方式:
静态指定:
命令:
·ifcfg家族:
ifconfig:配置IP,NETMASK
route:配置路由
netstat:状态及统计数据查看
·iproute2家族:
ip OBJECT;
addr:地址和掩码信息
link:接口信息
route:路由信息
ss:状态及统计数据查看
·CentOS7:nm家族(命令还有很多漏洞)
nmcli:命令行工具
nmtui:text window 工具
注意:
(1)DNS服务器指定:
配置文件:/etc/resolv.conf
(2)本地主机名配置:
hostname //临时有效
配置文件:/etc/sysconfig/network
CentOS7:hostnamectl
修改配置文件:
RedHat系列及其相关发行版:
/etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME
动态分配:依赖与本地网络中的DHCP服务器
DHCP:Dynamic Host Configure Procotol
网络接口的命名方式:
传统命令:
以太网:ethX,[0,oo),例如eth0,eth1
ppp网络:pppX,[0,oo),例如pppX0,pppX1
可预测命令方案(CentOS)
·支持多种不同的命令机制:
Fireware,拓扑结构
(1)如果Fireware或BIOS为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1,eno2,…
(2)如果Fireware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,如ens1,ens2,…
(3)如果硬件接口的物理位置信息可用,则根据此信息命名,如enp2s0,…
(4)如果用户显示定义,也可根据MAC地址命名,如enx122161ab3e10,…
上述均不可用,则仍使用传统方式命名;
·命名格式的组成:
en:ethernet
wl:wlan
ww:wwan
名称类型:
o<index>:集成设备的设备索引号
s<slot>:扩展槽的索引号
x<max>:基于MAC地址的命名
p<bus>s<slot>:基于总线及槽的拓扑结构进行命名
TCP/IP协议栈:物理层、互联网层、传输层、应用层
互联网层协议:IP
传输层协议:TCP,UDP
应用层协议:http,https,ftp,dns
链路层:以太网帧
互联网层:IP报文
传输层:数据包
以太网帧:MTU(1500字节)
原创文章,作者:megedugao,如若转载,请注明出处:http://www.178linux.com/43939