网络基础知识一
来源:互联网 发布:mac银河雪山 编辑:程序博客网 时间:2024/06/05 19:01
IP地址
- 它们可唯一标识 IP 网络中的每台设备
- 每台主机(计算机、网络设备、外围设备)必须具有唯 一的地址
- ip地址由两部分组成:
*网络ID: 标识网络 、 每个网络分配一个网络ID
*主机ID : 标识单个主机 、由组织分配给各设备
IPv4地址格式:点分十进制记法
IP地址分类
公式:
1、计算网络中主机最大数量:2^主机ID位-2=2^(32-网络ID位数)-2
2、网络数=2^可变网络ID位
3、网络ID:IP 与运算 网络子网掩码
4、CIDR表示法=IP或网络ID/网络ID位数
5、划分子网的数量=2^网络ID向主机ID借的位数
6、划分子网后损失的IP数:(划分子网的数量-1)*2
子网掩码:32位二进制,对应网络ID位为1,对应主机ID为0
00000000 0
10000000 128
11000000 192
11100000 224
11110000 240
11111000 248
11111100 252
11111110 254
11111111 255
划分子网
将一个大网络分割多个小网络,每个小网络主机ID变少,网络ID变多,原来的大网络网络ID位向主机ID位借位
计算题一:
IP:172.16.100.200
子网掩码:255.255.224.0
1、CIDR表示法:
172.16.100.200/19 (把子网掩码转换为二进制,数几个1)
2、网络ID
根据公式得知网络ID是IP 与运算 网络子网掩码结果
先把ip和子网掩码转换为二进制
1010 1100:0001 0000:0110 0100:1100 1000
1111 1111:1111 1111:1110 0000:0000 0000
与运算结果如下
1010 1100:0001 0000:0110 0000:0000 0000
172 :16 :96 :0 /19
3、网络主机数多少个
计算网络中主机最大数量:2^主机ID位-2=2^(32-网络ID位数)-2
2^(32-19)-2
计算题二:
114.203.188.10/20
1、子网掩码:255.255.240.0
2、网络id: 144.203.176.0/20
3、网络主机数: 2^(32-20)-2
计算题三:
160.200.0.0/16 划分16个子网
1、划分子网的netmask
16=2^4
网络id向主机id借的位数为4
255.255.240.0
2、每个子网主机数
2^(32-20)-2=4094
3、最小,最大的子网的网络ID
160.200.0.0/20
160.200.240.0/20
4、最大子网的IP范围
160.220.1111 0000.00000001 最小ip
160.200.240.1/20
160.200.11111 1111.11111110 最大ip
160.200.255.254/20
范围:
160.200.240.1/20-160.200.255.254/20
route命令
netstat命令
显示网络连接参数:
-t: tcp协议相关
-u: udp协议相关
-w: raw socket相关
-l: 处于监听状态
-a: 所有状态
-n: 以数字显示IP和端口;
-p: 显示相关进程及PID
常用组合:
-tan, -uan, -tnl, -unl
显示路由表: netstat {–route|-r} [–numeric|-n]
-n: 数字格式
显示接口统计数据:
netstat -i
netstat –I=IFACE
ifconfig -s eth0
- 网络编程基础知识(一)
- 网络基础知识(一)
- 网络基础知识一
- 网络编程基础知识(一)
- 网络编程基础知识(一)
- 网络编程基础知识(一)
- 网络请求1一基础知识
- 【TCP/IP】(一)、网络基础知识
- 网络协议基础知识(一)
- Java 网络编程(一) 网络基础知识
- Java 网络编程(一) 网络基础知识
- Java 网络编程 学习笔记一 基础知识
- 一、网络编程之基础知识:链路层
- Java中网络编程基础知识(一)
- Android网络编程基础(一) - 基础知识
- TCP/IP笔记(一)网络基础知识
- java网络编程(一):基础知识
- 网络基础知识(一):网络分层、UDP协议
- c/c++ {}代码块的使用
- ARM学习之中断体系结构
- react-native-code-push进阶篇
- 验证码
- Python学习
- 网络基础知识一
- lua 的简单使用
- react-navigation路由篇之StackRouter
- ARCGIS地理信息系统学习笔记001--认识ARCGIS
- MySQL binlog相关分析
- UGUI 动态切换Sprite
- ARM学习之时钟体系结构
- sql 连接小计
- Linux空白行:行号显示、空白行数统计、删除空白行