网络编程基础
-
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地址,例如:
-
域名
- 因为直接记忆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
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/java/287669.html