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

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

معرفة External ip من terminal ..

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

  • [شرح] معرفة External ip من terminal ..

    السلام عليكم و رحمة الله و بركاته , هذه حيلة خفيفة لمعرفة ip الخارجي الخاص بك دون الدخول الى مواقع تحديد ip مباشرة ..
    الأمر هو :
    كود PHP:
    wget --checkip.dyndns.org|sed -'s/.*Current IP Address: //' -'s/<.*$//' 
    حسنا يمكننا تحويل هذا الأمر الى script منتظم قليلا :
    كود PHP:
    #!/bin/bash
    printf "Your external IP is :\n"
    wget --checkip.dyndns.org|sed -'s/.*Current IP Address: //' -'s/<.*$//' 
    ويمكن تشغيله بعد اعطائه صلاحيات التنفيذ ..
    Log Out
    Thanks linux ac from the depth of heart

  • #2
    سأضيف امر ( اقصر من الذي وضعته )

    تم تجربته على الابونتو

    كود PHP:
    w3m checkip.dyndns.org 
    اذا لم تكن متواجدة يمكنك تنصيبها
    كود PHP:
    sudo apt-get install w3m 
    او
    كود:
    sudo yum install w3m
    الفكرة

    مستواحة من متصفح الطرفية
    w3m ويوجد انواع اخرى يمكنك البحث عنها

    فتضح امر التصفح للموقع الذي يظهر الآيبي مباشرة
    وهو وقد اخذته من مشاركة أخي
    mahioo geek
    وشكرا
    Linux Ubuntu User No. 847518
    الموت حق وكل نفس تذوقه ... مير البلا من ذاق موته ولا مات
    ربــآه ~ » أمآت الحُـبُ عشـآقـاً " وحُـبُـكَ { أنـْتَ } أحـْيانـِْي

    تعليق


    • #3
      شكرا للإضافة .. لكن هذه الطريقة لا تعطينا ip فقط بل تفتح لنا متصفح في سطر الأوامر و ينبغي اغلاقه أيضا , أضف الى انه لو كتبنا برنامج يتطلب في أحد مدخلاته external ip مثلا , فلن يمكننا استخدام الأمر الذي وضعته لإسناد القيمة الى البرنامج , عموما شكرا لإثراء الموضوع ..
      Log Out
      Thanks linux ac from the depth of heart

      تعليق


      • #4
        شكرا لكم يا ساده. عمل طيب

        تعليق


        • #5
          المشاركة الأصلية بواسطة mahioo geek مشاهدة المشاركة
          السلام عليكم و رحمة الله و بركاته , هذه حيلة خفيفة لمعرفة ip الخارجي الخاص بك دون الدخول الى مواقع تحديد ip مباشرة ..
          الأمر هو :
          كود PHP:
          wget --checkip.dyndns.org|sed -'s/.*Current IP Address: //' -'s/<.*$//' 
          حسنا يمكننا تحويل هذا الأمر الى script منتظم قليلا :
          كود PHP:
          #!/bin/bash
          printf "Your external IP is :\n"
          wget --checkip.dyndns.org|sed -'s/.*Current IP Address: //' -'s/<.*$//' 
          ويمكن تشغيله بعد اعطائه صلاحيات التنفيذ ..
          هدا ليس امر بل سكريبت مقدم من
          dyndns.org


          perl-libwww, perl-html-format, perl-html-tree يجب ان تكون مثبتة


          توجد طريقة اسهل وبامر واحد فقط ولا تتطلب الا ان تثبت اداة curl


          كود:
           sudo apt-get install curl
          بعدها اختر اي امر من الاوامر التالية وهي سبعة بعدد المواقع اللتي تقدم هده الخدمة

          كود:
          curl ident.me
          
          curl ifconfig.me
          
          curl tnx.nl/ip
          
          curl icanhazip.com
          
          curl ipecho.net/plain
          
          curl ip.appspot.com
          
          curl whatsmyip.akamai.com

          تعليق


          • #6
            الموضوع قديم لتتطرق للطرق الحديثة . تقريبا 4 سنوات .
            ================
            هدا أمر استخدمه مع موديم 3G تمت التجربة فقط على سلاكويير . بدون الحاجة لادوات اضافية

            كود:
            ifconfig ppp0  | awk 'FNR == 2 {print $2}'

            The best way to learn linux is to use the command line whenever you can

            تعليق


            • #7
              المشاركة الأصلية بواسطة سمير رشيد مشاهدة المشاركة
              الموضوع قديم لتتطرق للطرق الحديثة . تقريبا 4 سنوات .
              ================
              هدا أمر استخدمه مع موديم 3G تمت التجربة فقط على سلاكويير . بدون الحاجة لادوات اضافية

              كود:
              ifconfig ppp0  | awk 'FNR == 2 {print $2}'
              نحن نتحدث عن معرفة الايبي الخارجي هي طريقة وحدة متبعة من العالم باسره لا فيه قديم ولا جديد ولا يحتاج الامر فلسفة. والامر الدي تتحدث عنه فقط للجيل 3 رابط للتوضيح .يعني بالمختصر صباح الخير.

              تعليق


              • #8
                السلام عليكم

                المشاركة الأصلية بواسطة sproduction مشاهدة المشاركة

                curl whatismyip.akamai.com

                جميل شكرا.
                لا إله إلا الله .. محمد رسول الله .. صلى الله عليه و سلم.

                تعليق


                • #9
                  اضافة صغيرة :

                  ممكن تعمل زر اختصار به الامر

                  كود:
                  notify-send $(curl tnx.nl/ip)
                  مثلا.

                  لا إله إلا الله .. محمد رسول الله .. صلى الله عليه و سلم.

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة linuxor مشاهدة المشاركة
                    اضافة صغيرة :

                    ممكن تعمل زر اختصار به الامر

                    كود:
                    notify-send $(curl tnx.nl/ip)
                    مثلا.

                    تعليق


                    • #11
                      يبدو أن طرقكم مختلفة ,,
                      طريقتي :
                      كود:
                      lwp-request -o text checkip.dyndns.org
                      Omanipython
                      Omanzone

                      The knowledge is a power

                      تعليق

                      يعمل...
                      X