网络基础
OSI七层模型
1 | ISO:国际标准化组织 |
| 名称 | 详细 |
|---|---|
| 应用层 | 用户接口 |
| 表示层 | 数据的表示形态,功能特定的实现:加密 |
| 会话层 | 对应用会话管理,同步 |
| 传输层 | 可靠与不可靠传输,传输前的错误检测,流控 |
| 网络层 | 提供逻辑地址,选路 |
| 数据链路层 | 成帧,用MAC访问媒介,错误检测与修正 |
| 物理层 | 设备之间的比特流的传输,物理接口,电气特性等 |
TCP/IP四层模型
OSI七层与TCP/IP的对应关系
1 | 应用层 |
IP地址
ip地址分类
子网掩码的使用
1 | 三种: |
端口作用
1 | 端口号是什么? |
查看本机启用的端口
1 | netstat -an |
DNS作用
1 | 将域名解析为IP地址 |
网关作用
- 网关又称为网间连接器,协议转换器
- 网关在网络层实现网络互连,是最复杂的网络互连设备,近用于两个高层协议不同的网络互连
- 网关即可用于广域互连,也可以用于局域网互连
- 网关是一种充当转换重任的服务器和路由器
1 | 网关的作用 |
linux网络配置
linux配置IP地址
1 | service network restart |
linux网络配置文件
网卡配置文件
1 | vim /etc/sysconfig/network-scripts/ifcfg-eth0 |
主机名文件
1 | vim /etc/sysconfig/network |
DNS配置文件
1 | vim /etc/resolv.conf |
虚拟机网络参数配置
1 | 1.配置linux的IP地址 |
Linux网络命令
网络环境查看命令
查看网络状态
1 | ifconfig 查看与配置网络状态命令 |
关闭和启动网卡
1 | ifdown 网卡设备名 |
查询网络状态
1 | netstat 选项 |
域名解析命令
1 | yum install bind-utils -y |
网络测试命令
ping命令
1 | ping [选项] ip或域名 |
telnet命令
1 | telnet [域名或IP] [端口] |
traceroute命令
1 | traceroute [选项] IP或域名 |
wget命令
1 | wget http://......... |
tcpdump命令
1 | tcpdump -i eth0 -nnX port 21 |
远程登录
SSH协议原理
1 | 对称加密算法 |
ssh命令
1 | ssh 用户名@ip |