Anzeige:
Ergebnis 1 bis 10 von 10

Thema: IP Adresse über das Device auslesen

  1. #1
    Registrierter Benutzer
    Registriert seit
    May 2017
    Beiträge
    11

    IP Adresse über das Device auslesen

    Hallo,

    ich hab ein Netzwerk-Device gegeben, z.B. eth01 und möchte die dazugehörige IP-Adresse ermitteln. Hab das derzeit so gelöst daß ich in der Ausgabe von ip addr show eth01 nach "inet " grepe und mir die IP dann aus dem String dahinter raushole. Aber irgendwie gefällt mir das nicht so richtig, gibt's da eventuell eine bessere Lösung?

    lg, Markus

  2. #2
    Fieses Frettchen Avatar von DrunkenFreak
    Registriert seit
    Dec 2003
    Beiträge
    3.315
    Was passt denn an dieser Lösung nicht?

    Einziges Problem, das ich sehe, sind mehrere IP Adressen. Das sollte aber auch kein so schlimmes Problem sein. Kommt halt auf die ursprüngliche Anforderung an.

  3. #3
    Registrierter Benutzer
    Registriert seit
    May 2017
    Beiträge
    11
    Zitat Zitat von DrunkenFreak Beitrag anzeigen
    Was passt denn an dieser Lösung nicht?

    Einziges Problem, das ich sehe, sind mehrere IP Adressen. Das sollte aber auch kein so schlimmes Problem sein. Kommt halt auf die ursprüngliche Anforderung an.
    Der Fall daß mehrere IP-Adressen vorhanden sind tritt nicht auf im Kontext dieser Anforderung, aber das "Problem" das ich mit der Lösung hatte ist folgendes: Halt's zwar für eher unwahrscheinlich, aber was wäre wenn sich der Ausgabetext von ip addr show ändert und dieses "inet= " beispielsweise auf einmal anders ausgegeben wird.

    Meine Frage ging auch eher so in die Richtung ob es vielleicht irgendein Kommando gibt bei dem ich als Parameter das Device angebe und mir direkt die IP zurückgegeben wird sodaß ich da kein grep usw. brauch. In der Richtung hab ich bis jetzt nämlich nichts gefunden.

    lg, Markus

  4. #4
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    https://linux.die.net/man/1/hostname - check mal -i bzw -I
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Code:
    ip --brief addr show eth0
    Ich bin root - ich darf das.

  6. #6
    Registrierter Benutzer
    Registriert seit
    May 2017
    Beiträge
    11
    Zitat Zitat von marce Beitrag anzeigen
    Code:
    ip --brief addr show eth0
    Funktioniert leider nicht, --brief wird nicht erkannt, läuft das unter centos eventuell anders?

  7. #7
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Ich hab hier ein CentOS und da tut's genau das, was Du wohl willst:
    Code:
    [root@vm039 ~]# ip --brief addr show eth0
    eth0             UP             192.168.20.39/24
    [root@vm039 ~]# ip -V
    ip utility, iproute2-ss170501
    Ich bin root - ich darf das.

  8. #8
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    Code:
    $ cat /etc/os-release | grep PRETTY_NAME;hostname -i;hostname -I;ip addr show eth0;ip --brief addr show eth0
    PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
    127.0.0.1
    192.168.100.127
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether dc:a6:32:c8:b6:79 brd ff:ff:ff:ff:ff:ff
        inet 192.168.100.127/24 brd 192.168.100.255 scope global eth0
           valid_lft forever preferred_lft forever
    Option "-brief" is unknown, try "ip -help".
    Vielleicht kannst du ja mal schaun, ob du da einen Alias für uns nicht CentOSler spenden kannst
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  9. #9
    Registrierter Benutzer Avatar von reni
    Registriert seit
    Apr 2003
    Beiträge
    1.610
    --brief tut's aber bei oS Leap 15.2 auch:
    Code:
    admine@laptop:~> ip --brief addr show wlan0
    wlan0            UP             192.168.0.2/24
    
    Gruß reni

    Ich würde gern die Welt verbessern, doch Gott gibt mir den Quellcode nicht!

  10. #10
    Registrierter Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    1.423
    SUSE tumbelweed kennt "--brief" sowie "-br" aus der manpage:
    Code:
    xmg-core17:~> ip --brief addr show eth0
    eth0             UP             192.168.1.21/24   mac-address
    
    xmg-core17:~> ip -br addr show eth0
    eth0             UP             192.168.1.21/24  mac-address
    Nachtrag:
    CentOS 7.7.1908 / 7.9.2009 kennt auch beide Optionen.
    Geändert von temir (18.12.20 um 16:09 Uhr)

Ähnliche Themen

  1. mit sed ip adresse auslesen
    Von judee im Forum Linux Allgemein
    Antworten: 2
    Letzter Beitrag: 08.10.04, 16:08
  2. Über Webseite MAC Adresse auslesen - HowTo
    Von Jaydee im Forum Linux als Server
    Antworten: 8
    Letzter Beitrag: 18.06.04, 20:20
  3. nur Zeilen mit IP-Adresse auslesen
    Von netmaster im Forum Linux Allgemein
    Antworten: 2
    Letzter Beitrag: 12.03.04, 17:47
  4. IP-Adresse über iptablesscript auslesen!
    Von flex001 im Forum Router und Netzaufbau
    Antworten: 3
    Letzter Beitrag: 25.01.04, 16:36
  5. IP-Adresse auslesen per Script
    Von nrssiegen im Forum Anbindung an die Aussenwelt
    Antworten: 1
    Letzter Beitrag: 20.09.02, 10:41

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •