IP地址的分类: 点分十进制 而在网络设备上很可能转化成一个十进制的数字。
IP地址 == 网络位 + 主机位
网络种类: A B C D E 类
A类: 超大规模性网络 范围:1.0.0.0 - 126.255.255.255
255.0.0.0 子网掩码
私有:(不作为公网的IP地址去用)
10.0.0.0 - 10.255.255.255
B类:大众规模性网络 范围:128.0.0.0 - 191.255.255.255
255.255.0.0 子网掩码
私有:
172.16.0.0 - 172.31.255.255
C类: 中小规模型网络 范围:192.0.0.0 - 223.255.255.255 //最后一位表示主机号
255.255.255.0 子网掩码
静态路由
192.168.0.0
192.168.0.1 //网关(gate) 当你从路由器通信去外网的时候,决定这个东西在局域网之内转发还是在局域网向互联网去转发 的一个网络设备
192.168.0.255 //表示整个局域网 用来进行广播操作 向这个IP发送数据可以向所有的局域网用户转发数据,如果接收都可以接收的到
私有:
192.168.0.0 - 192.168.255.255
D类: 组播和广播 范围:224.0.0.0 - 239.255.255.255
广播局域网信息的地址 1、就是最大的地址192.168.0.255 =或者= 255.255.255.255
E类: 实验
240.0.0.0 - 255.255.255.255
常用的地址都在ABC类很少用到DE。
----------------------------------------------------------------------------------------------------------------
如果要设置自动获取IP地址 或者 设置静态IP地址都可以在这里改动(Linux环境)
sudo vim /etc/network/interfaces
- auto ens33
- iface ens33 inet dhcp
//auto ens33 启动ens33这块网卡 (第一块网络设备ens33)
//dhcp 动态主机配置协议 即网络设备分多少地址 就是多少
注意:记得配置完系统配置之后要重新启动!!!
sudo reboot
---------------------------------------------------------------------------------------------------------------------
ifconfig 查看 ens33 其中有inet 就是IP地址 broadcast 就是广播地址
// ifconfig ens33 192.168.0.13/24 up 255.255.255.0 手动设置IP地址
ping 测试网络
eg: ping www.baidu.com
netstate -anp 查看计算机网络状态 tcp有状态,udp无状态
-----------------------------------------------------------------------------------------------------------------------
socket 套接字 用于网络通信的一组接口函数