شبکه لینوکس با ویندوز
فهرست مطالب
مقدمه 1
لينوكس در ايران 6
فصل اول تاريخچه لينوكس 8
تاريخچه لينوكس 9
شروع داستان لينوكس 9
تولد سيستم عامل جديد: 10
مقايسه و توسعه: 14
پس از يك دهه لينوكس امروز: 17
گسترش لينوكس روي ميزي (Desktop Linux): 17
لينوكس در جهان سوم: 18
از ميزكار تا ابر كامپيوترها: 19
توكس، پنگوئن محبوب لينوكس: 19
فصل دومدستورات و مفاهیم پیشرفته فایل سیستم 20
دستورات و مفاهیم پیشرفته فایل سیستم 21
• مفهوم User/group در لینوکس: 21
• انواع فایل در لینوکس: 22
• سطوح دسترسی در لینوکس: 33
• طرح بندی فایل سیستم: 34
فایل سیستم EXT2 34
فایل سیستم EXT3 35
فصل سوم دستورات مدیریتی اولیه 36
دستورات مدیریتی اولیه 37
مدیریت کاربران: 40
فصل چهارم پيكربندي شبكه 43
پيكربندي شبكه 44
• شناخته شدن كارت شبكه: 44
• نامهاي سمبوليك: 44
لايه هاي شبكه: 48
لايه هاي پروتكل TCP/IP: 49
نقش DNS در شبكه: 50
فايلهاي مرتبط با شبكه: 51
مسيريابي چيست؟ 53
جدول arp : 56
Traceroute: 60
برنامه هاي سرويس گيرنده شبكه: 63
فصل پنجمXINETD 66
XINETD 67
نمونه فايل Xinetd.conf 68
تعدادي از فايلهاي تحت دايركتور /etc/ Xinetd.d 68
بررسي فايل telnet تحت دايركتوري /etc/ Xinetd.d: 69
بررسي فايل chrgen تحت دايركتور ي /etc/xinetd.d 70
بررسي فايل ipop3 تحت دايركتوري /etc/ Xinetd.d 70
فصل ششم TELNET PROTOCOL 72
TELNET PROTOCOL 73
فعاليتهاي in. telnetd: 74
فعاليتهاي Login: 74
فعاليتهاي shell: 75
بيدار شدن Login: 75
بيدار شدن in. telnetd: 75
بيدار شدن Xinetd : 76
نصب خادم telnet 76
فصل هفتم SAMBA 77
SAMBA 78
Samba چه كارهائي را انجام ميدهد؟ 79
چه روشهايي براي راهبري samba وجود دارد؟ 79
آيا پيامها در جائي ذخيره ميگردد؟ 80
آيا در ويندوز ميتوانم Linux را ببينم؟ 80
نصب Samba 81
smbmount 84
پيكربندي samba از طريق Swat 84
راهاندازي سرويس samba 85
توقف سرويس samba 86
كنترل وضعيت سرويس samba 86
راهاندازي مجدد سرويس samba 86
بررسي و رفع اشكالات: 86
فصل هشتم FTP PROTOCOL 88
FTP PROTOCOL 89
فعاليتهاي In.vsftpd 90
بيدار شدن xinetd 90
فصل نهم Modems 99
Modems 100
نصب و راهاندازي مودم 100
چگونه يك ISP شويم 105
6ـ اضافه نمودن كاربران به pap-secrets : 109
فصل دهم Limitation 113
Limitation 114
Process: 115
:File size 116
General : 116
فصل يازدهم Iptables 118
Iptables 119
فصل دوازدهم DHCP 124
DHCP 125
رهن نمودن IP تحت Linux 127
راه اندازی خادم DHCP 127
برای راه ادازی خادم DHCP بایستی 127
چكيده 129
منابع: 136
مقدمه
چه بخواهيم چه نخواهيم، كامپيوتر جزيي از زندگي روزمره ما شده است. حتماً شما تا به حال كليپي را با كامپيوتر تماشا كردهايد، از آهنگي با كيفيت ديجيتال لذت بردهايد، متني را تايپ كردهايد يا شبي را به گشت و گذار در دنياي اينترنت يا چت رومها به صبح رساندهايد! بستر اجرايي همه اين برنامهها، برنامهاي مادر، به نام سيستم عامل است. به احتمال زياد شما يكي از نسخههاي ويندوز مايكروسافت مانند ويندوز 98 يا XP را استفاده ميكنيد. آيا تا به حال برايتان پيش نيامده كه كامپيوترتان خود به خود Rest شود يا يك روز صبح كه كامپيوتر ادارهتان را روشن ميكنيد. ويندوز بالا نميآيد.
آيا تا به حال به فكر امتحان كردن سيستم عامل ديگري افتادهايد؟ يك سيستم عامل با كارايي بيشتر: يك سيستم عامل امن، چند منظوره، قابل اعتماد و كاربردي به معناي واقعي كلمه، البته مقصود توليدات شركت انحصار طلب مايكروسافت يا سيستم عامل صنعتي يونيكس (UNIX) و يا سيستم گرانقيمت اپل مكينتاش (Apple Macintosh) نيست. ما ميخواهيم از سيستم عامل ديگري صحبت كنيم:
سيستم عامل آزاد لينوكس linux
اگرچه لينوكس خالق مشخصي ندارد، ولي اين لينوس توروالدز (linus Torvalds) دانشجوي فنلاندي بود كه در 215 آگوست 1991، اين راه را آغاز كرد. او از همان ابتدا روياي ايجاد يك سيستم عامل open source يا متن باز با كارايي بالا، ضريب اطمينان فوقالعاده و امنيت باور نكردني را در سر ميپروراند، صحبت از من باز با كارايي بالا، ضريب اطمينان فوقالعاده و امنيت باور نكردني را در سر ميپروراند. صحبت از متن باز بودن لينوكس به ميان آمد؛ كساني كه تا اندازهاي با زبانهاي برنامهنويسي آشنايي دارند ميدانند كه سيستم عاملهايي مانند ويندوز مايكروسافت كه خود را در دسترس همگان قرار نميدهند و آنچه كه كاربران خريداري ميكنند، تنها برنامه قابل اجرايي است كه هيچ اطلاعاتي از جزئيات دروني كاركرد سيستم عامل را نميتوان از آن فهميد. اما در مورد لينوكس وضع به گونه ديگري است؛ به اين صورت كه sorce يا كد لينوكس براي كليه علاقهمندان و برنامهنويسان باز و قابل تغيير و بهينهسازي است.
لينوس توروالدز هسته لينوكس موسوم به كرنل را تحت امتياز Gpl: GNU General public license منتشر كرد، طبق اين امتياز كه در برابر امتياز انحصارطلبانه كپيرايت (copy right) كپي لفت (copy left) ناميده ميشود، كاربران و برنامهنويسان اجازه هر گونه دخل و تصرف در كد برنامهها، استفاده مجدد از كل يا بخشي از برنامهها در برنامهاي ديگر و فرش يا پخش مجدد برنامهها را دارند؛ به شرط اينكه ماهيت باز متن برنامهها تحديد نشود و تمام حقوق كپي لفت به خريدار نيز منتقل شود.
لينوكس در ايران
حدود دو سال است كه دولت جمهوري اسلامي ايران پروژهاي را براي فارسيسازي لينوكس و نهايتاً توليد سيستم عامل ملي تدوين كرده است. تصويب اين طرح به پيشنهاد مركز فناوري اطلاعات و ارتباطات پيشرفته شريف (AICTC) و با مديريت اين مركز انجام شد. اين پروژه از پنج پروژه زير
تشكيل شده است:
1ـ توسعه نرمافزارهاي منبع آزاد
2ـ تدوين استراتژي استفاده از نرمافزارهاي منبع آزاد
3ـ پروژه لينوكس فارسي
4ـ توسعه كاربرديهاي لينوكس
5ـ تشكيل انجمن open source ايران
طبق برنامه زمانبندي شده نيمه سال 2006 ميلادي بايد شاهد اتمام اين پروژه باشيم!
لينوكس: يكي از زيباترين دستاوردهاي بشري
لينوكس در سايه همكاري و تبادلات علمي هزاران نفر در سرتاسر جهان ايجاد شده و توسعه يافته است. گستردگي اين مشاركت به قدري است كه سيستم عامل لينوكس را زيباترين دستاورد همكاري جمعي بشر ناميدهاند. فرهنگي كه بر جامعه لينوكس و متن باز حاكم است فرهنگ ياري، اشتراك اطلاعات و تلاش براي بهبود هر چه بيشتر محصولات است. هر كس ميخواهد با اين سيستم عامل كار كند، بايد تمامي ديدگاهها و عقايد قبلي خود را درباره نرمافزار و سيستم عامل كنار بگذارد و
با يك ديدگاه جديد وارد دنياي لينوكس شود، چون لينوكس در جهاني با فرهنگ متفاوت زندگي ميكند.
فصل اول تاريخچه لينوكس
تاريخچه لينوكس
شروع داستان لينوكس
در سال 1991 در حالي كه جنگ سرد رو به پايان ميرفت و صلح در افقها هويدا ميشد، در دنياي كامپيوتر، آينده بسيار روشني ديده ميشد. با وجود قدرت سختافزارهاي جديد، محدوديتهاي كامپيوترها رو به پايان ميرفت. ولي هنوز چيزي كم بود … و اين چيزي نبود جز فقداني عميق در حيطه سيستمهاي عامل.
داس، امپراطوري كامپيوترهاي شخصي را در دست داشت. سيستم عامل بياستخواني كه با قيمت 50000 دلار از يك هكر سياتلي توسط بيل گيتز (Gates Bill) خريداري شده بود و با يك استراتژي تجاري هوشمند، به تمام گوشههاي جهان رخنه كرده بود. كاربران PC انتخاب ديگري نداشتند. كامپيوترهاي اپل مكينتاش بهتر بودند. ولي قيمتهاي نجومي، آنها را از دسترس اكثر افراد خارج ميساخت.
خيمهگاه ديگر دنياي كامپيوترها، دنياي يونيكس به خودي خود بسيار گرانقيمت بود. آنقدر گرانقيمت كه كاربران كامپيوترهاي شخصي جرات نزديك شدن به آنرا نداشتند. كد منبع يونيكس كه توسط آزمايشگاههاي بل بين دانشگاهها توزيع شده بود، محتاطانه محافظت ميشد تا براي عموم فاش نشود. براي حل شدن اين مسئله، هيچيك از توليدكنندگان نرمافزار راه حلي ارائه ندادند.
بنظر ميرسيد اين راه حل به صورت سيستم عامل MINIX ارائه شد. اين سيستم عامل، كه از ابتدا توسط اندرو اس. تانناوم (Andrew S. Tanenbaum) پروفسور هلندي، نوشته شده بود به منظور تدريس عمليات داخلي يك سيستم عامل واقعي بود. اين سيستم عامل براي اجرا روي پردازندههاي 8086 اينتل طراحي شده بود و بزودي بازار را اشباع كرد.
بعنوان يك سيستم عامل، MINIX خيلي خوب نبود. ولي مزيت اصلي آن، در دسترس بودن كد منبع آن بود. هر كس كه كتاب سيستم عامل تاننباوم را تهيه ميكرد، به 12000 خط كد نوشته شده به زبان C و اسمبلي نيز دسترسي پيدا ميكرد. براي نخستين بار، يك برنامهنويس يا هكر مشتاق ميتوانست كد منبع سيستم عامل را مطالعه كند. چيزي كه سازندگان نرمافزارها آنرا محدود كرده بودند. يك نويسنده بسيار خوب، يعني تاننباوم، باعث فعاليت مغزهاي متفكر علوم كامپيوتري در زمينه بحث گفتگو براي ايجاد سيستم عامل شد. دانشجويان كامپيوتر در سرتاسر دنيا با خواندن كتاب و كدهاي منبع، سيستمي را كه در كامپيوترشان در حال اجرا بود، درك كردند و يكي از آنها بينوس توروالدز نام داشت………..