2 فایل پیوست
کـــــــــــــمــــــــــ ک ------> Domain, DNS(Bind), ns1, ns2
سلام به همه دوستان و متخصصان گرامی
یه مشکلی در مورد ست کردن DNS داشتم،
من یه سایت به عنوان مثال example.ir را خریداری کردم
بقیه اطلاعات سروز و دامین فرضی من :
server OS |
CentOS 6.5 |
server ip |
94.188.177.18 |
Domain |
example.ir |
NDS Service |
Bind |
فکر می کنم تنظیمات را درست ست کردم اما با توجه به اینکه دامین به سرورم وصل نشده هم اکنون به اشتباه احتمالی خودم اعتراف می کنم :-$
خوب اطلاعاتی که وارد سیستم کردم رو اینجا می گذارم تا اشتباهات من رو بگیرید
و یا اینکه اگه فکر می کنید چیزی رو وارد سرور نکردم تذکر بدید تا وارد کنم
پیشاپیش متشکر شما دوستان هستم.
توی سایت nic.ir در قسمت DNS اطلاعات رو وارد کردم:
فایل پیوست 23419
بعدش شروع کردم به کانفینگ سرور ، به این شکل :
information eth0
کد:
[root@mhost ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:15:5D:E6:18:EE
inet addr:192.168.1.35 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::215:5dff:fee6:18ee/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:43459 errors:0 dropped:0 overruns:0 frame:0
TX packets:28721 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25008421 (23.8 MiB) TX bytes:5769814 (5.5 MiB)
file : /etc/hosts
کد:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain5
file : /etc/resolv.conf
کد:
#Generated by NetworkManager
search example.ir
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
File : /etc/named.conf
کد:
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
listen-on port 53 { 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";
# allow-query { localhost; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "example.ir" IN {
type master;
file "example.ir";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
File : /var/named/example.ir
کد:
$TTL 86400;
@ IN SOA ns1.example.ir. admin.example.ir. (
2010062801 ; Serial
10800; Ref
3600 ; Ret
604800 ; Ex
86400 ; Minimum
)
example.ir. IN NS ns1.example.ir.
example.ir. IN NS ns2.example.ir.
example.ir. IN A 94.188.177.18
ns1.example.ir. IN A 94.188.177.18
ns2.example.ir. IN A 94.188.177.18
ns1 IN A 94.188.177.18
ns2 IN A 94.188.177.18
www.example.ir. IN A 94.188.177.18
ftp.example.ir. IN A 94.188.177.18
ㄮ
پاسخ : کـــــــــــــمــــــــــ ک ------> Domain, DNS(Bind), ns1, ns2
سلام
نامه دامنه رو بفرمایین یا خودتون بوسیله اینتو دی ان اس چک شود یا خودتون چک کنین و ایرادات احتمالی رو رفع کنین
ارادت
پاسخ : کـــــــــــــمــــــــــ ک ------> Domain, DNS(Bind), ns1, ns2
دامنه های ملی زمان میبرد حدود 24 ساعت تا 72 ساعت زمان میبرد تا کامل ست شود صبور باشید
1 فایل پیوست
پاسخ : کـــــــــــــمــــــــــ ک ------> Domain, DNS(Bind), ns1, ns2
نقل قول:
نوشته اصلی توسط
007
سلام
نامه دامنه رو بفرمایین یا خودتون بوسیله اینتو دی ان اس چک شود یا خودتون چک کنین و ایرادات احتمالی رو رفع کنین
ارادت
سلام
دامین : sayyas.ir
http://www.webhostingtalk.ir/attachm...ntodns-com-png
در ضمن فایروالم هم خاموشه
پاسخ : کـــــــــــــمــــــــــ ک ------> Domain, DNS(Bind), ns1, ns2
سلام عزیزم همونجور که مشخص هست
رکورد ای ندارین
رکوردهای مربوطه رو بصورت صحیح و دقیق تنظیم نکردین
اصلاح کنین بصورت دقیق می بینین که ایرادات برطرف می شود و مشکل شما حل می شود.
ارادت
پاسخ : کـــــــــــــمــــــــــ ک ------> Domain, DNS(Bind), ns1, ns2
عزیزم شما شبکه رو بر روی dhcp تنظیم نمودید
ابتدا ببنید شبکه تعریف شده شما براش همین ای پی فیکس شده یا با مکتون تصویر مدیر سرور ست شده است
چون سبک اتصال شما الان به شیوه روتر هست
پاسخ : کـــــــــــــمــــــــــ ک ------> Domain, DNS(Bind), ns1, ns2
نقل قول:
نوشته اصلی توسط
007
سلام عزیزم همونجور که مشخص هست
رکورد ای ندارین
رکوردهای مربوطه رو بصورت صحیح و دقیق تنظیم نکردین
اصلاح کنین بصورت دقیق می بینین که ایرادات برطرف می شود و مشکل شما حل می شود.
ارادت
دقیقا مشکل من همینه که نمی دونم دقیقش چی هست من رکورد هایی رو که اون بالا نوشتم رو وارد کردم و به نتیجه ای نرسیم
اگر شما می دونید اشتباه و ناقصی کارم در چیه بگین تا کاملش کنم
ممنون و متشکرم
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
hamed.ramzi
عزیزم شما شبکه رو بر روی dhcp تنظیم نمودید
ابتدا ببنید شبکه تعریف شده شما براش همین ای پی فیکس شده یا با مکتون تصویر مدیر سرور ست شده است
چون سبک اتصال شما الان به شیوه روتر هست
خوب اره من خودم مالک آی پی هستم
پاسخ : کـــــــــــــمــــــــــ ک ------> Domain, DNS(Bind), ns1, ns2
خوب شما کلا bind پاک کنید و دسی نصب کنید برای ایجاد نیم سرور هم من براتون یک فایل اتو کریتور مینویسم شما فقط پاسخ سوالهارو بدید
انشالله که درست میشه
کد PHP:
service named stop
chkconfig named off
cd /tmp
wget http://www.nlnetlabs.nl/downloads/nsd/nsd-4.1.0.tar.gz
cd nsd-*
./configure
make
make install
groupadd nsd
useradd -g nsd -s /sbin/nologin -M nsd
mkdir -p /var/run/nsd
chown -R nsd:nsd /var/run/nsd/
chown -R nsd:nsd /var/db/nsd/
mkdir -p /etc/nsd
mkdir -p /etc/nsd/master
mkdir -p /etc/nsd/slave
chown -R nsd:nsd /etc/nsd/
کد PHP:
nano /etc/nsd/nsd.conf
کد PHP:
server:
hide-version: yes
tcp-count: 100
tcp-query-count: 0
tcp-timeout: 60
pidfile: "/var/run/nsd/nsd.pid"
zonesdir: "/etc/nsd"
کد PHP:
mkdir /etc/nsd/master
nano /etc/sysconfig/nsd
کد PHP:
# /etc/sysconfig/nsd
# Configuration for /etc/init.d/nsd
OTHER_NSD_OPTS=""
#extra verbosity
#ZONEC_VERBOSE=-v
# You might also need to change SElinux policies if you decide
# to deviate from the standard locations below.
# Main configuration file
#NSD_CONF="/etc/nsd/nsd.conf"
# NSD DB
#NSD_DB="/var/db/nsd/nsd.db"
# Path to nsdc program
#NSDC_PROG="/usr/local/sbin/nsdc"
# Path to nsd program
#NSD_PROG="/usr/local/sbin/nsd"
# NSD pid file
#NSD_PIDFILE="/var/run/nsd/nsd.pid"
# NSD zone transfer daemon state file (should equal to the xfrdfile
# parameter set in nsd.conf)
#NSD_XFRDFILE="/var/db/nsd/xfrd.state"
# EOF
کد PHP:
nano /etc/init.d/nsd
کد PHP:
#!/bin/bash
#
# nsd: Starts the NSD Name Server Daemon
#
# chkconfig: - 13 87
# description: NSD is a complete implementation of an authoritative \
# DNS name server.
# processname: /usr/local/sbin/nsd
# config: /etc/nsd/nsd.conf
#
### BEGIN INIT INFO
# Provides: nsd
# Required-Start: $local_fs $network $syslog
# Required-Stop: $local_fs $network $syslog
# Default-Stop: 0 11 89
# Short-Description: start|stop|status|restart|try-restart|reload|force-reload DNS server
# Description: control NSD implementation of DNS server
### END INIT INFO
# Init script default settings
NSD_CONF="/etc/nsd/nsd.conf"
NSD_DB="/var/db/nsd/nsd.db"
NSD_PROG="/usr/local/sbin/nsd"
NSD_PIDFILE="/var/run/nsd/nsd.pid"
NSD_XFRDFILE="/var/db/nsd/xfrd.state"
NSDC_PROG="/usr/local/sbin/nsdc"
# Source function library.
. /etc/rc.d/init.d/functions
[ -r /etc/sysconfig/nsd ] && . /etc/sysconfig/nsd
# Check that networking is configured.
[ "${NETWORKING}" = "no" ] && exit 0
start() {
# Source networking configuration.
[ -r /etc/sysconfig/network ] && . /etc/sysconfig/network
# Check that networking is up
[ "${NETWORKING}" = "no" ] && exit 1
# Sanity checks.
[ -f $NSD_CONF ] || exit 5
[ -x $NSD_PROG ] || exit 5
echo -n $"Starting nsd:"
$NSDC_PROG -c $NSD_CONF rebuild >/dev/null 2>%1
$NSD_PROG -c $NSD_CONF $OTHER_NSD_OPTS
RETVAL=$?
echo
if [ $RETVAL -eq 0 ]; then
touch /var/lock/subsys/nsd;
else
exit 7;
fi
return 0;
}
stop() {
echo -n $"Stopping nsd: "
# save state to zonefiles
$NSDC_PROG -c $NSD_CONF patch > /dev/null 2>%1
$NSDC_PROG -c $NSD_CONF stop
RETVAL=$?
# was nsdc successful?
[ "$RETVAL" -eq 0 ] || killproc $NSD_PROG -TERM >/dev/null 2>&1
if [ $RETVAL -eq 0 ] ; then
rm -f $NSD_PIDFILE
rm -f /var/lock/subsys/nsd
# ensure notifies are sent at startup
rm -f $NSD_XFRDFILE
fi
echo
return $RETVAL
}
restart() {
stop
start
}
RETVAL=0
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
[ -f /var/lock/subsys/nsd ] && restart || :
;;
status)
$NSDC_PROG -c $NSD_CONF running
;;
stats|reload|rebuild|running|update|notify)
$NSDC_PROG -c $NSD_CONF $1
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|stats|notify|reload|rebuild|running|update}"
exit 1
esac
exit $?
کد PHP:
chmod +x /etc/init.d/nsd
chkconfig --levels 235 nsd on
اینم فایل برای ایجاد اتوماتیک
کد PHP:
read -ep "Enter domain name you want to add to NSD (without www. prefix): " vhostdomainname
echo ""
read -ep "Enter IP address you want to assign to domain name (your A record): " vhostdomainip
echo "---------------------------------------------------------"
echo "You entered domain name: $vhostdomainname"
echo "You entered domain IP address (A record): $vhostdomainip"
echo "---------------------------------------------------------"
echo ""
read -ep "Are the domain name and IP address (A record) entered correctly ? [y/n]: " domaininfocorrect
if [[ "$domaininfocorrect" = [yY] ]]; then
vhostdomainname="$vhostdomainname"
vhostdomainip="$vhostdomainip"
echo ""
echo "---------------------------"
echo "Nameserver ns1/ns2 setup:"
echo "---------------------------"
echo ""
read -ep "Want to abort NSD setup to check with web host and/or domain registrar first ? [y/n]: " abortnsdsetup
if [[ "$abortnsdsetup" = [yY] ]]; then
echo ""
echo "Aborting NSD domain DNS setup..."
echo ""
exit
fi
read -ep "* Enter IP address for ns1 nameserver: " nameserverip1
echo ""
read -ep "* Enter IP address for ns2 nameserver: " nameserverip2
echo "--------------------------------------------------------------"
echo "You entered ns1.$vhostdomainname IP address: $nameserverip1"
echo "You entered ns2.$vhostdomainname IP address: $nameserverip2"
echo "--------------------------------------------------------------"
echo ""
read -ep "Are the ns1/ns2 name server IP address entered correct ? [y/n]: " nscorrect
if [[ "$nscorrect" = [yY] ]]; then
echo ""
NSDCONFDOMAINCHECK=`grep -E '("${vhostdomainname}"|"master/${vhostdomainname}.zone")' /etc/nsd/nsd.conf`
echo "---------------------------------------------"
echo "checking to see if entry for ${vhostdomainname} already exists in /etc/nsd/nsd.conf"
echo "---------------------------------------------"
echo ""
if [[ -z $NSDCONFDOMAINCHECK ]]; then
echo "---------------------------------------------"
echo "no entry for ${vhostdomainname} found in /etc/nsd/nsd.conf"
echo "creating entry for ${vhostdomainname} ..."
echo "---------------------------------------------"
echo ""
# Setting up nsd.conf entry
cat >> "/etc/nsd/nsd.conf" <<END
zone:
name: "$vhostdomainname"
zonefile: "master/$vhostdomainname.zone"
END
cat /etc/nsd/nsd.conf
else
echo "---------------------------------------------"
echo "entry for ${vhostdomainname} already exists in /etc/nsd/nsd.conf"
echo "$NSDCONFDOMAINCHECK"
echo "---------------------------------------------"
echo ""
fi
if [ ! -f /etc/nsd/master/${vhostdomainname}.zone ]; then
touch /etc/nsd/master/${vhostdomainname}.zone
cat > "/etc/nsd/master/${vhostdomainname}.zone" <<END
\$TTL 14400
@ IN SOA ns1.$vhostdomainname. hostmaster.$vhostdomainname. (
2010091500
14400
3600
1209600
86400 )
; Nameservers
$vhostdomainname. 14400 IN NS ns1.$vhostdomainname.
$vhostdomainname. 14400 IN NS ns2.$vhostdomainname.
; A Records
$vhostdomainname. 14400 IN A $vhostdomainip
ftp 14400 IN A $vhostdomainip
localhost 14400 IN A 127.0.0.1
mail 14400 IN A $vhostdomainip
ns1 14400 IN A $nameserverip1
ns2 14400 IN A $nameserverip2
pop 14400 IN A $vhostdomainip
smtp 14400 IN A $vhostdomainip
www 14400 IN A $vhostdomainip
; MX Record
$vhostdomainname. 14400 IN MX 10 mail
; TXT Record (for SPF)
$vhostdomainname. 14400 IN TXT "v=spf1 a mx ip4:$vhostdomainip ~all"
END
echo "---------------------------------------------"
echo
echo "---------------------------------------------"
echo "Creating zone file at /etc/nsd/master/${vhostdomainname}.zone"
echo "---------------------------------------------"
cat /etc/nsd/master/${vhostdomainname}.zone
echo
echo "---------------------------------------------"
echo "Current zone files listing at: /etc/nsd/master/"
ls -Alhrt /etc/nsd/master/ | awk '{ printf "%-4s%-4s%-8s%-6s %s\n", $6, $7, $8, $5, $9 }'
echo "---------------------------------------------"
echo
echo "---------------------------------------------"
echo "NSD entry for $vhostdomainname created successfully in /etc/nsd/nsd.conf"
echo "NSD zone created at /etc/nsd/master/${vhostdomainname}.zone"
echo
exit
else
echo ""
echo "---------------------------------------------"
echo "/etc/nsd/master/${vhostdomainname}.zone already exists"
echo "---------------------------------------------"
echo ""
echo ""
exit
fi # check if zone already exists
else
echo "-------------------------------"
echo "Aborting NSD setup... try again"
echo "-------------------------------"
exit
fi # check if nameserver ip addresses correct
else
echo "-------------------------------"
echo "Aborting NSD setup... try again"
echo "-------------------------------"
exit
پاسخ : کـــــــــــــمــــــــــ ک ------> Domain, DNS(Bind), ns1, ns2
سلام دستت درد نکنه
آموزش خیلی خوبی بود ..
مراحل رو طبق آموزشی که دادی جلو رفتم
تو مسیر نصب چند تا پکیج برای نصب می خواست مثل C++ و ...
همه رو با آموزش خوبی که داده بودین جلو رفتم اما تو این آتو کریتور گیر افتادم
بعد از درخواست نام دامین و ای پی این ارور داد :
: line 175: syntax error : unexpected end of file