网络基础
- iso/osi 七层模型
- iso : 国际标准化组织
- osi : 开放系统互联模型
- ios : 苹果操作系统
- Tcp/ip 四层 模型

- 网络接口层
- 网际互连层
- 传输层

- tcp 和 udp 协议
- 为什么tcp 协议需要3次握手呢?

- 3次握手基本可以保证一定可以击败红军
- 应用层

- tcp /ip 模型 和osi 模型的比较
- ip 地址

- 所以 ip地址范围是 ipv4
- 二进制 32位
- 00000000.00000000.00000000.00000000 ~ 11111111.11111111.11111111.11111111
- 十进制
- 0.0.0.0 ~ 255.255.255.255
- 二进制 32位
- ip 分类

- 对于A 类举例
- 1... — 126... 126个网段 第一位表示网段
- 不同网段之间需要路由器,相同网段之间 用交换机就可以了
- 1.0.0.0 代表网络本身 ,不能分配(某网段最小值)
- 1.255.255.255 代表 当前网络的广播地址 ,不能分配 (某网段最大值)
- 所以 A类网段 的最大主机数 里 有个 减2 的动作 即 : 2 ^ (8 *3) - 2
- 1... — 126... 126个网段 第一位表示网段
- 对于B类举例
- 128.0.. — 191.255.. 16384个网段 前2位表示网段
- 对于C 类
- 前三位 表示一个网段
- 注意 :
- 上述表示网段的概念的的子网掩码是 标准子网掩码
- 子网掩码
- 决定网关个数 和 子网个数

- 所以 不是 B类ip 就只能是前2位表示网段 还是要结合子网掩码一起看的
- 子网掩码 ... 每个* 必须 一样
- 要是0 就都是0 要是1 就都是1
- 255表示网段
- 0 表示 子网
- eg 255.0.0.0 就是说 当前ip 的第一位表示网段
- eg 非255 非0 的子网掩码 是非法的
- 端口作用
- 传输层 用来确定端口



- smtp 和pop3 邮件端口 前者发件 后者收件
- 查看本机启用的端口
- netstat -an
- 选项
- -a:查看所有连接和监听端口
- -n: 显示ip 地址和端口号,而不显示域名和服务名
- 选项
- netstat -an
- DNS 作用




- 根域名只有13台
- 顶级域 由域名分配组织 iso 决定
- 二级域名 随便叫
- 三级域名 是 申请完 二级域名后自己规定的



网关作用
linux 配置ip 地址
- 1、ifconfig 命令临时配置ip地址
- 2、setup 工具永久配置ip地址
- 1、ifconfig 命令临时配置ip地址
- linux网络配置文件
- 3、修改网络配置文件


- NETWORKING
- 网络是否工作 为 no 则 无法联网
- HOSTNAME
- 主机名配置
- hostname imooc
- 临时修改主机名
- NETWORKING

- nameserver
- dns 服务器
- search
- 没有写全域名的时候 , 用该配置项补充
- 一般用不到
- nameserver
- 4、图形界面配置ip地址
- 3、修改网络配置文件
- 虚拟机网络参数配置


- 如果uuid有重复的


-
linux 网络命令
网络环境查看命令
- ifconfig 命令 : 查看与配置网络状态命令
- ifdown 网卡设备名
- 禁用该网卡设备
- ifup 网卡设备名
- 启用该网卡设备
- netstat 选项 查看网络状态
- netstat -tuln
- netstat -an
- -a:查看所有连接和监听端口
- -n: 显示ip 地址和端口号,而不显示域名和服务名
- -t: 列出tcp协议端口
- -l: 仅 列出在监听状态的网络服务
- -u: 列出udp协议端口


- route -n
- 查看路由列表(可以看到网关)
- route add default gw ip
- 临时设定网关

- 内网不能能设置网卡
- nslookup www.imooc.com
- 用来翻译域名对应哪个ip
网络测试命令
ssh 协议原理
- 传统加密方式 对称加密算法
- 加密和解密的密钥一样

- 非传统加密
- ssh 安全外壳协议

- 传统加密方式 对称加密算法













