2020-07-21 第十三周dns服務(wù)及MariaDB編譯安裝

rndc flush 清除緩存 記得關(guān)閉防火墻 或允許開放53端口
1、簡述DNS服務(wù)器原理,并搭建主-輔服務(wù)器票彪。
DNS(Domain Name System素邪,域名系統(tǒng))外莲,因特網(wǎng)上作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使用戶更方便的訪問互聯(lián)網(wǎng)兔朦,而不用去記住能夠被機器直接讀取的IP數(shù)串偷线。通過主機名,最終得到該主機名對應(yīng)的IP地址的過程叫做域名解析(或主機名解析)沽甥。DNS協(xié)議運行在UDP協(xié)議之上声邦,使用端口號53。
準備工作 三臺同網(wǎng)段可互通的linux服務(wù)器
主dns:192.168.8.10
從dns:192.168.8.11
測試機:192.168.8.12
關(guān)閉防火墻 或開放53端口
安裝dns服務(wù)

yum -y install bind                       安裝dns服務(wù)包
[root@localhost ~]# vim /etc/named.conf       更改配置文件
options {
//      listen-on port 53 { 127.0.0.1; };  注釋掉 或則件{}改為any  表示所有
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
//      allow-query     { localhost; };           
注釋掉 或則件{}改為any  表示所有
[root@localhost ~]#vim /etc/named.rfc1912.zones 
zone "linuxtext.com" {
         type master;                                                      正向解析配置
         file "linuxtext.com.zone";
};  
zone "50.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.50.zone";                                   反向解析配置
};
[root@centos7localdomain ~]# cat /var/named/linuxtext.com.zone    區(qū)域正解析庫
$TTL 86400                                                                                      
@             IN   SOA   ns1 admin    ( 2 3H 10M 12H 1H )       2表示版本號 每次更改配置都要變大數(shù)字 才能讓從服務(wù)器同步
                   NS    ns1                         主dns服務(wù)器IP
           NS    ns2                          從dns服務(wù)器ip
ns1                A      192.168.8.10
ns2                A      192.168.8.11
websrv             A      192.168.8.12
www                CNAME   websrv                    別名
ftp                A      192.168.8.127
jekens             A      192.168.8.115
[root@centos7localdomain ~]# cat /var/named/192.168.8.zone     區(qū)域反解析庫
$TTL 86400
@             IN   SOA   ns1 admin    ( 1 3H 10M 12H 1H )
                   NS    ns1
                   NS    ns2
ns1                A      192.168.8.10
ns2                A      192.168.8.11
12                PTR     websrv.linuxtext.com
10                PTR     na1.linuxtext.com
127               PTR     ftp.linuxtext.com
測試:
[root@localhost ~]# host  jekens.linuxtext.com 192.168.8.11
Using domain server:
Name: 192.168.8.11
Address: 192.168.8.11#53
Aliases: 

jekens.linuxtext.com has address 192.168.8.115
[root@localhost ~]# host  jekens.linuxtext.com 192.168.8.10
Using domain server:
Name: 192.168.8.10
Address: 192.168.8.10#53
Aliases: 

jekens.linuxtext.com has address 192.168.8.115

2摆舟、搭建并實現(xiàn)智能DNS

yum -y install bind                       安裝dns服務(wù)包
[root@localhost ~]# vim /etc/named.conf       更改配置文件
options {
//  listen-on port 53 { 127.0.0.1; };
    listen-on-v6 port 53 { ::1; };
    directory   "/var/named";
    dump-file   "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    recursing-file  "/var/named/data/named.recursing";
    secroots-file   "/var/named/data/named.secroots";
//  allow-query     { localhost; };
acl beijing {                                               區(qū)域網(wǎng)段
    192.168.50.0/24;
    192.168.20.0/24;
};
acl shanghai {
    172.16.0.0/16;
    172.17.0.0/16;
};
acl other {
    any;
};
view view_beijing {                              對應(yīng)的view配置
     match-clients { beijing;};
     include "/etc/named.rfc1912.zones.bj";
};
view view_shanghai {    
     match-clients { shanghai;};
     include "/etc/named.rfc1912.zones.shh";
};
view view_other {
     match-clients { other;};
     include "/etc/named.rfc1912.zones";
};
[root@cen7 ~]#cat /etc/named.rfc1912.zones.shh  
include "/etc/named.root.key";
zone "linuxtext.com" {
         type master;
     file "linuxtext.com.zone.shh";
};
[root@cen7 ~]#cat /etc/named.rfc1912.zones.bj
include "/etc/named.root.key";
zone "linuxtext.com" {
         type master;
     file "linuxtext.com.zone.bj";
};
[root@cen7 ~]#cat /etc/named.rfc1912.zones.other
include "/etc/named.root.key";
zone "linuxtext.com" {
         type master;
     file "linuxtext.com.zone.other";
};
* 注意文件權(quán)限  chgrp named named.rfc1912.zones.*
[root@cen7 named]#cat linuxtext.com.zone.other    建立數(shù)據(jù)庫
$TTL 86400
@             IN   SOA   ns1 admin    ( 2 3H 10M 12H 1H )
                   NS    ns1
ns1                A      192.168.50.2
websrv             A      192.168.50.143
www                CNAME   websrv
ftp                A      192.168.50.127
[root@cen7 named]#cat linuxtext.com.zone.bj 
$TTL 86400
@             IN   SOA   ns1 admin    ( 2 3H 10M 12H 1H )
                   NS    ns1
ns1                A      192.168.50.2
websrv             A      192.168.50.3
www                CNAME   websrv
ftp                A      192.168.50.100
[root@cen7 named]#cat linuxtext.com.zone.ssh
cat: linuxtext.com.zone.ssh: No such file or directory
[root@cen7 named]#cat linuxtext.com.zone.shh
$TTL 86400
@             IN   SOA   ns1 admin    ( 2 3H 10M 12H 1H )
                   NS    ns1
ns1                A      192.168.50.2
websrv             A      172.16.100.43
www                CNAME   websrv
ftp                A      172.16.100.143
* 注意文件權(quán)限  chgrp named linuxtext.com.zone.*
測試結(jié)果:
測試機ip 172.16.100.22
[root@centos7 ~]#dig www.linuxtext.com

; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> www.linuxtext.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22184
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.linuxtext.com.     IN  A

;; ANSWER SECTION:
www.linuxtext.com.  86400   IN  CNAME   websrv.linuxtext.com.
websrv.linuxtext.com.   86400   IN  A   172.16.100.43

;; AUTHORITY SECTION:
linuxtext.com.      86400   IN  NS  ns1.linuxtext.com.

;; ADDITIONAL SECTION:
ns1.linuxtext.com.  86400   IN  A   192.168.50.2

;; Query time: 2 msec
;; SERVER: 192.168.50.2#53(192.168.50.2)
;; WHEN: Mon Jul 27 10:20:48 CST 2020
;; MSG SIZE  rcvd: 117
測試機IP 192.168.50.133
[root@localhost ~]# dig www.linuxtext.com

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-16.P2.el7_8.6 <<>> www.linuxtext.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11355
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.linuxtext.com.     IN  A

;; ANSWER SECTION:
www.linuxtext.com.  86400   IN  CNAME   websrv.linuxtext.com.
websrv.linuxtext.com.   86400   IN  A   192.168.50.3

;; AUTHORITY SECTION:
linuxtext.com.      86400   IN  NS  ns1.linuxtext.com.

;; ADDITIONAL SECTION:
ns1.linuxtext.com.  86400   IN  A   192.168.50.2

;; Query time: 2 msec
;; SERVER: 192.168.50.2#53(192.168.50.2)
;; WHEN: 一 7月 27 10:31:42 CST 2020
;; MSG SIZE  rcvd: 117
測試機IP other
[root@cen7 ~]#dig www.linuxtext.com @127.0.0.1

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-16.P2.el7_8.6 <<>> www.linuxtext.com @127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33620
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.linuxtext.com.     IN  A

;; ANSWER SECTION:
www.linuxtext.com.  86400   IN  CNAME   websrv.linuxtext.com.
websrv.linuxtext.com.   86400   IN  A   192.168.50.143

;; AUTHORITY SECTION:
linuxtext.com.      86400   IN  NS  ns1.linuxtext.com.

;; ADDITIONAL SECTION:
ns1.linuxtext.com.  86400   IN  A   192.168.50.2

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Jul 27 10:33:17 CST 2020
;; MSG SIZE  rcvd: 117

3亥曹、編譯安裝Mariadb邓了,并啟動后可以正常登錄
官網(wǎng)下載源碼安裝包:https://mariadb.org/download

mkdir /data/mysql 
useradd -r -s /sbin/nologin -d /data/mysql/ mysql 創(chuàng)建系統(tǒng)用戶MySQL并建立家目錄   
chown mysql.mysql /data/mysql
tar xvf mariadb-vision.tar.gz  解壓源碼包
安裝包
yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel
[root@cen7 mysql]cd mariadb-10.2.18/
[mariadb-10.2.18/]#cmake . \
-DCMAKE_INSTALL_PREFIX=/app/mysql \    安裝根目錄
-DMYSQL_DATADIR=/data/mysql/ \                數(shù)據(jù)庫 數(shù)據(jù)目錄
-DSYSCONFDIR=/etc/ \
-DMYSQL_USER=mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITHOUT_MROONGA_STORAGE_ENGINE=1 \
-DWITH_DEBUG=0 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP=0 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
[root@cen7 mysql]#make && make install  編譯安裝

[root@cen7 mariadb-10.2.25]#echo 'PATH=/app/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
[root@cen7 mariadb-10.2.25]#. /etc/profile.d/mysql.sh 
[root@cen7 mariadb-10.2.25]#cd /app/mysql/    生成數(shù)據(jù)庫文件
[root@cen7 mysql]#scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql
root@cen7 mysql]#cp /app/mysql/support-files/my-huge.cnf /etc/my.cnf  準備啟動腳本
cp: overwrite ‘/etc/my.cnf’? y
[root@cen7 mysql]#cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@cen7 mysql]#chkconfig --add mysqld ;service mysqld start     啟動服務(wù)
Starting mysqld (via systemctl):                           [  OK  ]
[root@cen7 mysql]#mysql           測試
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 10.2.25-MariaDB-log Source distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市媳瞪,隨后出現(xiàn)的幾起案子骗炉,更是在濱河造成了極大的恐慌,老刑警劉巖蛇受,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件句葵,死亡現(xiàn)場離奇詭異,居然都是意外死亡兢仰,警方通過查閱死者的電腦和手機笼呆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旨别,“玉大人诗赌,你說我怎么就攤上這事〗粘冢” “怎么了铭若?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長递览。 經(jīng)常有香客問我叼屠,道長,這世上最難降的妖魔是什么绞铃? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任镜雨,我火速辦了婚禮,結(jié)果婚禮上儿捧,老公的妹妹穿的比我還像新娘荚坞。我一直安慰自己,他們只是感情好菲盾,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布颓影。 她就那樣靜靜地躺著,像睡著了一般懒鉴。 火紅的嫁衣襯著肌膚如雪诡挂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天临谱,我揣著相機與錄音璃俗,去河邊找鬼。 笑死悉默,一個胖子當(dāng)著我的面吹牛城豁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播麦牺,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼钮蛛,長吁一口氣:“原來是場噩夢啊……” “哼鞭缭!你這毒婦竟也來了剖膳?” 一聲冷哼從身側(cè)響起魏颓,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吱晒,沒想到半個月后甸饱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡仑濒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年叹话,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墩瞳。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡驼壶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出喉酌,到底是詐尸還是另有隱情热凹,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布泪电,位于F島的核電站般妙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏相速。R本人自食惡果不足惜碟渺,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望突诬。 院中可真熱鬧苫拍,春花似錦、人聲如沸旺隙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽催束。三九已至集峦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抠刺,已是汗流浹背塔淤。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留速妖,地道東北人高蜂。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像罕容,于是被迫代替她去往敵國和親备恤。 傳聞我的和親對象是個殘疾皇子稿饰,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355