linux教程第18课分辨率,Linux课程第十八天学习笔记

############更改default.target的链接源为reboot.target############

reboot.target    ##init6

修复方法:

rm -fr /etc/systemd/system/default.target

ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

####################

[root@localhost ~]# cd /etc/systemd/system/

[root@localhost system]# ll default.target

lrwxrwxrwx. 1 root root 40 Jul 10  2014 default.target -> /usr/lib/systemd/system/graphical.target

[root@localhost system]# rm -fr default.target

[root@localhost system]# ln -s /usr/lib/systemd/system/reboot.target /etc/systemd/system/default.target

[root@localhost system]# reboot

>重启后,系统在加载过程中提示以下信息

[    4.853749] systemd[1]: Successfully loaded SELinux policy in 259.768ms.

[    4.937647] systemd[1]: Relabelled /dev and /run in 21.891ms.

[   65.190274] systemd[1]: Job systemd-readahead-done.timer/start deleted to break ordering cycle starting with reboot.target/stop

>然后重新启动,一直循环下去

>Force Off虚拟机,然后再次开启

>在系统选择界面按"上/下"键中止启动,选中第一个标题,按"e"键

--------------------------------------------------

方法1:

将倒数第二行从"ro"开始至行尾全部删除,更改为:

rw rd.break                ##"rd.break"作用是打断初始化进程

方法2:

将倒数第二行从"root="开始至行尾全部删除,更改为:

root=/dev/vda1 rw rd.break

--------------------------------------------------

>按"ctrl+x"启动设定

switch_root:/# chroot /sysroot/

sh-4.2# rm -fr /etc/systemd/system/default.target

sh-4.2# ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

sh-4.2# exit

exit

switch_root:/#exit

系统继续启动进入图形登陆界面

系统恢复正常!!!

####################

############更改default.target的链接源为poweroff.target############

poweroff.target    ##init0

修复方法:

rm -fr /etc/systemd/system/default.target

ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

####################

[root@localhost ~]# cd /etc/systemd/system/

[root@localhost system]# ll default.target

lrwxrwxrwx. 1 root root 40 Nov 23 20:53 default.target -> /usr/lib/systemd/system/graphical.target

[root@localhost system]# rm -fr default.target

[root@localhost system]# ln -s /usr/lib/systemd/system/poweroff.target /etc/systemd/system/default.target

[root@localhost system]# reboot

>重启后,系统在加载过程中提示以下信息

[    4.254761] systemd[1]: Successfully loaded SELinux policy in 262.500ms.

[    4.332879] systemd[1]: Relabelled /dev and /run in 31.580ms.

[   64.585223] systemd[1]: Breaking ordering cycle by deleting job systemd-readahead-done.timer/start

[  124.594733] systemd[1]: Job systemd-readahead-done.timer/start deleted to break ordering cycle starting with poweroff.target/stop

>然后系统关机

>Force Off虚拟机,然后再次开启

>在系统选择界面按"上/下"键中止启动,选中第一个标题,按"e"键

--------------------------------------------------

方法1:

将倒数第二行从"ro"开始至行尾全部删除,更改为:

rw rd.break                ##"rd.break"作用是打断初始化进程

方法2:

将倒数第二行从"root="开始至行尾全部删除,更改为:

root=/dev/vda1 rw rd.break

--------------------------------------------------

>按"ctrl+x"启动设定

switch_root:/# chroot /sysroot/

sh-4.2# rm -fr /etc/systemd/system/default.target

sh-4.2# ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

sh-4.2# exit

exit

switch_root:/#exit

系统继续启动进入图形登陆界面

系统恢复正常!!!

####################

####################修改密码####################

修复方法:

chroot /sysroot/

passwd

touch /.autorelabel

chroot /mnt/sysp_w_picpath

passwd

####################

[root@localhost ~]# reboot

>在系统选择界面按"上/下"键中止启动,选中第一个标题,按"e"键

--------------------------------------------------

方法1:

将倒数第二行从"ro"开始至行尾全部删除,更改为:

rw rd.break                ##"rd.break"作用是打断初始化进程

方法2:

将倒数第二行从"root="开始至行尾全部删除,更改为:

root=/dev/vda1 rw rd.break

--------------------------------------------------

>按"ctrl+x"启动设定

switch_root:/# chroot /sysroot/

sh-4.2# whoami

root

sh-4.2# passwd

Changing password for user root.

New password:

BAD PASSWORD: The password is shorter than 8 characters

Retype new password:

passwd: all authentication tokens updated successfully.

sh-4.2# touch /.autorelabel        ##让selinux重新检测

##缺少了这一步,进不去图形

##即使关闭了selinux,这一步也要写。否则一旦再次打开selinux并重启,还是进不去图形

sh-4.2# exit

exit

switch_root:/#exit

系统继续启动进入图形登陆界面

>如果之前没有关闭selinux,这里会启动的比较慢。因为要等待一个100%的进度,然后再次重启

系统恢复正常!!!

注意:进入挽救模式也可以修改密码,但是需要pxe或者光盘,不方便

####################

####################删除/bin/bash####################

修复方法:

cp /bin/bash /sysroot/bin/

chroot /sysroot/

touch /.autorelabel

chroot /mnt/sysp_w_picpath

cp /bin/bash /mnt/sysp_w_picpath/bin/

####################

[root@localhost ~]# rm -fr /bin/bash

[root@localhost ~]# reboot

>重启后,系统在加载过程中出现很多[FAILED],然后卡住不动

>Force Off虚拟机,然后再次开启

>在系统选择界面按"上/下"键中止启动,选中第一个标题,按"e"键

--------------------------------------------------

方法1:

将倒数第二行从"ro"开始至行尾全部删除,更改为:

rw rd.break                ##"rd.break"作用是打断初始化进程

方法2:

将倒数第二行从"root="开始至行尾全部删除,更改为:

root=/dev/vda1 rw rd.break

--------------------------------------------------

>按"ctrl+x"启动设定

switch_root:/# chroot /sysroot/

chroot: failed to run command '/bin/sh': No such file or directory

switch_root:/# ls /bin/bash

/bin/bash

switch_root:/# ls /sysroot/bin/bash

ls: cannot access /sysroot/bin/bash: No such file or directory

switch_root:/# cp /bin/bash /sysroot/bin/

switch_root:/# ls /sysroot/bin/bash

/sysroot/bin/bash

switch_root:/# chroot /sysroot/

sh-4.2# touch /.autorelabel        ##让selinux重新检测

##缺少了这一步,进不去图形

##即使关闭了selinux,这一步也要写。否则一旦再次打开selinux并重启,还是进不去图形

sh-4.2# exit

exit

switch_root:/# exit

系统继续启动进入图形登陆界面

>如果之前没有关闭selinux,这里会启动的比较慢。因为要等待一个100%的进度,然后再次重启

系统恢复正常!!!

注意:进入挽救模式也可以修复,但是需要pxe或者光盘,不方便

####################

####################

#####    DNS    #####

####################

####################1.DNS高速缓存####################

dig命令用于检测dns,能否回答你的问题

[root@foundation50 Desktop]# dig www.baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7 <<>> www.baidu.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;www.baidu.com.            IN    A

;; ANSWER SECTION:

www.baidu.com.        760    IN    CNAME    www.a.shifen.com.

www.a.shifen.com.    269    IN    A    61.135.169.125

www.a.shifen.com.    269    IN    A    61.135.169.121

;; Query time: 1006 msec                    ##响应时间

;; SERVER: 221.11.1.67#53(221.11.1.67)                ##DNS服务器的IP地址和端口号

;; WHEN: Thu Nov 24 14:47:35 CST 2016

;; MSG SIZE  rcvd: 101

真机的配置:

yum install bind -y

systemctl start named

systemctl enable named

systemctl stop firewalld

vim /etc/named.conf

--------------------------------------------------

11         listen-on port 53 { any; };

17         allow-query     { any; };

18         forwarders      { 221.11.1.67; };

32         dnssec-validation no;

:wq

--------------------------------------------------

systemctl restart named

[root@dns-server ~]# yum install bind -y

......

[root@dns-server ~]# systemctl status named

named.service - Berkeley Internet Name Domain (DNS)        ##伯克利分校

Loaded: loaded (/usr/lib/systemd/system/named.service; disabled)

Active: inactive (dead)

[root@dns-server ~]# systemctl enable named

ln -s '/usr/lib/systemd/system/named.service' '/etc/systemd/system/multi-user.target.wants/named.service'

[root@dns-server ~]# rpm -qc bind

/etc/logrotate.d/named

/etc/named.conf

/etc/named.iscdlv.key

/etc/named.rfc1912.zones

/etc/named.root.key

/etc/rndc.conf

/etc/rndc.key

/etc/sysconfig/named

/var/named/named.ca

/var/named/named.empty

/var/named/named.localhost

/var/named/named.loopback

[root@dns-server ~]# cat /etc/bind.key

cat: /etc/bind.key: No such file or directory

[root@dns-server ~]# systemctl start named

##注意此服务第一次启动的时候,需要摇摇鼠标或者敲敲键盘,否则命令行就会一直停留在等待状态

--------------------------------------------------

这里涉及到密码产生的机制:

cat /dev/random

>每当摇动鼠标或者敲击键盘时,命令行都会产生额外的输出,这就是随机数的产生

>当/dev/random不能产生新的随机数时就会阻塞程序

--------------------------------------------------

[root@dns-server ~]# cat /etc/rndc.key

key "rndc-key" {

algorithm hmac-md5;

secret "nPK+d7fPFBw+EXM1Rz4zCg==";

};

[root@dns-server ~]# firewall-cmd --permanent --add-service=dns

success

[root@dns-server ~]# firewall-cmd --reload

success

[root@client ~]# vim /etc/resolv.conf

--------------------------------------------------

4 nameserver 172.25.50.200

:wq

--------------------------------------------------

[root@client ~]# dig www.baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> www.baidu.com

;; global options: +cmd

;; connection timed out; no servers could be reached

[root@dns-server ~]# netstat --help

--------------------------------------------------

-a, --all                display all sockets (default: connected)    ##所有

-n, --numeric            don't resolve names                ##不解析

-l, --listening          display listening server sockets        ##正在被监听

-p, --programs           display PID/Program name for sockets        ##进程名字

-e, --extend             display other/more information            ##扩展信息

={-t|--tcp} {-u|--udp}

--------------------------------------------------

[root@dns-server ~]# netstat -antulpe | grep named

tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      25         73918      31073/named

tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      25         73911      31073/named

tcp6       0      0 ::1:953                 :::*                    LISTEN      25         73919      31073/named

tcp6       0      0 ::1:53                  :::*                    LISTEN      25         73913      31073/named

udp        0      0 127.0.0.1:53            0.0.0.0:*                           25         73910      31073/named

udp6       0      0 ::1:53                  :::*                                25         73912      31073/named

##只开放了环回地址的53端口

[root@dns-server ~]# rpm -qc bind

/etc/logrotate.d/named

/etc/named.conf

/etc/named.iscdlv.key

/etc/named.rfc1912.zones

/etc/named.root.key

/etc/rndc.conf

/etc/rndc.key

/etc/sysconfig/named

/var/named/named.ca

/var/named/named.empty

/var/named/named.localhost

/var/named/named.loopback

[root@dns-server ~]# vim /etc/named.conf

--------------------------------------------------

11         listen-on port 53 { any; };                ##表示所有interface都开放53端口

:wq

--------------------------------------------------

[root@dns-server ~]# systemctl restart named

[root@dns-server ~]# netstat -antulpe | grep named | grep 172.25.50.200

tcp        0      0 172.25.50.200:53        0.0.0.0:*               LISTEN      25         96283      741/named

udp        0      0 172.25.50.200:53        0.0.0.0:*                           25         96282      741/named

##开放了eth0上172.25.50.200的53端口

[root@client ~]# dig www.baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> www.baidu.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;www.baidu.com.            IN    A

;; Query time: 2 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)            ##DNS服务器是dns-server

;; WHEN: Thu Nov 24 04:09:31 EST 2016

;; MSG SIZE  rcvd: 42

[root@dns-server ~]# vim /etc/named.conf

--------------------------------------------------

17         allow-query     { any; };                ##表示回答所有人的问题

:wq

--------------------------------------------------

[root@dns-server ~]# systemctl restart named

[root@client ~]# dig www.baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> www.baidu.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;www.baidu.com.            IN    A

;; Query time: 2 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Thu Nov 24 04:15:30 EST 2016

;; MSG SIZE  rcvd: 42

[root@dns-server ~]# vim /etc/named.conf

--------------------------------------------------

18         forwarders      { 172.25.50.250; };            ##表示缓存谁的答案

32         dnssec-validation no;                ##非权威,内部测试用

:wq

--------------------------------------------------

[root@dns-server ~]# systemctl restart named

[root@client ~]# dig www.firefox.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> www.firefox.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 13, ADDITIONAL: 16

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;www.firefox.com.        IN    A

;; ANSWER SECTION:

www.firefox.com.    242    IN    CNAME    firefox.com.

firefox.com.        60    IN    A    63.245.213.24

;; AUTHORITY SECTION:

com.            172657    IN    NS    g.gtld-servers.net.

com.            172657    IN    NS    l.gtld-servers.net.

com.            172657    IN    NS    h.gtld-servers.net.

com.            172657    IN    NS    c.gtld-servers.net.

com.            172657    IN    NS    e.gtld-servers.net.

com.            172657    IN    NS    i.gtld-servers.net.

com.            172657    IN    NS    k.gtld-servers.net.

com.            172657    IN    NS    a.gtld-servers.net.

com.            172657    IN    NS    j.gtld-servers.net.

com.            172657    IN    NS    f.gtld-servers.net.

com.            172657    IN    NS    b.gtld-servers.net.

com.            172657    IN    NS    m.gtld-servers.net.

com.            172657    IN    NS    d.gtld-servers.net.

;; ADDITIONAL SECTION:

a.gtld-servers.net.    32653    IN    A    192.5.6.30

a.gtld-servers.net.    32653    IN    AAAA    2001:503:a83e::2:30

h.gtld-servers.net.    67767    IN    A    192.54.112.30

f.gtld-servers.net.    79561    IN    A    192.35.51.30

b.gtld-servers.net.    34019    IN    A    192.33.14.30

b.gtld-servers.net.    77812    IN    AAAA    2001:503:231d::2:30

d.gtld-servers.net.    78716    IN    A    192.31.80.30

m.gtld-servers.net.    74109    IN    A    192.55.83.30

i.gtld-servers.net.    67562    IN    A    192.43.172.30

e.gtld-servers.net.    75957    IN    A    192.12.94.30

g.gtld-servers.net.    31250    IN    A    192.42.93.30

j.gtld-servers.net.    78708    IN    A    192.48.79.30

l.gtld-servers.net.    78658    IN    A    192.41.162.30

c.gtld-servers.net.    74833    IN    A    192.26.92.30

k.gtld-servers.net.    67562    IN    A    192.52.178.30

;; Query time: 150 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)            ##DNS服务器是dns-server

;; WHEN: Thu Nov 24 04:42:36 EST 2016

;; MSG SIZE  rcvd: 562

[root@client ~]# dig www.firefox.com | grep "Query time"

;; Query time: 1 msec                        ##响应时间1秒,实现高速缓存

####################2.DNS附加内容####################

CNAME    别名,比如www.a.shifen.com.至www.baidu.com.

PTR    反向解析

MX    域里面的邮件服务器

NS    nameserver

SOA    授权起始,dns区域的管理信息

QUESTION    ##提出实际的DNS查询

ANSWER        ##响应(如果有)

AUTHORITY    ##负责域/区域的名称服务器

ADDITIONAL    ##提供的其他信息,通常是关于名称服务器

.                ##根域名,全世界一共13台根域名服务器

.com .net .edu .cn .org等    ##顶级域名或者一级域名

=====域名解析=====

[root@dns-server named]# vim /etc/named.conf

--------------------------------------------------

/发现

56 include "/etc/named.rfc1912.zones";

--------------------------------------------------

[root@dns-server ~]# vim /etc/named.rfc1912.zones

--------------------------------------------------

/19行按下"y6y",24行按下"p",修改25行和27行

25 zone "westos.com" IN {

26         type master;

27         file "westos.com.zone";

28         allow-update { none; };

29 };

:wq

--------------------------------------------------

[root@dns-server ~]# cd /var/named/

[root@dns-server named]# ll

total 16

drwxrwx---. 2 named named   22 Nov 24 02:58 data

drwxrwx---. 2 named named   58 Nov 24 21:08 dynamic

-rw-r-----. 1 root  named 2076 Jan 28  2013 named.ca

-rw-r-----. 1 root  named  152 Dec 15  2009 named.empty

-rw-r-----. 1 root  named  152 Jun 21  2007 named.localhost

-rw-r-----. 1 root  named  168 Dec 15  2009 named.loopback

drwxrwx---. 2 named named    6 Jan 29  2014 slaves

[root@dns-server named]# cp -p named.localhost westos.com.zone

[root@dns-server named]# vim westos.com.zone

--------------------------------------------------

1 $TTL 1D                            ##"1D"表示一天

2 @       IN SOA  dns.westos.com. root.westos.com. (        ##@表示域名(即westos.com)

3                                         0       ; serial

4                                         1D      ; refresh

5                                         1H      ; retry

6                                         1W      ; expire

7                                         3H )    ; minimum

8                 NS      dns.westos.com.

9 dns             A       172.25.50.200

10 www             A       172.25.50.201

:wq

--------------------------------------------------

##以上的域名必须以"."来结尾,否则就默认加上".westos.com"后缀

##第二行的"root.westos.com."是给打开这个文件的人看的。可以不改,保留为原来的"rname.invalid."

[root@dns-server named]# systemctl restart named

>如果出现以下提示:

Job for named.service failed. See 'systemctl status named.service' and 'journalctl -xn' for details.

使用以下命令排查:

> /var/log/messages

systemctl restart named

cat /var/log/messages

[root@client ~]# dig www.westos.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> www.westos.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;www.westos.com.            IN    A

;; ANSWER SECTION:

www.westos.com.        86400    IN    A    172.25.50.201    ##地址解析成功

;; AUTHORITY SECTION:

westos.com.        86400    IN    NS    dns.westos.com.

;; ADDITIONAL SECTION:

dns.westos.com.        86400    IN    A    172.25.50.200

;; Query time: 1 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Thu Nov 24 23:25:03 EST 2016

;; MSG SIZE  rcvd: 93

[root@dns-server named]# vim westos.com.zone

--------------------------------------------------

/添加

11 www             A       172.25.50.202

:wq

--------------------------------------------------

[root@dns-server named]# systemctl restart named

[root@client ~]# dig www.westos.com | grep www.westos.com.

;www.westos.com.            IN    A

www.westos.com.        86400    IN    A    172.25.50.201

www.westos.com.        86400    IN    A    172.25.50.202

[root@client ~]# dig www.westos.com | grep www.westos.com.

;www.westos.com.            IN    A

www.westos.com.        86400    IN    A    172.25.50.202

www.westos.com.        86400    IN    A    172.25.50.201

##一个域名对应两个IP地址,解析的时候就会以轮巡的方式解析

=====CNAME解析=====

[root@dns-server named]# vim westos.com.zone

--------------------------------------------------

/添加

12 bbs             CNAME   www.westos.com.

:wq

--------------------------------------------------

[root@dns-server named]# systemctl restart named

[root@client ~]# dig bbs.westos.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> bbs.westos.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;bbs.westos.com.            IN    A

;; ANSWER SECTION:

bbs.westos.com.        86400    IN    CNAME    www.westos.com.

www.westos.com.        86400    IN    A    172.25.50.202

www.westos.com.        86400    IN    A    172.25.50.201    ##先别名解析,后地址解析

;; AUTHORITY SECTION:

westos.com.        86400    IN    NS    dns.westos.com.

;; ADDITIONAL SECTION:

dns.westos.com.        86400    IN    A    172.25.50.200

;; Query time: 1 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Thu Nov 24 23:28:47 EST 2016

;; MSG SIZE  rcvd: 127

=====MX解析=====

[root@foundation50 Desktop]# dig -t mx qq.com

; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7 <<>> -t mx qq.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;qq.com.                IN    MX

;; ANSWER SECTION:

qq.com.            5415    IN    MX    30 mx1.qq.com.

qq.com.            5415    IN    MX    10 mx3.qq.com.

qq.com.            5415    IN    MX    20 mx2.qq.com.

;; Query time: 260 msec

;; SERVER: 221.11.1.67#53(221.11.1.67)

;; WHEN: Fri Nov 25 11:49:21 CST 2016

;; MSG SIZE  rcvd: 95

[root@client ~]# dig -t mx westos.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> -t mx westos.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;westos.com.            IN    MX

;; AUTHORITY SECTION:

westos.com.        10800    IN    SOA    dns.westos.com. root.westos.com. 0 86400 3600 604800 10800

;; Query time: 0 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Thu Nov 24 23:29:45 EST 2016

;; MSG SIZE  rcvd: 84

[root@dns-server named]# vim westos.com.zone

--------------------------------------------------

/添加

13 westos.com.     MX 1    172.25.50.200.

:wq

--------------------------------------------------

[root@dns-server named]# systemctl restart named

[root@client ~]# dig -t mx westos.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> -t mx westos.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;westos.com.            IN    MX

;; ANSWER SECTION:

westos.com.        86400    IN    MX    1 172.25.50.200.    ##解析成功

;; AUTHORITY SECTION:

westos.com.        86400    IN    NS    dns.westos.com.

;; ADDITIONAL SECTION:

dns.westos.com.        86400    IN    A    172.25.50.200

;; Query time: 1 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Thu Nov 24 23:30:25 EST 2016

;; MSG SIZE  rcvd: 102

[root@client ~]# mail root@westos.com

Subject: 111

222

EOT

[root@client ~]# mailq

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------

92C6F17E864      430 Thu Nov 24 23:32:34  root@client.example.com

(connect to 172.25.50.200[172.25.50.200]:25: No route to host)

root@westos.com

-- 0 Kbytes in 1 Request.

##未发送成功,邮件传输之后会讲

=====反向解析=====

反向解析和正向解析没有一毛钱关系

[root@client ~]# dig -x 172.25.254.200

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> -x 172.25.254.200

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;200.254.25.172.in-addr.arpa.    IN    PTR

;; AUTHORITY SECTION:

25.172.in-addr.arpa.    86400    IN    SOA    25.172.in-addr.arpa. . 0 28800 7200 604800 86400

;; Query time: 1 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Fri Nov 25 01:30:13 EST 2016

;; MSG SIZE  rcvd: 91

[root@dns-server named]# vim /etc/named.rfc1912.zones

--------------------------------------------------

/25行按下"y6y",42行按下"p",修改43行和45行

43 zone "254.25.172.in-addr.arpa" IN {

44         type master;

45         file "westos.com.ptr";

46         allow-update { none; };

47 };

:wq

--------------------------------------------------

[root@dns-server named]# cp -p named.localhost westos.com.ptr

[root@dns-server named]# vim westos.com.zone

--------------------------------------------------

1 $TTL 1D

2 @       IN SOA  dns.westos.com. root.westos.com. (            ##"@"表示254.25.172

3                                         0       ; serial

4                                         1D      ; refresh

5                                         1H      ; retry

6                                         1W      ; expire

7                                         3H )    ; minimum

8         NS      dns.westos.com.

9         A       172.25.254.200

10 222     PTR     www.westos.com.

11 200     PTR     www.hello.com.

:wq

--------------------------------------------------

[root@dns-server named]# systemctl restart named

[root@client ~]# dig -x 172.25.254.200

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> -x 172.25.254.200

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;200.254.25.172.in-addr.arpa.    IN    PTR

;; ANSWER SECTION:

200.254.25.172.in-addr.arpa. 86400 IN    PTR    www.hello.com.        ##反向解析成功

;; AUTHORITY SECTION:

254.25.172.in-addr.arpa. 86400    IN    NS    dns.westos.com.

;; ADDITIONAL SECTION:

dns.westos.com.        86400    IN    A    172.25.50.200

;; Query time: 2 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Fri Nov 25 01:45:54 EST 2016

;; MSG SIZE  rcvd: 124

[root@client ~]# dig -x 172.25.254.222

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> -x 172.25.254.222

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;222.254.25.172.in-addr.arpa.    IN    PTR

;; ANSWER SECTION:

222.254.25.172.in-addr.arpa. 86400 IN    PTR    www.westos.com.        ##反向解析成功

;; AUTHORITY SECTION:

254.25.172.in-addr.arpa. 86400    IN    NS    dns.westos.com.

;; ADDITIONAL SECTION:

dns.westos.com.        86400    IN    A    172.25.50.200

;; Query time: 2 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Fri Nov 25 01:51:26 EST 2016

;; MSG SIZE  rcvd: 118

=====双向解析=====

[root@dns-server named]# cp -p westos.com.zone westos.com.inter

[root@dns-server named]# vim westos.com.inter

--------------------------------------------------

1 $TTL 1D

2 @       IN SOA  dns.westos.com. root.westos.com. (

3                                         0       ; serial

4                                         1D      ; refresh

5                                         1H      ; retry

6                                         1W      ; expire

7                                         3H )    ; minimum

8                 NS      dns.westos.com.

9 dns             A       172.25.0.200

10 www             A       172.25.0.201

11 www             A       172.25.0.202

12 bbs             CNAME   www.westos.com.

13 westos.com.     MX 1    172.25.0.200.

:wq

--------------------------------------------------

[root@dns-server named]# cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter

[root@dns-server named]# vim /etc/named.rfc1912.zones.inter

--------------------------------------------------

27         file "westos.com.inter";

:wq

--------------------------------------------------

[root@dns-server named]# man 5 named.conf

--------------------------------------------------

VIEW

view string optional_class {

match-clients { address_match_element; ... };

--------------------------------------------------

/复制

[root@dns-server named]# vim /etc/named.conf

--------------------------------------------------

50 /*zone "." IN {

51         type hint;

52         file "named.ca";

53 };

54

55 include "/etc/named.rfc1912.zones";

56 include "/etc/named.root.key";

57 */

58 view localnet {

59         match-clients { 172.25.50.100/32; };

60         zone "." IN {

61                 type hint;

62                 file "named.ca";

63         };

64

65         include "/etc/named.rfc1912.zones";

66 };

67

68 view internet {

69         match-clients { any; };

70         zone "." IN {

71                 type hint;

72                 file "named.ca";

73         };

74

75         include "/etc/named.rfc1912.zones.inter";

76 };

--------------------------------------------------

[root@dns-server named]# systemctl restart named

[root@dns-server named]# vim /etc/resolv.conf

--------------------------------------------------

4 nameserver 172.25.50.200

:wq

--------------------------------------------------

[root@dns-server named]# dig www.westos.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> www.westos.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;www.westos.com.            IN    A

;; ANSWER SECTION:

www.westos.com.        86400    IN    A    172.25.0.202

www.westos.com.        86400    IN    A    172.25.0.201        ##第三位是0

;; AUTHORITY SECTION:

westos.com.        86400    IN    NS    dns.westos.com.

;; ADDITIONAL SECTION:

dns.westos.com.        86400    IN    A    172.25.0.200

;; Query time: 1 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Fri Nov 25 02:15:32 EST 2016

;; MSG SIZE  rcvd: 109

[root@client ~]# dig www.westos.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> www.westos.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;www.westos.com.            IN    A

;; ANSWER SECTION:

www.westos.com.        86400    IN    A    172.25.50.202

www.westos.com.        86400    IN    A    172.25.50.201        ##第三位是50

;; AUTHORITY SECTION:

westos.com.        86400    IN    NS    dns.westos.com.

;; ADDITIONAL SECTION:

dns.westos.com.        86400    IN    A    172.25.50.200

;; Query time: 1 msec

;; SERVER: 172.25.50.200#53(172.25.50.200)

;; WHEN: Fri Nov 25 02:14:09 EST 2016

;; MSG SIZE  rcvd: 109

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值