Linux网络基础知识
来源:互联网 发布:运动内衣知乎 编辑:程序博客网 时间:2024/05/22 16:56
1. ISO/OSI七层模型 (车的模型)
应用层 用户接口 APDU:是应用协议数据单元
表示层 数据的表示形式,特定功能的实现;比如加密 PPDU:表示协议数据单元
会话层 对应用会话的管理,同步。 SPDU:是会话协议数据单元
传输层 可靠与不可靠的传输,传输前的错误检测,流控 。 TPDU: 传输协议数据单元
网络层 提供逻辑地址(IP地址),选路。 IP地址负责外网(公网)的通信
数据链路层 成帧,用Mac地址访问媒介,错误检测与修正 Mac地址负责局域网通信
物理层 设备之间比特流的传输,物理接口,电气特性等
2.TCP/IP协议四层模型 (车的原型)
应用层 (应用层,表示层,会话层) FTP,DNS,SMTP
传输层 (传输层) TCP,UDP
网际互联层(网络层) IP,IGCM,ICMP
网络接口层 (数据链路层,物理层) ARP
3. tcp/ip三次握手:
主机A 主机B
发送SYN信息(序列号=x)
接收SYN信息(序列号=x)
发送SYN,ACK信息(序列号=y,确认号=x+1)
接收SYN,ACK信息 (序列号=y,确认号=x+1)
发送ACK信息(确认号=y+1)
接收ACK信息( 确认号=y+1)
4. 数据封装过程(FTP数据为例)
应用数据 数据
应用层 FTP头 数据
传输层 TCP头 FTP头 数据
网络层 IP头 TCP头 FTP头 数据(IP数据报)
数据链路层 以太帧头 IP头 TCP头 FTP头 数据
以太帧头 目的地址 源地址 包类型 IP数据报 CRC
5.IP地址 (IPv4)
IP包头 20个字节(160位)
分类:
网络类别 最大网络数 IP地址范围 最大主机数 私有IP地址
A 126 1.0.0.0-126.255.255.255 2^24 -2 10.0.0.0-10.255.255.255
B 16384 128.0.0.0-191.255.255.255 2^16 -2 172.16.0.0-172.31.255.255
C 2097152 192.0.0.0-223.255.255.255 2^8 -2 192.168.0.0-192.168.255.255
6.TCP协议包头20个字节
UDP协议包头8个字节
常见服务端口:
FTP: 20,21 文件传输
SSH: 22 安全shell协议
telnet:23 远程登录协议
DNS: 53 域名系统
http: 80 超文本传输协议
SMTP: 25 简单邮件传输协议
POP3: 110 邮局协议3代
交换机:同一个网段数据交换(MAC地址)
路由器:不同网络数据交换(IP地址)
IP地址与子网掩码相与运算得到网络地址。
7.
ifconfig 查看当前生效IP
ifdown 网卡名 :禁用网卡 eg: ifdown eth0
ifup 网卡名: 启用网卡 eg: ifup eth0
netstat 查看当前系统的网络状态
-t:列出TCP协议端口
-u:列出UDP协议端口
-n:不使用域名与服务名,而使用IP地址和端口号
-l:仅列出在监听状态的网络服务(listen)
-a:列出所有的网络连接
nslookup 翻译域名对应的iP
nslookup server 查看linux的DNS配置
ping -c count IP或者域名 指定ping包次数 (windows下为-n)
traceroute 路由跟踪命令 (tracert windows下)
wget 下载命令
tcpdump 抓包工具
-i 抓取指定网卡接口 (如eth0)
-nn 将数据包中的域名和服务转换为IP和端口
-X 以十六进制和ASCII码显示数据包内容
port 指定监听的端口
eg:tcpdump -i eth0 -nn -X port 22
应用层 用户接口 APDU:是应用协议数据单元
表示层 数据的表示形式,特定功能的实现;比如加密 PPDU:表示协议数据单元
会话层 对应用会话的管理,同步。 SPDU:是会话协议数据单元
传输层 可靠与不可靠的传输,传输前的错误检测,流控 。 TPDU: 传输协议数据单元
网络层 提供逻辑地址(IP地址),选路。 IP地址负责外网(公网)的通信
数据链路层 成帧,用Mac地址访问媒介,错误检测与修正 Mac地址负责局域网通信
物理层 设备之间比特流的传输,物理接口,电气特性等
2.TCP/IP协议四层模型 (车的原型)
应用层 (应用层,表示层,会话层) FTP,DNS,SMTP
传输层 (传输层) TCP,UDP
网际互联层(网络层) IP,IGCM,ICMP
网络接口层 (数据链路层,物理层) ARP
3. tcp/ip三次握手:
主机A 主机B
发送SYN信息(序列号=x)
接收SYN信息(序列号=x)
发送SYN,ACK信息(序列号=y,确认号=x+1)
接收SYN,ACK信息 (序列号=y,确认号=x+1)
发送ACK信息(确认号=y+1)
接收ACK信息( 确认号=y+1)
4. 数据封装过程(FTP数据为例)
应用数据 数据
应用层 FTP头 数据
传输层 TCP头 FTP头 数据
网络层 IP头 TCP头 FTP头 数据(IP数据报)
数据链路层 以太帧头 IP头 TCP头 FTP头 数据
以太帧头 目的地址 源地址 包类型 IP数据报 CRC
5.IP地址 (IPv4)
IP包头 20个字节(160位)
分类:
网络类别 最大网络数 IP地址范围 最大主机数 私有IP地址
A 126 1.0.0.0-126.255.255.255 2^24 -2 10.0.0.0-10.255.255.255
B 16384 128.0.0.0-191.255.255.255 2^16 -2 172.16.0.0-172.31.255.255
C 2097152 192.0.0.0-223.255.255.255 2^8 -2 192.168.0.0-192.168.255.255
6.TCP协议包头20个字节
UDP协议包头8个字节
常见服务端口:
FTP: 20,21 文件传输
SSH: 22 安全shell协议
telnet:23 远程登录协议
DNS: 53 域名系统
http: 80 超文本传输协议
SMTP: 25 简单邮件传输协议
POP3: 110 邮局协议3代
交换机:同一个网段数据交换(MAC地址)
路由器:不同网络数据交换(IP地址)
IP地址与子网掩码相与运算得到网络地址。
7.
ifconfig 查看当前生效IP
ifdown 网卡名 :禁用网卡 eg: ifdown eth0
ifup 网卡名: 启用网卡 eg: ifup eth0
netstat 查看当前系统的网络状态
-t:列出TCP协议端口
-u:列出UDP协议端口
-n:不使用域名与服务名,而使用IP地址和端口号
-l:仅列出在监听状态的网络服务(listen)
-a:列出所有的网络连接
nslookup 翻译域名对应的iP
nslookup server 查看linux的DNS配置
ping -c count IP或者域名 指定ping包次数 (windows下为-n)
traceroute 路由跟踪命令 (tracert windows下)
wget 下载命令
tcpdump 抓包工具
-i 抓取指定网卡接口 (如eth0)
-nn 将数据包中的域名和服务转换为IP和端口
-X 以十六进制和ASCII码显示数据包内容
port 指定监听的端口
eg:tcpdump -i eth0 -nn -X port 22
0 0
- Linux网络基础知识
- Linux网络基础知识
- Linux网络编程基础知识
- linux网络基础知识
- linux基础知识3-网络管理
- Linux网络基础知识_笔记
- Linux基础知识:网络属性配置
- linux 网络命令 以及网络基础知识
- Linux网络编程——网络基础知识
- Linux网络编程-基础知识(1)
- Linux C——网络编程基础知识
- linux中一些网络方面的基础知识
- Linux入门学习——网络基础知识
- JAVA网络编程基础知识-Linux网络IO模型
- 网络基础知识
- 网络基础知识
- 网络基础知识
- 网络基础知识
- KKT条件
- BuildingS——排序+贪心
- 强引用,软引用,弱引用,虚引用
- 关于centos 挂载nfts文件系统
- #include和#import区别以及@class作用
- Linux网络基础知识
- 2015年4月16日---开始写自己的专业博客
- 数据类型转换(浮点数与整型)
- HBase安装
- Unity移动端播放网络视频
- 设计模式之状态模式
- java.util.concurrent并发集合
- Cordys BOP 4平台开发入门实战演练——Until流程建模开发
- Nagios (监控)