Portál AbcLinuxu, 22. července 2025 15:43
Zdravim Vás, rad bych se zeptal na jednu radu, potrebuji ve squidu nastavit acl src na ip adresy 172.22.254.3 - 172.22.254.255muzete mi prosim poradit jak udelat spravne zapis pro toto acl? Zkousel jsem badat na wikipedii a pochopit dle ceho se masky delaji, ale stejne jsem to nepochopil, moc dekuji
IP adresa 172.22.254.3: 1010 1100.0001 0110.1111 1110.0000 0011 maska 24, tj. 255.255.255.0: 1111 1111.1111 1111.1111 1111.0000 0000 --------------------------------------- po vymaskování: 1010 1100.0001 0110.1111 1110.0000 0000 (= 172.22.254.0) IP adresa 172.22.254.255: 1010 1100.0001 0110.1111 1110.1111 1111 maska 24, tj. 255.255.255.0: 1111 1111.1111 1111.1111 1111.0000 0000 --------------------------------------- po vymaskování: 1010 1100.0001 0110.1111 1110.0000 0000 (= 172.22.254.0)Jak si snadno ověříte, do rozsahu 172.22.254.0/24 neboli 172.22.254.0/255.255.255.0 patří všechny IP adresy od 172.22.254.0 do 172.22.254.255. (Bývá zvykem jako IP adresu v rozsahu uvádět nejnižší adresu z rozsahu, tj. tu, která má všechny nulové bity masky také nulové, nebo-li tu, která vznikne vymaskováním kterékoli adresy z rozsahu). Pomocí masky tedy můžete určit takový rozsah adres, kdy nejnižší adresa má na konci
x
nulových bitů, nejvyšší tam má x
jedniček a zbytek je u obou adres stejný.
Ve vašem případě máte podle mne jedině možnost použít více acl v logické kombinaci, tedy např. použít jedno acl 172.22.2540/24 a druhé 172.22.254.0/30 a testovat, zda spojení odpovídá 1. acl a zároveň neodpovídá druhému.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.