日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

DNS服务器分离解析 RAID阵列 进程管理 日志管理 systemd作用

發布時間:2025/3/21 ChatGpt 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DNS服务器分离解析 RAID阵列 进程管理 日志管理 systemd作用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

分離解析

什么是分離解析

BIND的view視圖

案例

案例2

RAID陣列概述

? 廉價冗余磁盤陣列

? RAID 0,條帶模式

? RAID 1,鏡像模式

? RAID5,高性價比模式

?? RAID6,高性價比/可靠模式?

? RAID 0+1/RAID 1+0

進程管理

查看進程樹命令

進程動態排名

??檢索進程

??進程的前后臺調度

??殺死進程

日志管理

??日志的功能

? 常見的日志文件

日志分析

日志消息的優先級

使用journalctl工具

systemd介紹

init程序的作用

systemd

對于服務的管理

RHEL6 運行級別?

RHEL7 運行模式/運行級別

? ?字符模式:multi-user.target ??? ? 圖形模式:graphical.target?


?

?

分離解析

什么是分離解析

當收到客戶機的DNS請求時

  • 能夠區分客戶機的來源地址
  • 為不同的客戶機提供不同的解析結果(IP地址)
  • 為客戶機就近提供服務器
  • DNS服務器=互聯網的導航員

    BIND的view視圖

    根據源地址集合將客戶機分類

  • 不同客戶機獲得不同結果(待遇有差別)
  • 所有的客戶機都要找到自己的類別
  • 分類的匹配由上到下依次匹配,原則:匹配即停止
  • 所有的zone都必須寫在view中
  • view "vip" ? {match-clients { 客戶端來源地址1; .. ..; }; 北京南站?zone "12306.cn" IN {...... 地址庫1;}; }; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?view "other" ? {match-clients { 客戶端來源地址2; .. .. ; }; 北京西站zone "12306.cn" IN {...... 地址庫2;}; };view "haha" ? {match-clients { any; }; 任意zone "12306.cn" IN {...... 地址庫3;}; };

    案例

    環境及需求

    • 權威DNS:svr7.tedu.cn ? 192.168.4.
    • 負責區域:tedu.cn
    • A記錄解析----以www.tedu.cn

    客戶機

    192.168.4.207----www.tedu.cn---->192.168.4.100

    其他地址----www.tedu.cn---->1.2.3.4

    [root@svr7 /]# vim /etc/named.conf options {directory "/var/named"; }; view "haha" {match-clients { 192.168.4.207; }; #匹配客戶端來源IP地址zone "tedu.cn" IN {type master;file "tedu.cn.zone"; #定義地址庫文件}; }; view "xixi" {match-clients { any; }; #匹配客戶端來源地址,任意zone "tedu.cn" IN {type master;file "tedu.cn.other"; #定義地址庫文件}; }; [root@svr7 /]# cd /var/named/ [root@svr7 named]# vim tedu.cn.zone tedu.cn. NS svr7 svr7 A 192.168.4.7 www A 192.168.4.100 [root@svr7 named]# cp -p tedu.cn.zone tedu.cn.other [root@svr7 named]# vim tedu.cn.other tedu.cn. NS svr7 svr7 A 192.168.4.7 www A 1.2.3.4 [root@svr7 /]# systemctl restart named

    案例2

    ? 環境及需求
    – 權威DNS:192.168.4.7
    – 負責區域:tedu.cn ? qq.com
    – A記錄分離解析 以 www.tedu.cn與www.qq.com為例

    客戶機來自 解析結果
    ?? ?192.168.4.207 --www.tedu.cn---》192.168.4.100
    ?? ? 其他地址 ?--www.tedu.cn---》1.2.3.4

    ?? ?192.168.4.207 --www.qq.com---》192.168.4.200
    ?? ? 其他地址 ?--www.qq.com---》10.20.30.40

    在每一個view中,zone的個數保持一致


    在每一個view中,zone負責的域名保持一致
    ?

    [root@svr7 /]# vim /etc/named.conf options {directory "/var/named"; }; view "haha" {match-clients { 192.168.4.207; }; zone "tedu.cn" IN {type master;file "tedu.cn.zone";};zone "qq.com" IN { #定義新的zonetype master;file "qq.com.zone"; #指定地址庫文件,寫入解析結果為192.168.4.200}; }; view "xixi" {match-clients { any; };zone "tedu.cn" IN {type master;file "tedu.cn.other";};zone "qq.com" IN { #定義新的zonetype master;file "qq.com.other"; #指定地址庫文件,寫入解析結果為10.20.30.40}; }; [root@svr7 /]# cd /var/named/ [root@svr7 named]# vim qq.com.zone qq.com. NS svr7svr7 A 192.168.4.7www A 192.168.4.200 [root@svr7 named]# cp -p qq.com.zone qq.com.other [root@svr7 named]# vim qq.com.otherqq.com. NS svr7svr7 A 192.168.4.7www A 10.20.30.40

    RAID陣列概述

    ? 廉價冗余磁盤陣列

    – Redundant Arrays of Inexpensive Disks
    – 通過硬件/軟件技術,將多個較小/低速的磁盤整合成一個大磁盤
    – 陣列的價值:提升I/O效率、硬件級別的數據冗余
    – 不同RAID級別的功能、特性各不相同

    ? RAID 0,條帶模式

    – 同一個文檔分散存放在不同磁盤
    – 并行寫入以提高效率
    – 至少需要兩塊磁盤組成?

    ? RAID 1,鏡像模式

    – 一個文檔復制成多份,分別寫入不同磁盤
    – 多份拷貝提高可靠性,效率無提升
    – 至少需要兩塊磁盤組成

    ? RAID5,高性價比模式

    – 相當于RAID0和RAID1的折中方案
    – 需要至少一塊磁盤的容量來存放校驗數據
    – 至少需要三塊磁盤組成

    ?

    ? RAID6,高性價比/可靠模式?

    – 相當于擴展的RAID5陣列,提供2份獨立校驗方案
    – 需要至少兩塊磁盤的容量來存放校驗數據
    – 至少需要四塊磁盤組成

    ? RAID 0+1/RAID 1+0

    – 整合RAID 0、RAID 1的優勢
    – 并行存取提高效率、鏡像寫入提高可靠性
    – 至少需要四塊磁盤組成

    ?

    對比項RAID 0RAID 1RAID 10RAID 5RAID 6磁盤數存儲利用率校驗盤容錯性IO性能
    ≥ 2≥ 2≥ 4≥ 3≥ 4
    100%≤ 50%≤ 50%n-1/nn-2/n
    12
    較高較高

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    進程管理

    程序:靜態的代碼 ? ?占用磁盤空間

    進程:動態執行的代碼 ? 占用 CPU 與 內存

    父進程與子進程 ? 整體為樹型結構 ? ?僵尸進程 ? 孤兒進程

    ?進程標識:PID

    查看進程樹命令

    ? pstree — Processes Tree

    – 格式:pstree [選項] [PID或用戶名]

    ? 常用命令選項

    – -a:顯示完整的命令行
    ?– -p:列出對應PID編號

    systemd:所有進程的父進程,上帝進程

    [root@svr7 /]# pstree ? ? ? ? ? ? #查看整棵進程樹信息 [root@svr7 /]# pstree ?lisi ? ? ? #查看lisi用戶的進程 bash───vim [root@svr7 /]# pstree ?-p lisi ? ?#顯示PID bash(30931)───vim(30963) [root@svr7 /]# pstree ?-ap lisi ? #顯示完整的命令信息 bash,30931└─vim,30963 a.txt [root@svr7 /]#?

    ? ps ?aux 操作 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
    – 列出正在運行的所有進程,信息全面
    ? ps -elf 操作
    – 列出正在運行的所有進程,可以看到父進程的PID值
    ? ?PPID列:父進程的PID值統計正在運行的進程個數

    [root@svr7 /]# wc -l /etc/passwd 24 /etc/passwd [root@svr7 /]# ps aux | wc -l [root@svr7 /]# ps -elf | wc -l[root@svr7 /]# wc -l /var/log/messages? [root@svr7 /]# find /etc/ ?-name "*.conf" | wc -l

    進程動態排名

    ? top 交互式工具

    格式:top [-d 刷新秒數] [-U 用戶名]
    ? ? P(大寫)按CPU進行排序
    ? ? M(大寫)按內存進行排序

    ??檢索進程

    ? pgrep — Process Grep
    – 用途:pgrep [選項]... 查詢條件
    ? 常用命令選項
    – -l:輸出進程名,而不僅僅是 PID
    – -U:檢索指定用戶的進程
    – -x:精確匹配完整的進程名
    ?

    [root@svr7 /]# pgrep -l a [root@svr7 /]# pgrep -l crond [root@svr7 /]# pgrep -l cro[root@svr7 /]# pgrep -lU lisi [root@svr7 /]# pstree -ap lisi

    ??進程的前后臺調度


    ? 在命令行末尾添加“&”符號,不占用當前終端
    ? Ctrl + z 組合鍵
    – 掛起當前進程(暫停并轉入后臺)
    ? jobs 命令
    – 查看后臺任務列表
    ? fg 命令
    – 將后臺任務恢復到前臺運行
    ? bg 命令
    – 激活后臺被掛起的任務

    [root@svr7 /]# sleep 1000 & #正在運行放入后臺 [root@svr7 /]# jobs #查看后臺進程信息[root@svr7 /]# sleep 800 ^Z #按Ctrl+z暫停放入后臺 [2]+ 已停止 sleep 800 [root@svr7 /]# jobs #正在運行放入后臺 [root@svr7 /]# bg 2 #將后臺編號為2的進程繼續運行 [root@svr7 /]# jobs [root@svr7 /]# fg 1 #將后臺編號為1的進程恢復到前臺 sleep 1000 ^C #按Ctrl+c結束運行的進程 [root@svr7 /]# fg 2 #將后臺編號為2的進程恢復到前臺 sleep 800 ^C #按Ctrl+c結束運行的進程 [root@svr7 /]# jobs

    ? 殺死進程

    ? 干掉進程的不同方法
    – Ctrl+c 組合鍵,中斷當前命令程序
    – kill [-9] PID... 、kill [-9] %后臺任務編號
    – killall [-9] 進程名...
    – pkill [-9] 查找條件
    ?

    [root@svr7 /]# sleep 800 & [root@svr7 /]# sleep 800 & [root@svr7 /]# sleep 800 & [root@svr7 /]# sleep 800 & ? ? ? ? ? ?? [root@svr7 /]# jobs -l [root@svr7 /]# kill 2728 [root@svr7 /]# jobs -l[root@svr7 /]# kill -9 2731 [root@svr7 /]# jobs -l[root@svr7 /]# killall sleep [root@svr7 /]# jobs -l

    日志管理

    ? 日志的功能

    ? 系統和程序的“日記本”
    – 記錄系統、程序運行中發生的各種事件
    – 通過查看日志,了解及排除故障
    – 信息安全控制的“依據”

    ? 由系統服務rsyslog統一記錄/管理
    – 日志消息采用文本格式
    – 主要記錄事件發生的時間、主機、進程、內容

    ? 常見的日志文件

    ? ? /var/log/messages 記錄內核消息、各種服務的公共消息
    ?? ?/var/log/dmesg 記錄系統啟動過程的各種消息
    ?? ?/var/log/cron 記錄與cron計劃任務相關的消息
    ?? ?/var/log/maillog 記錄郵件收發相關的消息
    ?? ?/var/log/secure 記錄與訪問限制相關的安全消息

    日志分析

    ? 通用分析工具
    – tail、tailf、less、grep等文本瀏覽/檢索命令
    – awk、sed等格式化過濾工具

    tailf:實時跟蹤日志消息

    [root@svr7 /]# echo 123 > /opt/1.txt [root@svr7 /]# tailf /opt/1.txt 123

    用戶登錄分析
    ? users、who、w 命令
    – 查看已登錄的用戶信息,詳細度不同?

    pts:圖像終端

    ? last、lastb 命令
    – 查看最近登錄成功/失敗的用戶信息

    [root@svr7 /]# users [root@svr7 /]# who[root@svr7 /]# last -2 #最近登陸成功的2條信息 [root@svr7 /]# lastb -2 #最近登陸失敗的2條信息

    日志消息的優先級

    ? Linux內核定義的事件緊急程度
    – 分為 0~7 共8種優先級別
    – 其數值越小,表示對應事件越緊急/重要
    ?

    0EMERG(緊急)會導致主機系統不可用的情況
    1ALERT(警告)會馬上采取措施解決的問題
    2CRIT(嚴重)比較嚴重的情況
    3ERR(錯誤)運行出現錯誤
    4WARRING(提醒)可能會影響系統功能事件
    5NOTICE(注意)不會影響系統但值得注意
    6INFO(信息)一般信息
    7DEBUG(調試)程序或系統調試信息等

    使用journalctl工具

    ? 提取由 systemd-journal 服務搜集的日志
    – 主要包括內核/系統日志、服務日志
    ? 常見用法

    [root@svr7 /]# journalctl | grep named

    [root@svr7 /]# journalctl -xe ?#在服務啟動失敗時,報錯信息顯示

    – journalctl -u 服務名 [-p 優先級]
    – journalctl -n 消息條數
    – journalctl --since="yyyy-mm-dd HH:MM:SS" --
    until="yyyy-mm-dd HH:MM:SS"

    systemd介紹

    init程序的作用

    ? Linux系統和服務管理器
    – 是內核引導之后加載的第一個初始化進程(PID=1)
    – 負責掌控整個Linux的運行/服務資源組合

    systemd

    ? 一個更高效的系統&服務管理器
    – 開機服務并行啟動,各系統服務間的精確依賴
    – 配置目錄:/etc/systemd/system/
    – 服務目錄:/lib/systemd/system/ ? ? ?
    – 主要管理工具:systemctl

    對于服務的管理

    ?systemctl ?restart ?服務名 ? ?#重起服務
    ?systemctl ?start ? ?服務名 ? ?#開啟服務
    ?systemctl ?stop ? ? 服務名 ? ?#停止服務
    ?systemctl ?status ? 服務名 ? ?#查看服務當前的狀態
    ?
    ?systemctl ?enable ? 服務名 ? ? ?#設置服務開機自啟動
    ?systemctl ?disable ?服務名 ? ? ?#設置服務不開機自啟動
    ?systemctl ?is-enabled ? 服務名 #查看服務是否開機自啟動

    RHEL6 運行級別?

    0關機
    1單用戶模式(基本功能的實現,破解Linux密碼)
    2多用戶字符界面(不支持網絡)
    3多用戶字符界面(支持網絡)服務器默認的運行級別
    4未定義
    5圖形界面
    6重起

    切換運行級別: ? init ?5

    RHEL7 運行模式/運行級別

    ? ?字符模式:multi-user.target ??
    ? ? 圖形模式:graphical.target?

    [student@room9pc01 ~]$ rht-vmctl reset classroom [student@room9pc01 ~]$ rht-vmctl reset server 虛擬機server:當前直接切換到字符模式 [root@server /]# systemctl isolate multi-user.target 虛擬機server:當前直接切換到圖形模式 [root@server /]# systemctl isolate graphical.target虛擬機server:查看每次開機默認進入模式 [root@server /]# systemctl get-default graphical.target虛擬機server:設置永久策略,每次開機自動進入multi-user.target # systemctl set-default multi-user.target # reboot

    ?

    ?

    ?

    ?

    《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

    總結

    以上是生活随笔為你收集整理的DNS服务器分离解析 RAID阵列 进程管理 日志管理 systemd作用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。