Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860

    Device eth ma quale è?

    salve ragazzi,

    dunque io ho un problema che può essere visto come comando singolo o più in termini complessi come parte di uno script di bash.
    In breve devo rilevare i device eth a disposzione della macchina, se ce n'è uno o più di uno e soprattutto se e quale disponibile, là ovviamente dove ve ne fosse solo uno e avesse un inet addr diverso da 127.0.0.1 ovviamente non vi sarebbero vie di fuga visto che non vi sarebbe nessun dispositivo libero.

    esiste un comando o più di uno da usare in pipe che mi permetta di rilevare i device eth presenti su una macchina dandomi il loro nome... eth0, eth1... ethX ?

    Grazie
    Linux Inside

  2. #2
    con ifconfig vedi la configurazione di tutte leinterfacce di rete sulla tua macchina...

    Non so se fa al caso tuo...

  3. #3
    Penso però che if config veda solo le schede di rete UP , quelle non configurate non le vede (penso) .

    Bohh non saprei aiutarti ...
    Powered By Debian-Sid Kde-3.5.8 Kernel-2.6.22-1

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    beh diciamo che un'idea potrebbe essere mettere in loop il controllo e fare per capirci

    $ifconfig ethX

    in questo modo se i ldevice esiste fisicamente sulla macchina quanto meno me lo controlla poi se è in uso mi rilascerà certe informazioni altrimenti me ne rilascia altre.
    Mentre se il device non esiste mi darà un errore che potrei reindirizzare come standard output solo che uno che fa manda in loop 100 controlli ossia per arrivare ad un'ipotetica eth100?

    diciamo che questa potrebbe essere una soluzione ultima ventura nel caso in cui non trovassi alternative migliori..

    Linux Inside

  5. #5
    per controllare almeno l'esistenza potresti fare:
    codice:
    /sbin/lspci | grep Ethernet
    cosi' almeno controlli quante ce ne sono.
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  6. #6
    ifconfig -a
    e vedi TUTTE le interfacce di rete,up o down
    A forza di seguire la corrente si finisce in qualche fogna
    -- M.Connelly

    http://www.syn-ack.it

  7. #7
    ifconfig -a | grep -c eth

    ti torna esattamente il numero di interfaccie eth

    Powered by MacOSX Lion

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    Originariamente inviato da Tigre851
    ifconfig -a | grep -c eth

    ti torna esattamente il numero di interfaccie eth

    dunque vediamo se la cosa può tornare...
    visto che alla fine questo controllo io lo devo schiaffare dentro ad uno script di bash potrei far così:

    usare la tua riga i comando e prelevare il numero di device presenti.
    prelevo da input utente il valore che lui introduce per esempio 2 ossia eth2
    A questo punto fare il raffronto e vedere se il numero di eth è uguale a 3, tre perchè vorrebbe dire eth0, eth1 ed eth2, quella prescelta dall'utente allora esiste e a quel punto controllare se è già in uso oppure se è disponibile e quindi utilizzabile.

    a questo punto il gioco dovrebbe essere fatto!

    secondo voi può andare a livello funzionale, quello logico credo sia ok!

    CIAO
    Linux Inside

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.