一、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地址不够用的问题
-
ipv6 fe80::2e60:cff:fe9c:a4b3
-
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