إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

بعض اوامر وملفات الاعدادات للشبكات

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] بعض اوامر وملفات الاعدادات للشبكات

    السلام عليكم

    سوف اقوم بتقديم بعض الاوامر وملفات الاعدادات التى يمكن استخدامها فى الشبكات وسوف اقوم بالكتابة على عدة اجزاء فهذا هو الجزء الاول
    1-كيفية وضع IP address ثابت
    كود:
    /sbin/ifconfig eth0 192.168.10.12 netmask 255.255.255.0 broadcast  192.168.10.255
    ولكن مشكلة ال ifconfig انها غير دائمة ومجرد اعادة التشغيل سوف تفقد الاعدادت التى قمت بادخالها والحل هو وضعهم بطريقة يدوية فى ملف الاعداد لكارت الشبكة ويكون على هذا المصار
    لمستخدمى (Red Hat/Fedora/CentOS)
    كود:
    /etc/sysconfig/network-scripts/ifcfg-eth0
    وعليك اختيار ال NIC اى كارت الشبكة لديك فلدى اسمه eth0 والملف يكون كالتالى
    اذا كان ip ثابت
    كود:
    DEVICE=eth0
    BOOTPROTO=static 
    BROADCAST=XXX.XXX.XXX.255 
    IPADDR=[I]XXX.XXX.XXX.XXX[/I] 
    NETMASK=255.255.255.0 
    NETWORK=[I]XXX.XXX.XXX.0[/I] 
    ONBOOT=yes
    وسف تجد يعض الاضافات باختلاف التوزيعات واصدارتها مثل الاتى لفيدورا و RHEL
    • TYPE=Ethernet
    • HWADDR=XX:XX:XX:XX:XX:XX
    • GATEWAY=XXX.XXX.XXX.XXX

    اما اذا كان ip ديناميك فسوف تكون كالاتى
    كود:
    DEVICE=eth0 
    ONBOOT=yes 
    BOOTPROTO=dhcp
    وايضا بعض الاضافات حسب اصدار التوزيعة مثل
    • IPV6INIT=no
    • USERCTL=no
    • PEERDNS=yes
    • TYPE=Ethernet
    • HWADDR=XX:XX:XX:XX:XX:XX

    اما لمستخدمى upuntu فان المسار يكون
    كود:
    /etc/network/interfaces
    فاذا كان ip ثابت
    كود:
    auto lo iface 
    lo inet loopback 
     auto eth0 
    iface eth0 inet static
             address 208.88.34.106
             netmask 255.255.255.248
             broadcast 208.88.34.111
             network 208.88.34.104
             gateway 208.88.34.110
    واذا كان ip ديناميك يكون
    كود:
    auto lo
     iface lo inet loopback  
    
    auto eth0
     iface eth0 inet dhcp
    
      auto eth1
     iface eth1 inet dhcp  
    
    auto eth2
     iface eth2 inet dhcp
    
      auto ath0
     iface ath0 inet dhcp
    
      auto wlan0
     iface wlan0 inet dhcp
    بالنسبة لمستخدمين فيدورا او RH سوف اوضح ملف اخر يعتبر المسؤل عن ال routing information ويكون على هذا المسار
    كود:
    /etc/sysconfig/network
    ويكون على هذا الشكل
    فاذا كان ip ثابت اى اعدادات ال gateway address
    [CODE]
    كود:
    NETWORKING=yes 
    HOSTNAME=[I]my-hostname[/I] 
     FORWARD_IPV4=true 
    GATEWAY="[I]XXX.XXX.XXX.YYY[/I]"
    ملاحظة FORWARD_IPV4 يكون true فى حالة NAT firewall gateways وايضا عندما يكون اللينوكس routers ويكون False فى حالة اى شىء اخر مثل الاجهزة المكتبية العادية او ال servers

    وفى حالة ip ديناميك يكون
    "DHCP client configuration"
    كود:
    NETWORKING=yes 
    HOSTNAME=[I]my-hostname[/I]
    وفى حالة اعدادات NIS client يكون
    كود:
    NETWORKING=yes 
    HOSTNAME=[I]my-hostname[/I]
       NISDOMAIN=[I]NISProject1[/I]

    2-لتغير ال host name

    كود:
     hostname [I]new-host-name[/I]
    او عن طريق هذا الملف
    /etc/sysconfig/network
    فى سطر
    HOSTNAME=new-host-name

    3-اعداد اكثر من ip لنفس الكارت


    كود:
    ifconfig eth0   [I]XXX.XXX.XXX.XXX[/I] netmask 255.255.255.0 broadcast [I]XXX.XXX.XXX[/I].255 
    ifconfig eth0:0 192.168.10.12   netmask 255.255.255.0 broadcast 192.168.10.255 
    ifconfig eth0:1 192.168.10.14   netmask 255.255.255.0 broadcast 192.168.10.255   
    
    route add -host [I]XXX.XXX.XXX.XXX[/I] dev eth0 
    route add -host 192.168.10.12 dev eth0 
    route add -host 192.168.10.14 dev eth0
    فى هذا المثال فان 0 و 1 تكون اسماء مستعارة ل eth0
    واذا قمنا بتطبيق الامر ifconfig سوف تكون النتائج كالاتى
    eth0 Link encap:Ethernet HWaddr 00:10:4C:25:7A:3F
    inet addr:XXX.XXX.XXX.XXX Bcast:XXX.XXX.XXX.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:14218 errors:0 dropped:0 overruns:0 frame:0
    TX packets:1362 errors:0 dropped:0 overruns:0 carrier:0
    collisions:1 txqueuelen:100
    Interrupt:5 Base address:0xe400

    eth0:0 Link encap:Ethernet HWaddr 00:10:4C:25:7A:3F

    inet addr:192.168.10.12 Bcast:192.168.10.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    Interrupt:5 Base address:0xe400

    eth0:1 Link encap:Ethernet HWaddr 00:10:4C:25:7A:3F

    inet addr:192.168.10.14 Bcast:192.168.10.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    Interrupt:5 Base address:0xe400

    وسوف تكون الاعدادات على هذا المسار
    /etc/sysconfig/network-scripts/ifcfg-eth0:0
    ويكون كالتالى
    كود:
    DEVICE=eth0:0 
    ONBOOT=yes BOOTPROTO=static
     BROADCAST=192.168.10.255 
    IPADDR=192.168.10.12 
    NETMASK=255.255.255.0 
    NETWORK=192.168.10.0 
    ONBOOT=yes
    ويمكن اغلاق هذه ip او كما قلنا الاسماء المستعارة بمفردها ifdown eth0:0


    اثناء عمل compil للكيرنل تكون هذه الخاصية
    CONFIG_IP_ALIAS=y
    وتكون enable كاختيار افتراضى فى RH

    ملحوظة
    فى Apache web server يمكن اعداده لتكون عدد من ال ip اسماء مستعارة ل domains معينة على الشبكة

    4- تنشيط او خمول لكارت الشبكة 'Activating and De-Activating your NIC'
    لتنشيط او activate
    كود:
    /sbin/ifup eth0
    او
    كود:
     ifconfig eth0 up
    اما لوضع الخمول او deactivate
    كود:
    /sbin/ifdown eth0
    او
    كود:
    ifconfig eth0 down
    وانتظرو الجزء الثانى
يعمل...
X