Εμφάνιση 1-10 από 10
  1. #1
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    ψάνω τρόπο να μου στέλνει email το σύστημα όταν ξεκινάει πρώτη φορά ή από reboot και να περιέχει:
    hostname
    Public IP
    Private IP
    Timestamp

    Γνωρίζει κανείς κανένα τρόπο?

  2. #2
    Εγγραφή
    11-03-2005
    Μηνύματα
    7.448
    Downloads
    24
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    DSLAM
    ΟΤΕ - ΚΕΡΑΜΕΙΚΟΣ
    Router
    CISCO Systems K9 SMB
    Στο Reboot γιατί αλλάζουν ..?

    Γϊνεται με το crontab

    Εκτός αν εννοείς τα public.. ιντερνετ ?

  3. #3
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    Ειναι για διάφορα μηχανήματα που έχω σε διάφορα σημεία. Σε κάποια έχω παρατηρήσει ότι ο router δίνει άλλη ip σε κάθε reboot. Θα ήθελα να μου λέει public, internal date time, hostname

  4. #4
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.491
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Για να παιρνει την public, μπορεις να κανεις ενα σκριπτ που να τρεχει αυτο
    Κώδικας:
    curl ifconfig.me
    πχ
    Κώδικας:
    $ curl ifconfig.me
    2.85.xxx.xxx
    Για την τοπικη, ο πιο απλος τροπος που μου ερχεται τωρα ειναι το
    Κώδικας:
    hostname -I
    πχ
    Κώδικας:
    $ hostname -I
    192.168.1.2
    Για ημερομηνια και hostname, αρκουν σκετες οι date και hostname.
    ديميتريس

  5. #5
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    καλημέρα. πήρα διάφορα κομμάτια από ένα script και έχω το εξής:
    Κώδικας:
    #!/usr/bin/env bash
    while true
    do
    if ping -q -c 1 -W 1 8.8.8.8 >/dev/null; then
    IPPUB=`wget -qO- http://ipecho.net/plain ; echo`
    #IPPRV=`ifconfig enp0s9 | /usr/bin/awk '/inet addr/{print substr($2,6)}'`
    IPPRV=`ifconfig enp0s9 | awk '/inet /{print substr($2,1)}';`
    HOSTNAME=`hostname -f`
    echo -e "$HOSTNAME online. \nPublic IP address: $IPPUB\nLocal IP address: $IPPRV
    \n$(date +"%a %x %X")\n " | mail -s "$HOSTNAME
     restarted" atux@gmail.com
    exit 0
    else
    sleep 5
    fi
    done
    όταν το καλέσω μου επιστρέφει public, local, hostname. όλα καλά.
    Μόλις κάνει boot/reboot το σύστημα μου φέρνει τα πάντα εκτός από την private IP (eg 192.168.26.53)
    το έχω βάλει στο crontab να καλείτε ως εξής:
    Κώδικας:
    @reboot /root/ipscript.sh
    καμιά ιδέα?


    καμιά ιδέα?

  6. #6
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.491
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Μαλλον δεν σου επιστρεφει τιποτα γιατι το ifconfig που θελει εκει περα στο ippriv απαιτει δικαιωματα root για να τρεξει.Το hostname -Ι δεν σε βολευει?
    Υπαρχει και ενας πιο απλος τροπος με την ip (=την εντολη ip), χωρις grep και τετοια, αλλα δεν τον θυμαμαι τωρα.
    ديميتريس

  7. #7
    Εγγραφή
    11-03-2005
    Μηνύματα
    7.448
    Downloads
    24
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    DSLAM
    ΟΤΕ - ΚΕΡΑΜΕΙΚΟΣ
    Router
    CISCO Systems K9 SMB
    ip route show

    - - - Updated - - -

    Για email με το crontab εφόσον θα βάλεις εκεί script

    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    MAILTO=your_email_address
    00 00 * * * /full/path/to/script.sh

    και θα πάρεις στο mail σου ότι θα έβγαινε στην οθόνη...

    - - - Updated - - -

    Αν εχεις πάντως Public DNS server στην διάθεση σου και ένα domain στήνεις εύκολα ένα DDNS που σου δημιουργεί hostname που έχουν το τρέχων ip αυτά..
    Εγώ που έχω τέτοιες ανάγκες το DDNS μου έχει λύσει χρόνια τα χέρια ... Αν ξέρεις από bind + λίγο php είναι εύκολο ...

  8. #8
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.491
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Παράθεση Αρχικό μήνυμα από DVader Εμφάνιση μηνυμάτων
    ip route show
    Δεν ειναι αυτο, γιατι δειχνει και αλλα εκτος της ip.
    Κώδικας:
    $ ip route show
    default via 192.168.1.1 dev eth0 onlink 
    192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.2
    Αυτο που λεω εγω, που το ειχα βρει απο εναν τυπο στο reddit ηταν απλα
    Κώδικας:
    $ ip blabla
    192.168.1.2
    ديميتريس

  9. #9
    Εγγραφή
    11-03-2005
    Μηνύματα
    7.448
    Downloads
    24
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    DSLAM
    ΟΤΕ - ΚΕΡΑΜΕΙΚΟΣ
    Router
    CISCO Systems K9 SMB
    Παράθεση Αρχικό μήνυμα από jim_p Εμφάνιση μηνυμάτων
    Δεν ειναι αυτο, γιατι δειχνει και αλλα εκτος της ip.
    Κώδικας:
    $ ip route show
    default via 192.168.1.1 dev eth0 onlink 
    192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.2
    Αυτο που λεω εγω, που το ειχα βρει απο εναν τυπο στο reddit ηταν απλα
    Κώδικας:
    $ ip blabla
    192.168.1.2
    ip route get 1 | awk '{print $NF;exit}'

    Δώσtο και θα σου δώσει απλά το ip !

  10. #10
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.491
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Σκετο το ip με καποιες παραμετρους, χωρις awk, grep και τα συναφη ηταν. Εφαγα τον τοπο να την βρω και το καλυτερο που βρηκα ειναι η παραμετρος -c της, που στο εκαστοτε output βγαζει τα νουμερα με χρωμα
    ديميتريس

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας