网络编程学习part1

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   套接字      用于网络通信的一组接口函数    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值