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

相关推荐

  1. 网络编程学习part1

    2024-07-11 18:30:04       23 阅读
  2. 网络编程part2

    2024-07-11 18:30:04       21 阅读
  3. 网络编程part3

    2024-07-11 18:30:04       21 阅读
  4. 【python学习网络编程1

    2024-07-11 18:30:04       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 18:30:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 18:30:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 18:30:04       57 阅读
  4. Python语言-面向对象

    2024-07-11 18:30:04       68 阅读

热门阅读

  1. IQN、UUID和SCSI-ID

    2024-07-11 18:30:04       22 阅读
  2. git撤销push

    2024-07-11 18:30:04       23 阅读
  3. 解决Spring Boot中的国际化与本地化问题

    2024-07-11 18:30:04       19 阅读
  4. Mongodb索引使用限制

    2024-07-11 18:30:04       25 阅读
  5. 数据建设实践之大数据平台(七)

    2024-07-11 18:30:04       25 阅读
  6. git revert怎么使用?

    2024-07-11 18:30:04       24 阅读
  7. Webpack配置及工作流程

    2024-07-11 18:30:04       21 阅读
  8. 如何理解李彦宏说的“不要卷模型,要卷应用”

    2024-07-11 18:30:04       22 阅读
  9. 谷歌广告投放策略 -- 业务&成本

    2024-07-11 18:30:04       18 阅读
  10. 表单代码示例

    2024-07-11 18:30:04       22 阅读