linux怎麼配置dns
⑴ linux下DNS怎麼配
使用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0,linux的DNS配置可修改該文件的DNS的值實現
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.11.150
PREFIX=24
GATEWAY=192.168.11.1
DNS1=192.168.22.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
HWADDR=00:0C:29:43:87:27
修改「DNS1=192.168.22.254」為你想要設置的DNS伺服器,最後重啟下網路即可,#service network restart
⑵ LINUX的DNS怎麼設置
第1步:首先我們要切換到"/etc/sysconfig/network-scripts"目錄中(該目錄存放著網卡的配置文件)。
第2步:使用vim編輯器修改網卡文件"ifcfg-eno16777736",逐項寫入配置參數,並保存退出。
設備類型:TYPE=Ethernet
地址分配模式:BOOTPROTO=static
網卡名稱:NAME=eno16777736
是否啟動:ONBOOT=yes
IP地址:IPADDR=192.168.10.10
子網掩碼:NETMASK=255.255.255.0
網關地址:GATEWAY=192.168.10.1
DNS地址:DNS1=192.168.10.1
第3步:重啟網卡設備並測試網路是否聯通。
實例:
進入到網卡配置文件所在的目錄,然後編輯網卡配置文件填入下面的信息:
[root@linuxprobe ~]# cd /etc/sysconfig/network-scripts/
[root@linuxprobe network-scripts]# vim ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=static
NAME=eno16777736
ONBOOT=yes
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
執行重啟網卡設備的命令,正常情況不會有提示信息,然後通過ping命令測試網路能否聯通。
以ping www.linuxprobe.com為例:
[root@linuxprobe network-scripts]# systemctl restart network
[root@linuxprobe network-scripts]# ping www.linuxprobe.com
PING www.linuxprobe.com(42.81.4.64) 56(84) bytes of data.
64 bytes from 42.81.4.64: icmp_seq=1 ttl=64 time=0.081 ms
64 bytes from 42.81.4.64: icmp_seq=2 ttl=64 time=0.083 ms
64 bytes from 42.81.4.64: icmp_seq=3 ttl=64 time=0.059 ms
64 bytes from 42.81.4.64: icmp_seq=4 ttl=64 time=0.097 ms
^C
--- www.linuxprobe.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.059/0.080/0.097/0.013 ms
⑶ 在linux下如何修改DNS地址阿
修改網卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
添加或修改DNS1=xxx.xxx.xxx.xxx字樣保存退出,重啟網路服務
也可以修改/etc/resolv.conf文件 添加nameserver xxx.xxx.xxx.xxx 字樣保存退出
也可以直接修改/etc/hosts文件,直接添加IP地址和對應的域名
DNS生效順序是:
1 hosts文件 ---- 2 /etc/sysconfig/network-scripts/下的網卡配置文件 ---3 /etc/resolv.conf
⑷ linux怎樣配置dns伺服器
/etc/sysconfig/network-scripts/ifcfg-eth0 配置網卡信息
在/etc/目錄下修改named.conf文件在named.conf文件倒數第二行寫入以下代碼:
Zone」[域名.com]」IN {
type master;
file」[域名.com] zone」;
allow-transfer{ none; };
};
再進入/var/named/chroot/var/named目錄下,創建 :[域名.com].zone其內容為:
$ttl 38400
域名.com. IN SOA dns.域名.com. admin.域名.com. (
2008061403 修改版本
10800
3600
604800
38400)
域名.com. IN NS dns.域名.com.
dns IN A [伺服器IP地址]
www.[域名.com]. IN A [伺服器IP地址]
ftp.[域名.com]. IN A [伺服器IP地址]
mail.[域名.com]. IN A [伺服器IP地址]
◆更改客戶機的DNS與伺服器一致
WARNING:Any!!!!
⑸ 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伺服器地址
⑹ 如何在LINUX命令下設置DNS
Linux下設置DNS
網卡DNS設置
用windos系統大家都知道,本地連接裡面有一個DNS設置。 那麼這個選項對應Linux系統的話就是在網卡配置文件,通過編輯vi /etc/sysconfig/network-scripts 網卡下面的ifcfg-eth0 配置文件添加DNS伺服器地址
查看DNS伺服器地址網卡配置,輸入 ifconfig -a 可以查看所有設備配置
圖形界面DNS設置
如下圖,在終端輸入 setup命令即可調出圖形界面設置(配置信息會寫入/etc/resolv.conf文件裡面)
DNS伺服器地址配置
在Linux下面,有一個默認的DNS伺服器地址配置文件的設置,存放在 /etc/resolv.conf
設置方法很簡單,通過編輯 vi /etc/resolv.conf 設置首選DNS和次要DNS。如下圖,排在前面的就是首選DNS,後面一行就是次要的DNS伺服器DNS
hosts主機表文件
跟Windows系統一樣,Linux系統也有主機表文件。同樣可以通過設置主機表地址進行特定主機的解析,優先DNS伺服器地址。
配置文件,在/etc/hosts
總結:
⑺ linux系統怎麼配置dns
您好,方法
第一首先打開電腦的Linux系統。
然後檢查bind工具。
第二然後配置/etc/named.conf文件。
再設置dns的ip地址。
第三然後設置允許連接的網段。
再配置訪問的域名。
第四然後保存文檔的更改。
再cp復制模板文件的內容到指定的文件。
第五然後配置文件內容。
再設置dns解析域名的ip地址。
第六然後開啟服務,關閉防火牆和selinux。
再用nslookup命令進行檢查dns的效果。
這就會Linux系統dns的基本配置。