والله كان نفسى اساعدك .. تقريبا الجزء اللى بتتكلم عنه فى Apache server
فى كورس النتورك .. وانا لسه موصلتلوش
ربنا معاك يا اخى والله كان نفسى أساعك
انا دلوقتي عملت setup لل package الخاصة يال Bind و ظبط الدنيا تمام زي ما الباشمهندس مصطفي حمودة عمل بالظبط ... و فتحت ملف ال named.conf بس هو في الفيديو مسح حاجات كتير اووووي ....... انا مش عاوز امسحها عاوز بس اعدل في الملف نفسة ......... سؤالي انا المفروض لما اعمل creat لل zones يكون مكانها فين في الملف عشان انا كل ما اعملة يديني خطأ ............ برجاء المساعدة باللة عليكم انا بقالي اكتر من اسبوعين علي المشكلة دية و مش عارف احلها ............ ولو في شرح تاني ليها مبسط يكون ليكم جزيل الشكر
ارجو ان تمد لي يد المساعدة باللة عليكم يا اخوتي
والله كان نفسى اساعدك .. تقريبا الجزء اللى بتتكلم عنه فى Apache server
فى كورس النتورك .. وانا لسه موصلتلوش
ربنا معاك يا اخى والله كان نفسى أساعك
بص يا اخى الكريم لو عندك دروس linuxcbt يا ريت تسمع دروس bind لان انت كدة انت عايز شرح على نسخة لان الكلام dynamic اكثر
يعنى ممكن اديك امتداد تحطة عندك يطلع مختلف
و عموما انت بتعمل cp للملفات الى doc الخاص bind داخل ملف اسمة sample
طبعا علامة * دة الاصدار و بعدين داخل ملف sample هتلاقى etc var/named خد الى فيهم و اعمل لهم نسخ فىكود PHP:
/usr/share/doc/bind*/sample/*
وكود PHP:
/etc
و و فىكود PHP:
/var/named
هتلاقى ملف zone خدة و عدل فية معلش كلامى ممكن يكون فية اخطاء فنية لانى منمتش بقالى فترة و مش فاتح نسخة امامى فجرب و انا بكرة معاك يا اخىكود PHP:
/var/named
لحوم العلماء مسمومة، وعادة الله في هتك أستار منتقصيهم معلومة
مشكورييييييييييييين يا اخواتي ......... اخي مكة انا عارف كل دة انا بقي عاوز اعرف اعدل فية ازاي تحديدا فين اعمل creat لل zone جوة في ال named.conf
طيب اصبر اما اروح من الشغل بقة
كمان 4 ساعات
لحوم العلماء مسمومة، وعادة الله في هتك أستار منتقصيهم معلومة
طيب رد على سؤال واحد علشان مقعدشى اشرح و يطلع دة الى انت مش عايزة
انت عايز تعرف ازاى بتعمل ملف zone و بعدين تخلى ملف named.conf include zone file صح و لا انا غلطان
يعنى تخلى ملف zone يتم قرائتة داخل الدومين
قول لى نعم و انا هشرحك معنى كلمة zone اية اصلا
و لو فى اى حاجة تانية قول لى عليها
لحوم العلماء مسمومة، وعادة الله في هتك أستار منتقصيهم معلومة
اولا
zone يعنى منطقة او نطاق يتم كتابة فيها اسماء كل الاجهزة و ip الخاصة بهم داخل الzone file
اولا بتدخل علىابحث عن اسم ملف text اسمة localhost.zone على ما اظنكود PHP:
/var/named/
خد منة نسحة و لا تعدل فية و افضل شئ سميها باسم الدومين الى انت عاملية يعنى مثلا example.internal.db معنى كلمة db اى داتا بيز و دة كلة اسم انت بتختارة بمزاجك
و بعدين ابدا عدل فى المف براحتك
هيكون كدة بعد التعديل
بص بقة ركز معاياكود PHP:
$ORIGIN example.internal.
$TTL 86400
@ IN SOA example.internal. root.example.internal. (
2009013101 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
3600 ) ; Negative Cache TTL
كلمة origin دة بداية الzone اى بيدا الملف بالبلدى ممكن متكتبهاش
ttl دة وقت حياة history
SOA هى بداية توثيق الدومين
السريال دة انت بتكتبة اوبشن علشان لما تعدل فى ZONE تغير السريال يتم التاثير فى ملف SLAVE الى هتدرسة بعدين
على فكرة بعد علامة ; دة الملف لا يقراة دة هوامش مجرد شرح ليك و ليا
المهم كل دة اوبشن حاول تقرا عنها علشان الوقت
نيجة بقة للنقطة المهمة
ازاى تسجل RECORD داخل هذا الملف
بعد ما عدلت ما سبق
تبدا تسجل الاجهزة
هصل المغرب و اجى اكمل
لحوم العلماء مسمومة، وعادة الله في هتك أستار منتقصيهم معلومة
بعد كدة هتسجل جهاز الدومين
فى شوية ثوابت لازم نحفظهم
لما تلاقى ns دة معناها اسم الجهاز الى علية الدومين الى غالبنا اسم الجهاز الى انت عليةكود PHP:
NS ns.example.internal.
انت كدة عرفت اسم السرفر و الدومينكود PHP:
ns IN A 192.168.0.254
تسجل اسماء الاجهزة الاخرة مع ip الخاص بكل جهاز
ملحوظة تسجل اسم الجهاز بدون الدومين
in a دة الثابت لل ipv4 اى دة طريقة تعريف اسم الجهاز و ربطة ip
كدة انت بتحط اسم مستعار للجهاز اى جهاز طبعاكود PHP:
gateway IN CNAME ns.example.com.
الثابت in cname
دة هيبقى الشكل النهائىكود PHP:
NS ns.example.com.
MX 10 mail.example.com.
ns IN A 192.168.0.254
mail IN A 192.168.0.1
tn4name IN A 192.168.0.1
كود PHP:
$ORIGIN example.com.
$TTL 86400
@ IN SOA example.com. root.example.com. (
2009013101 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
3600 ) ; Negative Cache TTL
NS ns.example.com.
MX 10 mail.example.com.
ns IN A 192.168.0.254
mail IN A 192.168.0.1
tn4name IN A 192.168.0.1
نكمل كيف تسجل الملف دة ليتم قرائتة من خلال الدومين
لحوم العلماء مسمومة، وعادة الله في هتك أستار منتقصيهم معلومة
مشكوووووووووووووووووور أخي مكة شرح وااافي ......... ليا طلب اخير و استحمل اخوك بقي
ملف الي اسمة named.conf دة المفروض اني هعمل فية zones صح المفروض انا احط ال zones دية فين بالضبط بمعني تحت انة جزء في الملف ولك جزيل الشكر
بص يا اخى علشان تكون الفاظك دقيقة و تكون فاهم
انت خلاص عملت ملف zone
انت بس هتسجلة فى named.conf علشان يبدى الدوين يقرا الداتا بتاعتة من الملف دة و ان شاء الله اكمل لك الشرح كيف تسجل ال zone
داخل named.conf و بصراحة انا كنت توقفت لانك مكنتش رديت فمش عارف الى انا بشرحة انت عايزة و لا لا
ان شاء الله خلال ساعات هكون شارح الباقى لان فى يدى شغلانة بعملها
لحوم العلماء مسمومة، وعادة الله في هتك أستار منتقصيهم معلومة
مشكوررررررررررررررررررررر .............. اخي و ربنا يعينك
دة شكل ملف named.conf
كود PHP:
options
{
// Those options should be used carefully because they disable port
// randomization
// query-source port 53;
// query-source-v6 port 53;
// Put files that named is allowed to write in the data/ directory:
directory "/var/named"; // the default
dump-file "data/cache_dump.db";
statistics-file "data/named_stats.txt";
memstatistics-file "data/named_mem_stats.txt";
};
logging
{
/* If you want to enable debugging, eg. using the 'rndc trace' command,
* named will try to write the 'named.run' file in the $directory (/var/named).
* By default, SELinux policy does not allow named to modify the /var/named directory,
* so put the default debug log file in data/ :
*/
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
//
// All BIND 9 zones are in a "view", which allow different zones to be served
// to different types of client addresses, and for options to be set for groups
// of zones.
//
// By default, if named.conf contains no "view" clauses, all zones are in the
// "default" view, which matches all clients.
//
// If named.conf contains any "view" clause, then all zones MUST be in a view;
// so it is recommended to start off using views to avoid having to restructure
// your configuration files in the future.
//
view "localhost_resolver"
{
/* This view sets up named to be a localhost resolver ( caching only nameserver ).
* If all you want is a caching-only nameserver, then you need only define this view:
*/
match-clients { localhost; };
match-destinations { localhost; };
recursion yes;
# all views must contain the root hints zone:
include "/etc/named.root.hints";
/* these are zones that contain definitions for all the localhost
* names and addresses, as recommended in RFC1912 - these names should
* ONLY be served to localhost clients:
*/
include "/etc/named.rfc1912.zones";
};
view "internal"
{
/* This view will contain zones you want to serve only to "internal" clients
that connect via your directly attached LAN interfaces - "localnets" .
*/
match-clients { localnets; };
match-destinations { localnets; };
recursion yes;
// all views must contain the root hints zone:
include "/etc/named.root.hints";
// include "named.rfc1912.zones";
// you should not serve your rfc1912 names to non-localhost clients.
// These are your "authoritative" internal zones, and would probably
// also be included in the "localhost_resolver" view above :
zone "my.internal.zone" {
type master;
file "my.internal.zone.db";
};
zone "my.slave.internal.zone" {
type slave;
file "slaves/my.slave.internal.zone.db";
masters { /* put master nameserver IPs here */ 127.0.0.1; } ;
// put slave zones in the slaves/ directory so named can update them
};
zone "my.ddns.internal.zone" {
type master;
allow-update { key ddns_key; };
file "slaves/my.ddns.internal.zone.db";
// put dynamically updateable zones in the slaves/ directory so named can update them
};
};
key ddns_key
{
algorithm hmac-md5;
secret "use /usr/sbin/dns-keygen to generate TSIG keys";
};
view "external"
{
/* This view will contain zones you want to serve only to "external" clients
* that have addresses that are not on your directly attached LAN interface subnets:
*/
match-clients { any; };
match-destinations { any; };
recursion no;
// you'd probably want to deny recursion to external clients, so you don't
// end up providing free DNS service to all takers
allow-query-cache { none; };
// Disable lookups for any cached data and root hints
// all views must contain the root hints zone:
include "/etc/named.root.hints";
// These are your "authoritative" external zones, and would probably
// contain entries for just your web and mail servers:
zone "my.external.zone" {
type master;
file "my.external.zone.db";
};
};
عندك 3 سكربتات اساسية
انت هتيجى تحت الاسكربتو تاخد نسخة منكود PHP:
view "internal"
و تعدل فيها حسب احتياجاتك يعنى تشيل كلمة /slave و تغير اسم ال zone fileكود PHP:
zone "my.ddns.internal.zone" {
type master;
allow-update { key ddns_key; };
file "slaves/my.ddns.internal.zone.db";
// put dynamically updateable zones in the slaves/ directory so named can update them
};
هناك تكملة
لحوم العلماء مسمومة، وعادة الله في هتك أستار منتقصيهم معلومة
ملاحظة متعديشالى فى السكربت view "internal"كود PHP:
};
تعالى بعد ; الى فى ملف zone الى انت اخدت منة نسخة و اعمل paste هنا خلى بالك
هو دة المكان المظبوط الى هيقرا من ملف zone
دة مثال لما ذكرتةكود PHP:
zone "example.internal" IN {
type master;
file "simple.internal";
allow-update { none; };
};
file بعدية اسم ملف zone الى انت صممتة
master دة اوبشن لان الدومين الى انت عاملة ماستر و ليس سلاف
و ممكن تدور على اوبشن اكثر عن طريق man named.conf
لحوم العلماء مسمومة، وعادة الله في هتك أستار منتقصيهم معلومة
هيكون الشكل النهائى
طبعا انا جبت الحتة الى انت هتعدل فيها بس و متمسحشى اى حاجة من الملف علشان متمسحشى جزء من السكربتكود PHP:
zone "my.ddns.internal.zone" {
type master;
allow-update { key ddns_key; };
file "slaves/my.ddns.internal.zone.db";
// put dynamically updateable zones in the slaves/ directory so named can update them
};
zone "example.internal" IN {
type master;
file "simple.internal";
allow-update { none; };
};
ملحوظة الملف داخل سكربت view internal قبل علامة ;{ الخاصة ب view internal
لحوم العلماء مسمومة، وعادة الله في هتك أستار منتقصيهم معلومة
مشكووووووووووووووووووور اخي مكة ........ شرح وافي ماقصرت ......... طيب مدام انت جامد كدة ....... ما تشرح لنا المواضيع الغلسة في تراك ال network .......... هههههههههههههه بدبسك انا
المفضلات