❗️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í

Místo, kde žádná otázka není hloupá.
Daxxim
Příspěvky: 416
Registrován: 13 years ago
Kontaktovat uživatele:

Routování

Příspěvekod Daxxim » 13 years ago

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
0 x

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 13 years ago

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.
0 x

Uživatelský avatar
hapi
Příspěvky: 12989
Registrován: 18 years ago

Příspěvekod hapi » 13 years ago

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á.
0 x

Repkins
Příspěvky: 719
Registrován: 19 years ago
Bydliště: Brno

Příspěvekod Repkins » 13 years ago

0 x

hafieror
Příspěvky: 616
Registrován: 18 years ago

Příspěvekod hafieror » 13 years ago

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