linux基礎學習(十五)系統故障恢復及DNS服務配置

                                                            系統故障恢復

一:
7.0以後的啓動級別是通過鏈接/usr/lib/systemd/system/******.target /etc/systemd/system/default.target  即可更改啓動級別
如果刪除了/etc/systemd/system/default.target,再把/usr/lib/systemd/system/reboot.target鏈接到default.target,那麼系統將循環重啓,無法啓動
解決方式:
在進入系統的選擇界面時按e進入編輯模式,把內核配置刪除到ro,改爲rw rd.break然後ctrl+x重啓
重啓會進入命令行,輸入chroot  /sysroot/進入真實的root環境,然後rm -fr /etc/systemd/system/default.target刪除defaullt,再ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target把圖形界面進行鏈接,就ok了

二:
如果忘記了root密碼,想要修改密碼:
同樣按e進入編輯界面,同樣改爲rw rd.break,ctrl+x,進入命令行。chroot /sysroot。然後進行密碼修改。修改完成後,touch /.autorelabel建立此文件,然後重啓即可

三:
trouble工具包
test1:自動更改root密碼
test2:自動刪除grub引導
test3:刪除了內核以及grub引導
刪除內核解決方式:加載虛擬光驅,將鏡像放在真機中,掛載到虛擬光驅中,將虛擬機設置爲光驅引導,進入系統
選擇trouble那個選項,進入救援模式 chroot /mnt/sysimage 然後df看是否掛載了sr0(sr0就是虛擬光驅),進入掛在虛擬光驅的目錄,進入Package,rpm -ivh kernel3-布拉不拉布拉exit reboot
刪除引導方式解決方法:set root='hd0,msdos1'
linux16 /boot/vmlinuz3-布拉巴拉布拉 ro root=/dev/vda1
initrd16 /boot/initramfs3-布拉不拉布拉
boot
進入系統後執行grub2-mkconfig > /boot/grub2/grub.cfg

                                                                    DNS高速緩存
服務端:
yum install bind -y
systemctl enable named
systemctl start named
firewall-cmd  --list-all
firewall-cmd  --permanent  --add-service=dns
firewall-cmd  --reload
netstat -antulpe | grep named
vim /etc/named.conf
更改4個配置
systemctl restart named

客戶端:
vim /etc/resolv.conf
在裏面寫nameserver 172.25.254.201(就是你的服務器端ip)

都配置好後dig www.baidu.com

                                                            DNS服務器的配置(正向解析)
服務端:
vim /etc/named.rfc1912.zones
把第19到24行復制並粘貼在25行,進行修改
 25 zone "lcdqqq.com" IN {
 26         type master;
 27         file "lcdqqq.com.zone";
 28         allow-update { none; };
 29 };
cd /var/named
ll
把named.localhost複製爲lcdqqq.com
cp -p named.localhost lcdqqq.com   (-p:完全複製,連權限也複製)
進入文件進行修改:(4處)(在這個配置文件裏都要以.結尾,不然自動補齊lcdqqq.com)
@       IN SOA dns.lcdqqq.com.   root.lcdqqq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      dns.lcdqqq.com.
dns             A       172.25.254.201
www             A       172.25.254.1
此時再在客戶端dig www.lcdqqq.com就會連接到172.25.254.1

進一步設置:$TTL 1D
@       IN SOA dns.lcdqqq.com.   root.lcdqqq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      dns.lcdqqq.com.
dns             A       172.25.254.201
www             A       172.25.254.1
www             A       172.25.254.2
lcd             CNAME   www.lcdqqq.com.
lcdqqq.com.     MX 1    172.25.254.101.
加了最後三行,第79行,顯示出了DNS的輪詢,第80行

                                                            DNS服務器配置(反向解析)
服務端:
vim /etc/named.rfc1912.zones
把第37到42行復制粘貼到43行,修改成:
zone "254.25.172" IN {
 44         type master;
 45         file "lcdqqq.loopback";
 46         allow-update { none; };
 47 };
vim /var/named
ll
把named.loopback複製爲lcdqqq.loopback
cp -p named.loopback lcdqqq.loopback   (-p:完全複製,連權限也複製)
進入文件進行修改:(在這個配置文件裏都要以.結尾,不然自動補齊lcdqqq.com)
@       IN SOA dns.lcdqqq.com.   root.lcdqqq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      dns.lcdqqq.com.
                A       172.25.254.201
1               PTR     www.lcdqqq.com.
101        PTR     www.hello.com.
此時再在客戶端dig -x 172.25.254.1就會連接到www.lcdqqq.com
          dig -x 172.25.254.101就會連接到www.hello.com

                                                            DNS的內外網區分檢測:
修改etc/name.conf爲:
view localnet {
match-clients { 172.25.254.101; };
        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.zones.inter";
};
把/etc/named.rfc1912.zones複製一份命名爲name.rfc1912.zones.inter
在/var/named下把lcdqqq.com.zone複製爲lcdqqq.com.inter
把所有254改爲0
在/var/named下把lcdqqq.loopback複製爲lcdqqq.loopback.inter
把所有254改爲0
用172.25.254.101和172.25.254.1分別做測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章