day26网络

ip地址的划分

ip地址划分

什么是二进制?
10进制
0-9
1560 ==1x103+5x102+6x101+0x100 =1560

2进制
0-1
10
1100 ==1X2^3+12^2+0X2^1+0X2^0 =12

ip地址:实际上是32位二进制数

(01100100.00000100.00000101.00000110)
100.4.5.6

地址分类

a类 1.0.0.1~126.255.255.254
第一组:1-126开头的地址是A类
0<A类<127 128

b类 128.0.0.1~191.255.255.254
128<=B类<192 64

c类 192.0.0.1~223.255.255.254

d类 组播,VRRP协议,keepalive高可用

e类 科研

私有ip地址范围:

局域网地址:

A 10.0.0.0~10.255.255.255
65536*256 ==

B 172.16.0.0~172.31.255.255
65536*16

C 192.168.0.0~192.168.255.255
65536

127.0.0.0~127.255.255.255 本地回环地址,保留地址

子网掩码的作用

决定一个网段的大小(可用ip的数量)
同一个网段的ip地址,才能直接相互通信,不同网段的ip地址,需要路由器才能相互通信!

192.168.11.0/24 === 192.168.11.0 netmask 255.255.255.0
192.168.11.0 网络号
192.168.11.1 起始地址
192.168.11.254 结束地址
192.168.11.255 广播地址

192.168.11.0/25 === 192.168.11.0 netmask 255.255.255.128

DNS解析

dns服务器:把域名解析成ip地址

百度:111.13.100.92
腾讯:199.22.22.22
网易:123.55.22.66

dns服务:udp 53端口
ssh服务:tcp 22端口
http服务:tcp 80端口

能上qq,打不开网站,一定是dns问题(你的电脑中毒了)

dns记录的类型

qstack.com
A 类型 ip地址
CNAME 把你的域名解析到另一个域名 为网站添加cdn
MX 解析邮箱地址 解析到另一个域名,由另一个域名提供ip来解析
NS nameserver dns.qstack.com NS == name server 授权dns
dns.qstack.com 111.222.22.33

[root@oldboy named]# vim /var/named/oldboyedu.com.zone 
$TTL 1D
@   IN SOA  @ root.a.com. (
                    0   ; serial
                    1D  ; refresh
                    1H  ; retry
                    1W  ; expire
                    3H )    ; minimum
    NS  @
    A         192.168.36.202;         #A地址
www     A             192.168.36.202;
@       MX      10    192.168.36.202;
    AAAA          ::1
~  

DNS解析

dns的命令
dig
+trace 跟踪dig的查询路径

从根服务器开始查询

[root@oldboy ~]# dig @223.5.5.5  www.baidu.com +trace

; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.2 <<>> @223.5.5.5 www.baidu.com +trace
; (1 server found)
;; global options: +cmd
.           15  IN  NS  d.root-servers.net.
.           15  IN  NS  c.root-servers.net.
.           15  IN  NS  i.root-servers.net.
.           15  IN  NS  g.root-servers.net.
.           15  IN  NS  e.root-servers.net.
.           15  IN  NS  l.root-servers.net.
.           15  IN  NS  a.root-servers.net.
.           15  IN  NS  m.root-servers.net.
.           15  IN  NS  k.root-servers.net.
.           15  IN  NS  j.root-servers.net.
.           15  IN  NS  b.root-servers.net.
.           15  IN  NS  f.root-servers.net.
.           15  IN  NS  h.root-servers.net.
;; Received 228 bytes from 223.5.5.5#53(223.5.5.5) in 26909 ms
nslookup 命令

用于查找域名服务器的程序,nslookup有两种模式:互交和非互交

[root@oldboy ~]# nslookup www.oldboyedu.com
Server:     1.2.4.8
Address:    1.2.4.8#53

Non-authoritative answer:
Name:   www.oldboyedu.com
Address: 39.97.2.233
host命令

是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。

[root@oldboy ~]# host jd.com
jd.com has address 120.52.148.118
jd.com mail is handled by 10 mx.jd.com.
arp协议

arp 数据链路层
ARP(Address Resolution Protocol)
把ip地址解析成mac地址

arp要注意的
a:arp欺骗
b:如果局域网规模太大,广播风暴

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容