你知道怎么查看 IP 地址吗?
当面试听到这个问题的时候,面试者常常会觉得走错了房间。我面试的是技术岗位啊,怎么问这么简单的问题?的确,即便没有专业学过计算机的人,只要倒腾过电脑,重装过系统,大多也会知道这个问题的答案:在 Windows 上是ipconfig,在 Linux 上是ifconfig。那你知道在 Linux 上还有什么其他命令可以查看 IP 地址吗?答案是ip addr。如果回答不上来这个问题,那你可能没怎么用过 Linux。
如果你要写信给一个人,你就要知道他(她)的地址,这样邮递员才能把信送到,计算机发送信息是就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址使用文字来表示的,计算机的地址用十进制数字表示。代理IP就是代理服务器,英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。那么,局域网怎么分配IP地址呢?互联网上的IP地址统一由一个叫“IANA”(Internet Assigned Numbers Authority,互联网网络号分配机构)的组织来管理。需要注意的是,不要以为同一网络的计算机分配不同的IP地址,就可以提高网络传输效率。事实上,同一网络内的计算机仍然处于同一广播域,广播包的数量不会由于IP地址的不同而减少,所以,仅仅是为计算机指定不同网段,并不能实现划分广播域的目的。若欲减少广播域,最根本的解决办法就是划分VLAN,然后为每个VLAN分别指定不同的IP网段。
ip是怎样实现网络互连度的?各个厂家生产的网络系统和设备,如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是因为它们所传送数据的基本单元(技知术上称之为“帧”)的格式不同。如何查发帖人ip地址|怎么道查贴吧发贴人IP地址,IP协议实际上是一套由软件程序组成的协议软回件,它把各种不同“帧”统一转换成“IP数据报”格式,这种转换是因特网的一个最重要的特点,使所有各种计算机都能在因特网上实现互通,即具有“开放答性”的特点
那你知道 ifconfig 和 ip addr 的区别吗?
这是一个有关 net-tools 和 iproute2 的“历史”故事。 想象一下,你登录进入一个被裁剪过的非常小的 Linux 系统中,发现既没有 ifconfig 命令,也没有 ipaddr 命令,你是不是感觉这个系统压根儿没法用?这个时候,你可以自行安装net-tools和iproute2这两个工具。当然,大多数时候这两个命令是系统自带的。这个命令显示了这台机器上所有的网卡。大部分的网卡都会有一个 IP 地址,当然,这不是必须的。在后面的分享中,我们会遇到没有 IP 地址的情况。IP 地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码。既然是门牌号码,不能大家都一样,不然就会起冲突。比方说,假如大家都叫六单元 1001 号,那快递就找不到地方了。所以,有时候咱们的电脑弹出网络地址冲突,出现上不去网的情况,多半是 IP 地址冲突了。如上输出的结果,10.100.122.2就是一个 IP 地址。这个地址被「点分隔为四个部分」「8 个 bit」「32 位」。这样产生的 IP 地址的数量很快就不够用了。因为当时设计 IP 地址的时候,哪知道今天会有这么多的计算机啊!因为不够用,于是就有了 IPv6,也就是上面输出结果里面 inet6fe80::f816:3eff:fec7:7975/64。这个有 128 位,现在看来是够了,但是未来的事情谁知道呢?本来 32 位的 IP 地址就不够,还被分成了 5 类。现在想想,当时分配地址的时候,真是太奢侈了。
在网络地址中,至少在当时设计的时候,对于A、B、 C类主要分两部分,前面一部分是网络号,后面一部分是主机号。这很好理解,大家都是六单元 1001 号,我是小区 A 的六单元 1001 号,而你是小区B 的六单元 1001 号。下面这个表格,详细地展示了 A、B、C 三类地址所能包含的主机的数量。在后文中,我也会多次借助这个表格来讲解。
这里面有个尴尬的事情,就是 C 类地址能包含的最大主机数量实在太少了,「只有 254 个」。当时设计的时候恐怕没想到,现在估计一个网吧都不够用吧。而 B 类地址能包含的最大主机数量又太多了。6 万多台机器放在一个网络下面,一般的企业基本达不到这个规模,闲着的地址就是浪费。
无类型域间选路(CIDR)
于是有了一个折中的方式叫作「无类型域间选路」,简称「CIDR」。这种方式打破了原来设计的几类地址的做法,将 32 位的 IP 地址一分为二,「前面是网络号,后面是主机号」。从哪里分呢?你如果注意观察的话可以看到,10.100.122.2/24,这个 IP 地址中有一个斜杠,斜杠后面有个数字 24。这种地址表示形式,就是 CIDR。后面 24 的意思是,32 位中,前 24 位是网络号,后 8 位是主机号。伴随着 CIDR 存在的,一个是「广播地址」,10.100.122.255。如果发送这个地址,所有 10.100.122 网络里面的机器都可以收到。另一个是子网掩码,255.255.255.0。将子网掩码和 IP 地址进行 AND 计算。前面三个 255,转成二进制都是 1。1 和任何数值取 AND,都是原来数值,因而前三个数不变,为 10.100.122。后面一个 0,转换成二进制是 0,0 和任何数值取AND,都是 0,因而最后一个数变为 0,合起来就是10.100.122.0。这就是「网络号」。将子网掩码和 IP地址「按位计算 AND」,就可得到网络号。
公有 IP 地址和私有 IP 地址
在日常的工作中,几乎不用划分 A 类、B 类或者 C 类,所以时间长了,很多人就忘记了这个分类,而只记得 CIDR。但是有一点还是要注意的,就是公有 IP 地址和私有 IP 地址。
我们继续看上面的表格。表格最右列是私有 IP 地址段。平时我们看到的数据中心里,办公室、家里或学校的 IP 地址,一般都是私有 IP 地址段。因为这些地址允许组织内部的 IT 人员自己管理、自己分配,而且可以重复。因此,你学校的某个私有 IP 地址段和我学校的可以是一样的。这就像每个小区有自己的楼编号和门牌号,你们小区可以叫 6 栋,我们小区也叫 6 栋,没有任何问题。但是一旦出了小区,就需要使用公有 IP 地址。就像人民路 888 号,是国家统一分配的,不能两个小区 都叫人民路 888 号。
IP是英文Internet Protocol的缩写,意思是“网百络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则度,规定了计算机在因特网上进行通信时应当遵守的规则。IP地址被用来给Internet上的电脑一个编问号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信答局的“程控式交换机”。
现在互联网非常有名的网站有很多,每天访问量达到五十多万人虽然从名称上看TCP/IP包括两种协议,即传输控制协议(TCP)和网际协议Ip),但是TCP/TP实际上是一组协议,它包括上百个能完成各种功能的协议,如远程登录,文件传输和电子邮件等,而TCP协议和IP协议是保证教据完整传较的两个基本重要协议,通常说TCP/IP是Internet协议簇,而不只是TCP和IP协议。 现在,我们必须理解,任何应用程序部可以调用一个标准的库函数来查看给定名称的主机IP地址。类似地,系统还提供一个逆函致—给定主机的IP地址,查看它所对应的主机名。大多数使用主机名作为参数的应用程序也可以把IP地址作为参数。 IP是怎样实现网络互连的?各个厂家生产的网络系统和设备,如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是因为它们所传送数据的基本单元(技术上称之为“帧”)的格式不同。如何查发帖人ip地址 |怎么查贴吧发贴人IP地址,IP协议实际上是一套由软件程序组成的协议软件,它把各种不同“帧”统一转换成“IP数据报”格式,这种转换是因特网的一个最重要的特点,使所有各种计算机都能在因特网上实现互通,即具有“开放性”的特点。
论坛发布的帖子IP地址的第四位被隐藏或者发帖人使用用户名发帖子,我们无法知道发帖人的准确IP,当然这些IP被隐藏是百度贴吧自己为了保护网民的隐私故意隐藏的,那么对一些人来说,特别想知道是谁在发帖子怎么办呢? 常用的是B和C两类。ip地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他(她)的地址,这样邮递员才能把信送到,计算机发送信息是就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。如何查论坛发帖人ip地址 - |怎么查发贴人ip地址,只不过我们的地址使用文字来表示的,计算机的地址用十进制数字表示。代理IP就是代理服务器,英文全称是ProxyServer,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。 有人说了,那我用代理不就行了,显示的是外地甚至外国的IP地址,这个确实增加一点点难度。我用个比较通俗的例子来说明:小时候大家都玩过用小镜子反射阳光照来照去。你用代理的时候,就相当于是找到了一面镜子,你的IP地址像一束光一样通过镜子反射到对方的机器上,对方机器虽然显示的是镜中的你的IP,但想找到你还是可以的吧。除非你用了多个镜子来折射,这样会增加寻找你的难度,但是不影响结局把