子网掩码、网关、IP地址、DNS这些都是啥

我们经常听到IP地址、网关、子网掩码以及DNS域名,这些都是个啥?有什么关系 ?让我们来看看

1、 IP地址

public IP 公共IP 经由INTERNIC所统一规划的IP,有这种IP才可以连接上Internet
private IP 私有IP或者保留IP,不能直接连上Internet的IP,主要用于局域网内的主机联机规划
私有IP分别在A/B/C三个Class当中各保留一段作为私有IP网段,那就是:
class A : 10.0.0.0 - 10.255.255.255
classB : 172.16.0.0 - 172.31.255.255
classC: 192.168.0.0 - 192.168.255.255

IP地址我们太熟悉了,每一台电脑都有一个IP地址,我们可以在windows系统下通过ipconfig命令查询得到。实际上IP地址是由网络地址+主机地址拼成的。比如 10.1.2.5  前面  10.1.2.0  就是表征该主机的网络地址,后面这个5就是该主机号在该网络内的主机号。我们经常所说的互联网(internet)实际上是网络的网络,而不是简单的一张网。比如我们寝室几个人电脑可以通过一个路由器就可以简单地组成一个小型局域网,一个公司的电脑几百台、几千台电脑也可以组成一个内部局域网。各个电脑在局域网内是可以直接互相访问的,不需要所谓的 Internet。但是你要和其他学校的同学通信就必须要借助互联网了,互联网是把一个一个的局域网(子网)连接起来。IP地址是表征每台机器(电脑)的唯一确定性地址。IP地址的构成:net_id.host_id,当host_id所占用的位数越大,也就是说host_id数量越多时,表示同一个网域内的可以用于设定主机的IP数量越多。所以并不是单纯地同一网段仅能表示255个独立的IP.

P地址表示:32位二进制数字表示  ******** ******** ******** ********

翻译成10进制是:0.0.0.0 - 255.255.255.255

用户可用的IP地址的范围是1-254  其中0代表任何地址,255为回环测试地址

2、子网掩码(subnet mask)

 子网掩码需要配合IP地址来使用,它就一个作用,就是将IP地址划分为网络地址和主机地址两部分。子网掩码是用来分配子网的,它和IP地址一样也是用32位二进制数据构成。子网掩码是用来标识一个子网范畴的,可以通过0的数字确定子网的主机数目。一个子网内的主机之间是可以互相通信的,不在一个子网内的主机通信需要网关和路由。IP地址分为网络标识和主机标识,只有在网络标识相同的两台主机在无路由的情况下才能相互通信。

比如: 10.1.2.5/8 ,说明他的子网掩码是11111111.00000000.00000000.00000000  255.0.0.0

可以代表10段的IP都可以ping通

10.1.2.5/16,说明他的子网掩码是255.255.0.0

表明10.1段的IP都可以ping通

10.1.2.5/24,说明他的子网掩码是255.255.255.0

表明 10.1.2 段的IP都可以ping通 (这种子网一般用的是非常多的,就代表这一网段256-2=254个网络地址均在同一子网内)

10.1.2.5/32,说明他的子网掩码是255.255.255.255 

10.1.0.2/32 表明只有它自己能ping通自己

从上面可以看出,斜杠后面的数字N,表示N位是网络位。

都可以ping通就表明在一个子网内,其中的主机可以不通过网关互相通信。

3、网关

 同一个子网内的主机之间可以直接通信、那么不同子网内的则不行,就需要借助网关了。网关实质上就是一个子网通向其他子网的IP地址。具备路由功能的设备(网关)最典型的就是路由器,路由器接口使用的IP地址实际上就是网关的地址,它可以是本网段中的任何一个地址,不过通常情况下使用该网段的第一个可用地址“1”或者最后一个可用地址“254”,这是为了尽可能的避免和本网段中的其他主机地址冲突。

比如两个不在同一子网内的网络A和B的通信过程: 网络A中的主机发现数据包的目的主机不在网络中,就会把数据包转发给自己的网关,A网关再转发给网络B的网关,网络B的网关再转发给网络B的目标主机,就完成了在不同子网内的两个主机之间的互相通信。

route 查看本机的路由表

[root@localhost yum.repos.d]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.8.99.254     0.0.0.0         UG    100    0        0 ens33
10.8.99.0       0.0.0.0         255.255.255.0   U     100    0        0 ens33

4、DNS

我们知道IP地址可以唯一标识一台主机,但是使用IP地址并不方便记忆,像“www.baidu.com”这样的域名就比较方便记忆,DNS(domain name system)就是专门进行域名解析的服务器,它将域名解析为IP地址,好处就是方便人们进行记忆和访问。

 

 

   

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值