ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

52 | JAVA_网络编程基础

2022-09-05 20:01:58  阅读:195  来源: 互联网

标签:JAVA 计算机 IP 编程 网络 52 IP地址 子网掩码 101.202


网络编程基础

  • ip地址

    • 在互联网中,一个IP地址用于唯一标识一个网络接口(Network Interface)。一台联入互联网的计算机肯定有一个IP地址,但也可能有多个IP地址。
  • IP地址又分为公网IP地址和内网IP地址。公网IP地址可以直接被访问,内网IP地址只能在内网访问。内网IP地址类似于:

    • 192.168.x.x
    • 10.x.x.x
  • 有一个特殊的IP地址,称之为本机地址,它总是127.0.0.1

  • 一台计算机只有一个网卡,并且接入了网络:那么,它有一个本机地址127.0.0.1,还有一个IP地址,例如101.202.99.12,可以通过这个IP地址接入网络。

  • 一台计算机有两块网卡,那么除了本机地址,它可以有两个IP地址,可以分别接入两个网络。通常连接两个网络的设备是路由器或者交换机它至少有两个IP地址,分别接入不同的网络,让网络之间连接起来。

  • IP地址前段/网络号:如果两台计算机位于同一个网络,那么他们之间可以直接通信.网络号是IP地址通过子网掩码过滤后得到的。例如:某台计算机的IP是101.202.99.2,子网掩码是255.255.255.0,那么计算该计算机的网络号是:

IP = 101.202.99.2
Mask = 255.255.255.0
Network = IP & Mask = 101.202.99.0

每台计算机都需要正确配置IP地址和子网掩码,根据这两个就可以计算网络号,如果两台计算机计算出的网络号相同,说明两台计算机在同一个网络,可以直接通信。如果两台计算机计算出的网络号不同,那么两台计算机不在同一个网络,不能直接通信,它们之间必须通过路由器或者交换机这样的网络设备间接通信,我们把这种设备称为网关。

  • 网关的作用就是连接多个网络,负责把来自一个网络的数据包发到另一个网络,这个过程叫路由。

  • 一台计算机的一个网卡会有3个关键配置:

    • IP地址,例如:10.0.2.15
    • 子网掩码,例如:255.255.255.0
    • 网关的IP地址,例如:10.0.2.2
  • 域名

    • 因为直接记忆IP地址非常困难,所以我们通常使用域名访问某个特定的服务。域名解析服务器DNS负责把域名翻译成对应的IP,客户端再根据IP地址访问服务器。
    • nslookup可以查看域名对应的IP地址:
nslookup www.liaoxuefeng.com
服务器:  UnKnown
Address:  10.3.9.44

非权威应答:
名称:    alb-l4zk8m4nofi41zc9bc.cn-hangzhou.alb.aliyuncs.com
Addresses:  112.124.59.112
          101.37.161.19
Aliases:  www.liaoxuefeng.com

标签:JAVA,计算机,IP,编程,网络,52,IP地址,子网掩码,101.202
来源: https://www.cnblogs.com/mmxingye/p/16659370.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有