Myslím, že to bude asi nejideálnější fórko pro tento dotaz.
Je možné na win/linuxu routovat rozsah ip na odchozí síťové rozhraní jedním příkazem nebo je potřeba skript?
Mám na mysli např routování 192.168.1.x, 192.168.2.x, 172.23.x.x na nějaké rozhrani v systému.
Neni nějaký způsob/parametr tam zadat rozsah ip adres?
Diky
❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz
Routování
Routování
0 x
Fórko to vhodné sice je, ale i tak to možná bude na dlouho 
Jo, existuje způsob jak zadat rozsah IP adres. Říká se tomu maska. Ty to znáš asi jako třeba 255.255.255.0. Ale lze to napsat jako /24 - je to počet jedniček zleva v binárním vyjádření té masky. A takto se to používá ... tedy např. 192.168.1.0/24 znamená 192.168.1.0 - 192.168.1.255. A tak podobně ... Když si napíšeš pod sebe IP adresu a masku v binárním formátu, tak to co je nad jedničkami v masce je tzv síť a to nad nulami IP adresy strojů (resp. v kombinaci s tou první částí, která je "pevná"). Z toho pak od oka pochopíš, jak to funguje (doufám). A firewallovací, routovací a bůhvíjaké pravidla pak pracují jenom s částí, kde jsou v masce jedničky, nad nulama je to nezajímá.
V linuxu lze zadat i ten decimální způsob, v mikrotiku myslím ne. A na widlích si to nějak nepamatuju
Ale lomítko by mělo umět všechno.
V linuxu a widlích je to příkaz "route" (případně i "ip" v linuxu), na mikrotiku to najdeš v ip/routes.

Jo, existuje způsob jak zadat rozsah IP adres. Říká se tomu maska. Ty to znáš asi jako třeba 255.255.255.0. Ale lze to napsat jako /24 - je to počet jedniček zleva v binárním vyjádření té masky. A takto se to používá ... tedy např. 192.168.1.0/24 znamená 192.168.1.0 - 192.168.1.255. A tak podobně ... Když si napíšeš pod sebe IP adresu a masku v binárním formátu, tak to co je nad jedničkami v masce je tzv síť a to nad nulami IP adresy strojů (resp. v kombinaci s tou první částí, která je "pevná"). Z toho pak od oka pochopíš, jak to funguje (doufám). A firewallovací, routovací a bůhvíjaké pravidla pak pracují jenom s částí, kde jsou v masce jedničky, nad nulama je to nezajímá.
V linuxu lze zadat i ten decimální způsob, v mikrotiku myslím ne. A na widlích si to nějak nepamatuju

V linuxu a widlích je to příkaz "route" (případně i "ip" v linuxu), na mikrotiku to najdeš v ip/routes.
0 x
192.168.1.x = 192.168.1.0/24
192.168.2.x = 192.168.2.0/24
172.23.x.x = 172.23.0.0/16
když si otevřeš v mkčku ip adress a napíšeš tam nějakou ip, doplníš za ní /maska a dáš ok, tak ti MKčko vypočítá network a to je přesně to ce hledáš a akorát to na konci doplníš /maska a máš tzv. network (192.168.1.0/24) je to nejspodnější adresa subnetu. Nejvrchnější je broadcast a tu MKčko ve v4 a menší vypočítával taky. Teď už tam není vidět.
Tady mikrotikci kdysi udělaly tabulku která ti to snad osvětlí http://www.mikrotik.com/img/netaddresses2.pdf
je tam pouze maska 24 a nižší ale větší masky si už nejspíš odvodíš už sám.
např:
192.168.0.0-192.168.0.127 = 192.168.0.0/25
192.168.0.128-192.168.0.255 = 192.168.0.128/25
192.168.0.0-192.168.0.255 = 192.168.0.0/24
192.168.0.0-192.168.1.255 = 192.168.0.0/23
192.168.0.0-192.168.3.255 = 192.168.0.0/22
a nezapomeň že první a poslední IP ze subnetu se nedá použít. 192.168.0.255/24 se použít nedá ale 192.168.0.255/23 se použít dá.
192.168.2.x = 192.168.2.0/24
172.23.x.x = 172.23.0.0/16
když si otevřeš v mkčku ip adress a napíšeš tam nějakou ip, doplníš za ní /maska a dáš ok, tak ti MKčko vypočítá network a to je přesně to ce hledáš a akorát to na konci doplníš /maska a máš tzv. network (192.168.1.0/24) je to nejspodnější adresa subnetu. Nejvrchnější je broadcast a tu MKčko ve v4 a menší vypočítával taky. Teď už tam není vidět.
Tady mikrotikci kdysi udělaly tabulku která ti to snad osvětlí http://www.mikrotik.com/img/netaddresses2.pdf
je tam pouze maska 24 a nižší ale větší masky si už nejspíš odvodíš už sám.
např:
192.168.0.0-192.168.0.127 = 192.168.0.0/25
192.168.0.128-192.168.0.255 = 192.168.0.128/25
192.168.0.0-192.168.0.255 = 192.168.0.0/24
192.168.0.0-192.168.1.255 = 192.168.0.0/23
192.168.0.0-192.168.3.255 = 192.168.0.0/22
a nezapomeň že první a poslední IP ze subnetu se nedá použít. 192.168.0.255/24 se použít nedá ale 192.168.0.255/23 se použít dá.
0 x
hapi píše:Nejvrchnější je broadcast a tu MKčko ve v4 a menší vypočítával taky. Teď už tam není vidět.
To mě hodně vytáčelo, že to tam vidět není, ale stačí chvíli nad tím podržet kurzor a vypíše se.
0 x