『壹』 linux修改哪個文件可以改變本機dns解析
Linux系統修改/etc/hosts文件可以作為本地DNS解析,每一行的格式都是:
IP地址 域名
有的Linux發行版還要設置DNS解析順序,即:是優先使用DNS解析,還是優先使用hosts文件解析,設置域名解析優先順序的配置文件是/etc/host.conf。有的發行版為了防止hosts文件被木馬修改後劫持DNS,會設置成DNS優先,DNS優先時這個文件內容是:
order bind, hosts
bind就代表DNS解析方式
如果想讓/etc/hosts文件的方式優先,就需要修改成:order hosts, bind
『貳』 linux怎麼域名解析
1. /etc/hosts
#客戶自己設置
2./etc/resolv.conf
#dns指向文件,不需要重啟網路,可以立即生效
-
#網路訪問時找不到這個網址,就找這個文件中設置的網路,然後 通過這個網路獲取www.xxx.com對應的ip是多少《Linux就該這么學》一起學習linux
3./etc/sysconfig/network-scripts/ifcfg-xxx
# 裡面加入DNS=xxx.xxx.xxx.xxx.xxx
#需要重啟網路,重啟後此參數會自動修改/etc/resolv.conf文件
解析優先順序
通過查看/etv/nsswitch.conf(設置了之後不需要重啟)
『叄』 kali linux 無法解析域名
如果能 ping 通 ip 地址,但是不能通過瀏覽器輸入域名訪問相關網頁,則很可能是域名解析出了問題。
這時需要配置域名解析伺服器的 ip 地址。
先用 vim 編輯器打開 /etc/resolv.conf
添加 DNS 解析伺服器的 ip 地址,最好先添加本地網路服務提供商的 ip 地址,做域名解析的時候是有先後順序的。
如果發現保存不了,則將其刪除,
重新建立一個 resolv.conf 文件
保存即可解決問題。
『肆』 伺服器上的linux系統 apache怎麼配置多個域名解析
首先,配置dns,對兩個域名進行解析。其次,配置apache的虛擬主機,做基於域名的虛擬主機。
『伍』 linux下如何配置DNS伺服器,
在linux下配置DNS伺服器,下面是配置過程中設置過的一些文件,
/etc/hosts 文件的具體內容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b
/etc/host.conf 文件:
order hosts,bind
表示先用hosts文件做解析,在用DNS解析
/etc/resolv.conf 文件:
; generated by NetworkManager, do not edit!
search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for Red Hat caching-nameserver
//
options {
directory "/var/named";
mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "test.com"IN {
type master;
file "test.com";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa"IN {
type master;
file "192.168.1.rev";
allow-update { none; };
};
zone "test.cn"IN {
type master;
file "test.cn";
allow-update { none; };
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.ip6.local";
allow-update { none; };
};
zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};
include "/etc/rndc.key";
在/var/name/test.com 文件下:
$TTL 86400
@ IN SOA a.test.com. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS a.test.com.
IN MX 10 mail.test.com.
a IN A 192.168.1.3
mail IN A 192.168.1.3
//其中root.a.test.com的含義是管理員的郵箱
/var/name/test.cn 文件下:
$TTL 86400
@ IN SOA b.test.cn. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS b.test.cn.
IN MX 10 mail.test.cn.
b IN A 192.168.1.1
mail IN A 192.168.1.1
/var/name/192.168.1.rev 文件下:
$TTL 86400
@ IN SOA 1.168.192.in-addr.arpa. root.test.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS a.test.com.
IN NS b.test.cn.
IN MX 10 mail.test.com.
IN MX 10 mail.test.cn.
3 IN PTR a.test.com.
3 IN PTR mail.test.com.
1 IN PTR b.test.cn.
1 IN PTR mail.test.cn.
然後用/etc/init.d/named restart重啟DNS服務,在重啟過程中,我曾經出現過好幾次的錯誤,按照出錯的提示,會提示是named.conf文件第幾行出錯的。或者提示在那些包含文件例如test.cn這些文件裡面的問題,然後一個一個排除。
最後還有一些nslookup的命令比較有用:
set all用於顯示使用nslookup工具這台機器上的DNS伺服器的一些信息
set type=any會顯示完整信息包括域中郵件伺服器和主從DNS伺服器的名字和IP地址
server 192.168.0.1更換查詢的DNS伺服器地址