Portál AbcLinuxu, 12. května 2025 05:07
Řešení dotazu:
#!/bin/bash for ((a=1; a <= 255 ; a++)) do echo "172.16.0.$a" >> file.ip doneZdar Max
#!/bin/bash for ((a=1; a <= 255 ; a++)) do for ((b=1; b <= 255 ; b++)) do echo "172.16.$a.$b" >> file.ip done doneJak to udělat v libreoffice, hmm. Teď mně z hlavy nic nenapadá, ale myslím, že jsem něco bodobného kdysi zkoušel.
#!/bin/bash for ((a=0; a <= 254 ; a++)) do for ((b=1; b <= 254 ; b++)) do echo "172.16.$a.$b" >> file.ip done doneZdar Max
$ nmap -n -sL 172.16.0.0/20|awk '/^Host/ {print $2}' 172.16.0.0 172.16.0.1 172.16.0.2 172.16.0.3 172.16.0.4 atd...
Staci se nad tema adresama trochu zamyslet. Vzdyt IP adresa je jedno 32bitove cislo.
172.16.0.0 = 0xAC100000 = 2 886 729 728. Broadcast (prozradi ti ho treba ipcalc -b 172.16.0.0/20
) je 172.16.15.255 = 0xAC100FFF = 2 886 733 823. A pak uz staci jen vygenerovat vsechna cisla v tomto rozsahu a prevest je na hexa, ten rozdelit po dvojicich a kazdou dvojici prevest zpet na dec.
Dejv
Dakujem vsetkym, riesenie cez nmap ma vobec nenapadlo. Este mam jednu otazku, a to, ako mozem z txt suboru odstranit cele riadky, ktore obsahuju slovo "test"?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.