IP,Internet Protocol(网络之间互连的协议)
所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,即4个字节。例如一个采用二进制形式的IP地址“00001010 00000000 00000000 00000001”。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法。
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。子网掩码有:0.0.0.0;255.0.0.0;255.255.0.0;255.255.255.0;255.255.255.255五种,其中A类地址的默认子网掩码为255.0.0.0;B类地址的默认子网掩码为255.255.0.0;C类地址的默认子网掩码为:255.255.255.0。
IP地址的结构
互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。
IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现。
子网掩码的设定必须遵循一定的规则。与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。这样做的目的是为了让掩码与ip地址做AND运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)。只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。
DNS是(Domain Name System或者Domain Name Service)域名系统或者域名服务。
域名系统为Internet上的主机分配域名地址和IP地址。用户使用域名地址,该系统就会自动把域名地址转为IP地址。
域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。
分享到:
相关推荐
易语言本机IP地址、子网掩码、DNS服务器地址设置源码,本机IP地址、子网掩码、DNS服务器地址设置
本程序可以手动设置IP 地址等参数也可以自动获取IP地址的功能,希望对大家有所帮助
注意这不VB原码,这是EXE程序。...(1)一键快速设置自己的IP地址,子网掩码,默认网关,首先 DNS,备用 DNS,网络 MAC.! (2)方便不熟悉网络的朋友,查看自己的网络MAC地址,! (3)查看某IP是否在线!
易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar
#/usr/bin/env bash # Name: get_network_info.sh # Author: Purple_Grape # This is a script to gather network information of your Linux system. # Test under Ubuntu 10.04 ...IP=`LANG=C ifconfig $NIC | awk
设置本机的ip地址,子网掩码,网关,dns
完整的linux主机IP配置方案,希望对大家有用。
VC 获取DNS 子网掩码 IP地址以及路由设置等网络配置参数,另外还可获取主机名、工作域、网卡MAC地址、默认网关以及是否使用IP路由等,编写网络相关软件时,这是一些必备的网络参数。程序运行截图如图所示。
获取、修改计算机的IP地址及子网掩码,高人写的代码
自动判断原有系统,根据本机MAC地址自动设置IP DNS 网关 子网掩码 计算机名 计算机描述。配置文件里可任意增减MAC地址。特别提醒:只支持单网卡。此软件要收费,收费之后将配置文件发给你,自己根据你的NAC地址进行...
IP地址、子网掩码、网关和DNS[参考].pdf
现正式公布此程序的源码! 纯VB代码: 采用... (1)一键快速设置自己的IP地址,子网掩码,默认网关,首先 DNS,备用 DNS,网络 MAC. (2)方便不熟悉网络的朋友,查看自己的网络MAC地址, (3)查看某IP是否在线
C#制作IP地址控件(IP、子网掩码、网关、DNS)源码。生成的是dll文件,使用时加载到工具栏即可。 默认为IP地址,如果需要设置为子网掩码、网关等,更改控件属性iIPType即可。 源码、生成文件均在压缩包内
本机IP地址、子网掩码、DNS服务器地址设置.zip易语言项目例子源码下载本机IP地址、子网掩码、DNS服务器地址设置.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发...
下载后编辑里面的内容为你所要更改的IP、子网掩码、网关、DNS等
本文以一个完整实例形式介绍了C++实现获取IP、子网掩码、网关、DNS等本机网络参数的方法,供大家参考,具体的完整实例如下: #pragma comment(lib,Ws2_32.lib) #include #pragma comment(lib, Iphlpapi.lib) using...
MFC 编程获取本机主机名、IP地址、子网掩码等网络信息 《南邮通达 软件设计》题目
android获取wifi的IP,子网掩码,网关,dns等信息.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。