一、IP

ip地址的分类
  • 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 本地回环地址,保留地址

为了缓解ipv4地址不够用的问题
  1. ipv6 fe80::2e60:cff:fe9c:a4b3

  2. NAT network address 转换
    好处:
    a :节约大量的公网ip地址
    b :减少了网络攻击

二、子网掩码

子网掩码的作用

决定一个网段的大小(可用IP的数量)

子网掩码实例

如:192.168.11.0/24

二进制 十进制及意义
11000000 10101000 00001011 00000000 192.168.11.0(ip)
11111111 11111111 11111111 00000000 255.255.255.0(子网掩码)
11000000 10101000 00001011 00000000 192.168.11.0(网络号)
11000000 10101000 00001011 00000001 192.168.11.1(起始ip)
11000000 10101000 00001011 11111110 192.168.11.254(结束ip)
11000000 10101000 00001011 11111111 192.168.11.255(广播地址)

注意:同一个网段的ip地址,才能直接相互通信,不同网段的ip地址,需要路由器才能相互通信!

三、域名的解析流程

DNS:domain name system域名系统
如:
百度:111.13.100.92
腾讯:199.22.22.22
网易:123.55.22.66

dns服务器: 把域名解析成ip地址
如:
域名:baidu.com
dns服务器:baidu.com 119.22.22.22

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

【能上qq,打不开网站,一定是dns问题(你的电脑中毒了)】
描述:打开浏览器输入www.baidu.com地址之后回车,网站的打开流程?
1)把www.baidu.com解析成公网ip地址
2)浏览器使用它的公网ip访问www.baidu.com的网站服务器
DNS在Linux的命令

dig
dig @223.5.5.5  www.baidu.com +trace		#追踪
dig  www.baidu.com

nslookup
nslookup www.oldboyedu.com

host
host www.oldboyedu.com

bind的安装和使用

yum install bind bind-utils.x86_64 -y
vim /etc/named.conf 
#...
        listen-on port 53 { any; };
#...
        allow-query     { any; };
#插入倒数第三行
zone "baidu.com" IN {
    type master;
    file "baidu.com.zone";
};

#在/var/named/下创建baidu.com.zone
vim /var/named/baidu.com.zone
$TTL 1D
@   IN SOA  @ dns.oldboyedu.com. (
                    0   ; serial
                    1D  ; refresh
                    1H  ; retry
                    1W  ; expire
                    3H )    ; minimum
    NS  @
        A         10.0.0.1;
www     A         10.0.0.100;

#修改属主和属组
chown -R named:named /var/named/baidu.com.zone 
#检查
named-checkconf 
#启动服务
systemctl start named
systemctl enable named
#测试(ip为创建机ip)
dig @10.0.0.11 baidu.com