Portál AbcLinuxu, 1. listopadu 2025 08:40
Protokol Ethernet (IEEE 802.3) neobsahuje mechanismus, jak donutit síťové rozhraní vrátit seznam IP adres, které má nastavené. Tudíž neexistuje žádný spolehlivý způsob.
Částečným řešením je:
/sbin/ip ne showtcpdump -i ROZHRANI -e -n ether host MAC_ADRESAping -I ROZHRANI -n -b 255.255.255.255 (Pozor na zahlcení sítě!)nmap -sP 10.1.2.0/24 (případně ještě s parametrem -T<cislo> pro urychlení: -T5 by mělo znamenat největší rychlost, ale menší spolehlivost – více v manu). Pokud není možné použít nmap, funguje např. následující podstatně pomalejší způsob: for IP in `seq 0 255`; do ping -nqc 1 10.1.2.$IP && echo "10.1.2.$IP"; doneip link set ROZHRANI address MAC_ADRESA) a požádejte o přidělení IP adresy.fe80::AAAA:BBBB:CCCC:DDDD, kde AAAA:BBBB:CCCC:DDDD je EUI-64 adresa vypočtená z MAC adresy.Dokument vytvořil: petr_p, 20.10.2005 17:52 | Poslední úprava: petr_p, 29.7.2009 11:16 | Další přispěvatelé: smíťa, Marble | Historie změn | Zobrazeno: 9390×
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.