有谁装过redhat7.2,怎么我装了后没有启动dns的ndc命令。

时间:2022-06-01 19:20:17
有谁装过redhat7.2,怎么我装了后没有启动dns的ndc命令。但明明有named文件夹呀???

6 个解决方案

#1


好象不用把,

setup 

选  net config 就可以配 DNS 拉

#2


直接用/etc/init.d/named start||stop||restart
这样起动不行吗?我的也没找到,也没有到RPM包里去找过有没有单独的ndc这个东西。

#3


你如果是上配置出去的dns
可以 netconfig
设置。
如果是配dns服务器
需要修改的比较多。
再说吧。

#4


我是配置了作为DNS服务器,但是日志中说auth-nxdomain option is no。

#5


1. /etc/named.conf
2./etc/hosts
3 /etc/host.conf
4 /etc/resolv.conf
解析文件的具体位置。
5/var/named/

具体配置方法
我转贴
我用的是RedHat 7.1 及其自带的bind9 
机器的IP是192.168.0.28 
机器的hostname是localhost.localdomain 

1、/etc/hosts如下,我没有动 

# Do not remove the following line, or various programs 
# that require network functionality will fail. 
127.0.0.1 localhost.localdomain localhost 

2、/etc/named.conf如下,其中有两段是自己加的 

// generated by named-bootconf.pl 

options { 
directory "/var/named"; 
/* 
* 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 
// 
zone "." IN { 
type hint; 
file "named.ca"; 
}; 

zone "localhost" IN { 
type master; 
file "localhost.zone"; 
allow-update { none; }; 
}; 

zone "0.0.127.in-addr.arpa" IN { 
type master; 
file "named.local"; 
allow-update { none; }; 
}; 
/////////////////// 
//自己加的 
zone "0.168.192.in-addr.arpa" IN { 
type master; 
file "ip2name.conf"; 
allow-update { none; }; 
}; 
zone "ppp.com" IN { 
type master; 
file "name2ip.conf"; 
allow-update { none; }; 
}; 
////////////////// 
key "key" { 
algorithm hmac-md5; 
secret "qZoUfnsgQLuiVmwco0didGOaJuBvrrs0eUwecJvRxobwQaSwHFMdYCcblvlB"; 
}; 

3、/var/named/ip2name.conf 如下(此文件是自己写的): 

$TTL 86400 
@ IN SOA www.ppp.com. root.www.ppp.com. ( 
2001090700 ; Serial 
28800 ; Refresh 
14400 ; Retry 
3600000 ; Expire 
86400 ) ; Minimum 
@ IN NS www.ppp.com. 
@ IN MX 10 mail.ppp.com. 
28 IN PTR www.ppp.com. 

4、/var/named/name2ip.conf 如下(此文件是自己写的): 

$TTL 86400 
@ IN SOA www.ppp.com. root.www.ppp.com. ( 
2001090700 ; Serial 
28800 ; Refresh 
14400 ; Retry 
3600000 ; Expire 
86400 ) ; Minimum 
@ IN NS www.ppp.com. 
@ IN MX 10 mail.ppp.com. 
localhost IN A 127.0.0.1 
www IN A 192.168.0.28 
mail IN A 192.168.0.28 

5、/etc/resolv.conf如下(第二句是自己加的): 

nameserver 192.168.0.28 
search ppp.com 

6、其他地方没有再动过 
执行/etc/rc.d/init.d/named restart 

7、用nslookup测试,一切OK。 

可是我在另一台(ip:192.168.0.31)WIN98里指定DNS为192.168.0.28后 
浏览www.ppp.com,结果却连到了一外部网站(公司内部局域网通过一代理服务器上网), 
为什么不先连到我的0.28上的APACHE呢(HTTPD已经起来了)?是不是DNS配置有问题? 
如果换成一外部不存在的域名,如www.ppp.com.cn,也要经过很长时间才能连到 
0.28上的APACHE上,感觉好象是先到外面转了一圈才回来的。为什么呢?


#6


reinstall

#1


好象不用把,

setup 

选  net config 就可以配 DNS 拉

#2


直接用/etc/init.d/named start||stop||restart
这样起动不行吗?我的也没找到,也没有到RPM包里去找过有没有单独的ndc这个东西。

#3


你如果是上配置出去的dns
可以 netconfig
设置。
如果是配dns服务器
需要修改的比较多。
再说吧。

#4


我是配置了作为DNS服务器,但是日志中说auth-nxdomain option is no。

#5


1. /etc/named.conf
2./etc/hosts
3 /etc/host.conf
4 /etc/resolv.conf
解析文件的具体位置。
5/var/named/

具体配置方法
我转贴
我用的是RedHat 7.1 及其自带的bind9 
机器的IP是192.168.0.28 
机器的hostname是localhost.localdomain 

1、/etc/hosts如下,我没有动 

# Do not remove the following line, or various programs 
# that require network functionality will fail. 
127.0.0.1 localhost.localdomain localhost 

2、/etc/named.conf如下,其中有两段是自己加的 

// generated by named-bootconf.pl 

options { 
directory "/var/named"; 
/* 
* 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 
// 
zone "." IN { 
type hint; 
file "named.ca"; 
}; 

zone "localhost" IN { 
type master; 
file "localhost.zone"; 
allow-update { none; }; 
}; 

zone "0.0.127.in-addr.arpa" IN { 
type master; 
file "named.local"; 
allow-update { none; }; 
}; 
/////////////////// 
//自己加的 
zone "0.168.192.in-addr.arpa" IN { 
type master; 
file "ip2name.conf"; 
allow-update { none; }; 
}; 
zone "ppp.com" IN { 
type master; 
file "name2ip.conf"; 
allow-update { none; }; 
}; 
////////////////// 
key "key" { 
algorithm hmac-md5; 
secret "qZoUfnsgQLuiVmwco0didGOaJuBvrrs0eUwecJvRxobwQaSwHFMdYCcblvlB"; 
}; 

3、/var/named/ip2name.conf 如下(此文件是自己写的): 

$TTL 86400 
@ IN SOA www.ppp.com. root.www.ppp.com. ( 
2001090700 ; Serial 
28800 ; Refresh 
14400 ; Retry 
3600000 ; Expire 
86400 ) ; Minimum 
@ IN NS www.ppp.com. 
@ IN MX 10 mail.ppp.com. 
28 IN PTR www.ppp.com. 

4、/var/named/name2ip.conf 如下(此文件是自己写的): 

$TTL 86400 
@ IN SOA www.ppp.com. root.www.ppp.com. ( 
2001090700 ; Serial 
28800 ; Refresh 
14400 ; Retry 
3600000 ; Expire 
86400 ) ; Minimum 
@ IN NS www.ppp.com. 
@ IN MX 10 mail.ppp.com. 
localhost IN A 127.0.0.1 
www IN A 192.168.0.28 
mail IN A 192.168.0.28 

5、/etc/resolv.conf如下(第二句是自己加的): 

nameserver 192.168.0.28 
search ppp.com 

6、其他地方没有再动过 
执行/etc/rc.d/init.d/named restart 

7、用nslookup测试,一切OK。 

可是我在另一台(ip:192.168.0.31)WIN98里指定DNS为192.168.0.28后 
浏览www.ppp.com,结果却连到了一外部网站(公司内部局域网通过一代理服务器上网), 
为什么不先连到我的0.28上的APACHE呢(HTTPD已经起来了)?是不是DNS配置有问题? 
如果换成一外部不存在的域名,如www.ppp.com.cn,也要经过很长时间才能连到 
0.28上的APACHE上,感觉好象是先到外面转了一圈才回来的。为什么呢?


#6


reinstall