先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
正文
四、dns的正向解析 (做此实验的时候将刚才高速缓存还原)
vim /etc/named.rfc1912.zone
(为了出错之后好排错所以此时复制一份以下内容进行编写)
zone “westos.com” IN { ##维护的域名
type master; ##当前服务器位主dns
file “westos.com.zone”; ##域名A记录文件
allow-update { none; }; ##允许更新主机列表
};
cd /var/named/
cp -p named.localhost westos.com.zone
$TTL 1D #TIME-TO-LIVE(dns地址保存时间长度)
@ IN SOA dns.westos.com. root.westos.com. ( #SOA授权起始(Start of Authority)
0 ; serial #域名版本序列号
1D ; refresh #刷新时间(辅助dns)
1H ; retry #重试时间(辅助dns)
1W ; expire #过期时间(辅助dns,查询失败过期停止对辅助域名的应答)
3H ) ; minimum #A记录最短有效期
NS dns.westos.com.
dns A 172.25.254.101
bbs A 172.25.254.111
www CNAME lee1.westos.com. ##规范域名
lee1 A 172.25.254.111 ##正向解析记录
lee1 A 172.25.254…222
westos.com. MX 1 172.25.254.101. ##邮件解析记录
systemctl restart named
dig www.westos.com #查询正向解析
dns 的邮件解析
dnf install mailx postfix -y
systemctl start postfix
dig -t mx westos.com
五、dns的反向解析
vim /etc/named.rfc1912.zones
注意: 同样为了好排错,所以此部分内容也是复制之后在编辑
zone “254.25.172.in-addr.arpa” IN {±---------------+
type master;
file “172.25.254.ptr”;
allow-update { none; };
};
cd /var/named/
cp -p named.loopback 172.25.254.ptr
vim 172.25.254.ptr
$TTL 1D
@ IN SOA dns.westos.com. root.westos.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.com.
dns A 172.25.254.101
11 PTR www.westos.com.
12 PTR bbs.westos.com.
13 PTR news.westos.com.
测试:
systemctl restart named
dig -x 172.25.254.111
六、dns的双向解析
实验环境:
客户端2台
1.1.1网段
172.25.254网段 ##ifconfig enp1s0 172.25.254.201 netmask 255.255.255.0
服务端1台2个网段的ip
1.1.1.101
172.25.254.101 ##ifconfig enp1s0 172.25.254.101 netmask 255.255.255.0
在1.1.1网段的客户主机中
vim /etc/resolv.conf
nameserver 172.25.254.101
在172.25.254网段的客户主机中
vim /etc/resolv.conf
nameserver 172.25.254.101
配置方式:
cd /var/named/
cp -p westos.com.zone westos.com.inter
vim westos.com.inter
$TTL 1D
@ IN SOA westos.com. root.westos.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.com.
dns A 1.1.1.101
bbs A 1.1.1.111
www CNAME lee1.westos.com.
lee1 A 1.1.1.111
lee1 A 1.1.1.222
westos.com. MX 1 1.1.1.101. #mail exchanger
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inters
vim /etc/named.rfc1912.inters
zone “westos.com” IN {
type master;
file “westos.com.inter”;
allow-update { none; };
};
vim /etc/named.conf
systemctl restart named
/*
zone “.” IN {
type hint;
file “named.ca”;
};
include “/etc/named.rfc1912.zones”;
*/
view localnet {
match-clients { 172.25.254.0/24; };
zone “.” IN {
type hint;
file “named.ca”;
};
include “/etc/named.rfc1912.zones”;
};
view internet {
match-clients { any; };
zone “.” IN {
type hint;
file “named.ca”;
};
include “/etc/named.rfc1912.inters”;
};
include “/etc/named.root.key”;
测试:
分别在2个网段的主机中作同样域名的地址解析
得到的A记录不同
七、dns集群
###主dns:####
vim /etc/named.rfc1912.zones
zone “westos.com” IN {
type master;
file “westos.com.zone”;
allow-update { none; };
also-notify { 172.25.254.201; }; ##主动通知的辅助dns主机
};
vim /var/named/westos.com.zone
$TTL 1D
@ IN SOA westos.com. root.westos.com. (
2020112201 ; serial ##每次修改A记录文件需要变更此参数的值
1D ; refresh ##
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.com.
dns A 172.25.254.101
bbs A 172.25.254.111
www CNAME lee1.westos.com.
lee1 A 172.25.254.111
lee1 A 172.25.254.222
westos.com. MX 1 172.25.254.101.
###slave dns####:
dnf install bind -y
firewall-cmd --add-service=dns
vim /etc/named.conf
vim /etc/resolv.conf
172.25.254.201 (改成自己的dns)
listen-on port 53 { any; };
allow-query { any; };
dnssec-validation no;
vim /etc/named.rfc1912.zone
systemctl restart named
注意:为了好排错,同样是复制之后再进行编辑
zone “westos.com” IN {
type slave; ##dns状态位辅助dns
masters { 172.25.254.101; }; ##主dns
file “slaves/westos.com.zone”; ##同步数据文件
};
验证:
八、dns的更新
dns基于ip地址的更新:
在dns中设定:
vim /etc/named.rfc1912.zones
zone “westos.com” IN {
type master;
file “westos.com.zone”;
allow-update { 172.25.254.201; }; ##允许指定客户端更新westos域
also-notify { 172.25.254.201; };
};
测试:
在172.25.254.201
[root@node2 ~]# nsupdate
server 172.25.254.101
update add hello.westos.com 86400 A 172.25.254.111 ##新曾A记录
send
update delete hello.westos.com ##删除A记录
send
测试:
dns基于key更新的方式:
[root@node1 mnt]# dnssec-keygen -a HMAC-SHA256 -b 128 -n HOST westos
Kwestos.+163+11625
[root@node1 mnt]# ls
Kwestos.+163+11625.key Kwestos.+163+11625.private
[root@node1 mnt]# cp -p /etc/rndc.key /etc/westos.key
[root@node1 mnt]# cat Kwestos.+163+11625.key
westos. IN KEY 512 3 163 do5PjldBXK6WIohfhtIIZQ==
[root@node1 mnt]# vim /etc/westos.key
key “westos” {
algorithm hmac-sha256;
secret “do5PjldBXK6WIohfhtIIZQ==”;
};
将刚才生成的公钥和私钥传给测试的客户机
[root@node1 mnt]# scp Kwestos.+163+11667.* root@172.25.254.201:/mnt
The authenticity of host '172.25.254.201 (172.25.254.201)' can't be established.
ECDSA key fingerprint is SHA256:Z7nIjVS0zBFK8xGDwjAegodMOk0lyUIF0+GBN13Mrv0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.25.254.201' (ECDSA) to the list of known hosts.
root@172.25.254.201's password:
Kwestos.+163+11667.key 100% 50 70.8KB/s 00:00
Kwestos.+163+11667.private 100% 168 259.2KB/s 00:00
vim /etc/named.conf
44 include "/etc/wesots.key";
vim /etc/named.rfc1912.zones
systemctl restart named
zone “westos.com” IN {
type master;
file “westos.com.zone”;
allow-update { key westos; };
also-notify { 172.25.254.201; };
};
验证:
nsupdate -k /mnt/Kwestos.+163+26695.private
> server 172.25.254.101
> update add hello.westos.com 86400 A 192.168.0.111
> send
> quit
九、ddns(dhcp+dns)
DDNS是动态域名服务的缩写,是指域名系统中的一种自动更新名称服务器内容的技术,DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态ip地址传送给位于服务上主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。
主机名固定,IP不固定
解析www,域名对应的IP是死的,不适用于动态网络,
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
ubmV0L1N1bl9fcw==,size_16,color_FFFFFF,t_70)
九、ddns(dhcp+dns)
DDNS是动态域名服务的缩写,是指域名系统中的一种自动更新名称服务器内容的技术,DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态ip地址传送给位于服务上主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。
主机名固定,IP不固定
解析www,域名对应的IP是死的,不适用于动态网络,
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
[外链图片转存中…(img-ogG5Fm3E-1713216908759)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!