Routovací tabulka v Linux Mint

pistiacik

Routovací tabulka v Linux Mint
« kdy: 02. 04. 2015, 17:19:24 »
Dobry den,
chcem nastavit rout table pre zariadenia eth0 a wlan0 eth0 sa bude pouzivat na iptv a wlan0 na internet ked zadam :
ifconfig
eth0   Link encap:Ethernet  HWaddr 00:xx:xx:c5:xx:xx 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:800 errors:0 dropped:0 overruns:0 frame:0
          TX packets:800 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:71833 (71.8 KB)  TX bytes:71833 (71.8 KB)

wlan0     Link encap:Ethernet  HWaddr 00:xx:bf:xx:c6:xx 
          inet addr:192.168.1.104  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:bfff:fe69:c6c5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7757 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6390 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7324664 (7.3 MB)  TX bytes:975834 (975.8 KB)

potom ked zadam:
#route add -net 62.197.198.238  netmask 255.255.255.0 dev wlan0
route: netmask doesn't match route address
 
 a pri zadani:
# route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
SIOCADDRT: Súbor existuje

neviem co mam skusit a co mam zle
« Poslední změna: 02. 04. 2015, 18:57:48 od Petr Krčmář »


Re:rout table linux mint
« Odpověď #1 kdy: 02. 04. 2015, 17:45:03 »
Začal bych tím, že použijete příkaz ip z balíčku iproute2. Příkazy ifconfig a route jsou na Linuxu zastaralé asi tak 15 let a nefungují. Hádám, že nikdo nemá náladu luštit, co ty vámi uvedené příkazy dělají a jestli zrovna v tomhle případě ifconfig a route náhodou dělají to, co by od nich člověk čekal.

pistiacik

Re:rout table linux mint
« Odpověď #2 kdy: 02. 04. 2015, 17:51:14 »
ak som spravne pochopil tak napr takto?:
#ip addr add 64.233.166.103 dev wlan0

pistiacik

Re:rout table linux mint
« Odpověď #3 kdy: 02. 04. 2015, 17:59:23 »
a ako zistim co mam teras v rout table?
mne ide o to ze  v VLC chcem na addrese udp://@233.63.32.91:2314 pozerat tv cez eth0
a na wlan0 chcem surfovat na nete

Jenda

Re:rout table linux mint
« Odpověď #4 kdy: 02. 04. 2015, 18:14:59 »
ak som spravne pochopil tak napr takto?:
#ip addr add 64.233.166.103 dev wlan0
Ještě masku. Tohle přidá adresu s maskou /32, což pro tebe asi není moc užitečné.

a ako zistim co mam teras v rout table?
ip route show

mne ide o to ze  v VLC chcem na addrese udp://@233.63.32.91:2314 pozerat tv cez eth0
ip r a 233.63.32.91/32 via nějaká_brána dev eth0


pistiacik

Re:rout table linux mint
« Odpověď #5 kdy: 02. 04. 2015, 18:26:58 »
prepac ale som lama a toto som nepochopil "Ještě masku. Tohle přidá adresu s maskou /32, což pro tebe asi není moc užitečné." aku masku mam dat a preco mam ked zadam:
#ip addr add 64.233.166.103 dev wlan0
RTNETLINK answers: File exists
# ip route show
default via 192.168.1.1 dev wlan0  proto static
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.104  metric 9

rozumiem tomuto :"RTNETLINK answers: File exists" to je preto ze ten prikaz uz bol zadany ale preco sa mi vo vypise nezobrazuje "64.233.166.103 dev wlan0"

Re:rout table linux mint
« Odpověď #6 kdy: 02. 04. 2015, 18:34:18 »
ip addr spravuje IP adresy přiřazené rozhraním, ip route spravuje routovací tabulku.

ip addr add bez masky pouze přiřadí IP adresu rozhraní, do routovací tabulky nic nezapíše (protože neví co, by tam měl zapsat).. Proto vám pak také ip route show nevypíše žádný další záznam v routovací tabulce.

Masku sítě musíte vědět vy - maska sítě určuje, jak velká část IP adresy určuje síťovou adresu, nebo-li které všechny IP adresy jsou s tímto rozhraním na stejném segmentu sítě, tedy přímo dostupné přes to rozhraní. Díky tomu se může do routovací tabulky přidat záznam, že daná síť je dostupná přímo přes dané rozhraní, ne až přes nějaký router.

pistiacik

Re:rout table linux mint
« Odpověď #7 kdy: 02. 04. 2015, 18:50:23 »
nenasiel som na google sintax pre zadanie "ip addr add" s maskou a netusim ako to mam zadat v mojom pripade ked potrebujem eth0 pridelit len konkretnu (konkretne adresy) zadam ich aj rucne neni ich ani stovka

Jenda

Re:rout table linux mint
« Odpověď #8 kdy: 02. 04. 2015, 18:55:32 »
nenasiel som na google sintax pre zadanie "ip addr add" s maskou
Já to mám jako první výsledek vyhledávání. Naprosto přirozeně - 1.2.3.4/24

http://www.garron.me/en/bits/ip-addr-add-address-linux.html?PageSpeed=noscript

a netusim ako to mam zadat v mojom pripade ked potrebujem eth0 pridelit len konkretnu (konkretne adresy) zadam ich aj rucne neni ich ani stovka
Nerozumím. Samozřejmě že rozhraní vždycky musíš přidělit konkrétní adresy. Podle mě si pleteš "nastavit adresu na rozhraní" a "nastavit pro síť routu".

j

Re:Routovací tabulka v Linux Mint
« Odpověď #9 kdy: 02. 04. 2015, 20:08:08 »
Chjo ...

ip ad ad 1.2.3.4/24 dev eth0
Priradi IPcko v Cckovym rozsahu (255.255.255.0) na eth0
A ZAROVEN to zpusobi, ze se prida routa (tzn, ten stroj vi, ze vse co patri do 1.2.3.0-255 posle na eth0.

ip ro ad 4.5.6.7/16 via 1.2.3.5
prida routu, pricemz stroji rekne, ze veskery trafic na 4.5.0-255.0-255 ma poslat na 1.2.3.5, a protoze uz vi, ze 1.2.3.5 je na eth0, tak to i bude fungovat.

ip ro ad default via 1.2.3.6
pak rekne, ze vse ostatni se ma poslat na 1.2.3.6

Tohle samo nijak nezaridi, ze se to nastavi po startu zarizeni, kam, jak a co napsat zalezi na distru.

Jelikoz ma tvoje zarizeni jen dve rozhrani a jelikoz nevis co delas, tak na 99% nepotrebujes nastavovat zadnou routu, tak  maximalne vychozi.

pistiacik

Re:Routovací tabulka v Linux Mint
« Odpověď #10 kdy: 02. 04. 2015, 20:12:14 »
jasne ze nepoznam pojmi tym sa ani netajim ako som pisal hore ide mi o toto mam iptv to pripojim cez eth0 na adrese 233.63.32,83:2314 mam nejaky kanal chcem ho spustit vo vlc a v chrome chcem normalne surfovat na nete cez wlan0 ked zadam:
"#ip addr add 233.63.32.120/24 dev eth0"
v routovace tabulke sa zobrazi:
"# ip route show
default via 192.168.1.1 dev wlan0  proto static
62.197.198.0/24 dev wlan0  proto kernel  scope link  src 62.197.198.219
64.233.166.0/24 dev wlan0  proto kernel  scope link  src 64.233.166.103
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.104  metric 9 "

viem ze tam chyby ale neviem kde potreboval by som pravdepodobne este prehodit prioritu zariadeni lebo teraz ma automaticky pri pripojeni eth0 asi na neho presmeruje


Re:Routovací tabulka v Linux Mint
« Odpověď #11 kdy: 02. 04. 2015, 20:36:54 »
nenasiel som na google sintax pre zadanie "ip addr add" s maskou

Nehledejte to Google, ale v manuálové stránce

Kód: [Vybrat]
man ip
Citace: pistiacik
viem ze tam chyby ale neviem kde potreboval by som pravdepodobne este prehodit prioritu zariadeni lebo teraz ma automaticky pri pripojeni eth0 asi na neho presmeruje
O co se vlastně pokoušíte? A proč to mermomocí nastavujete přes příkazovou řádku, a ne normálně v konfiguraci systému? Pokud máte připojení do dvou sítí a přes jednu z nich se chcete dostávat do internetu, prostě jenom v konfiguraci nastavíte pro obě rozhraní IP adresu a masku, nastavíte, které rozhraní má být výchozí brána, a to je vše.