Portál AbcLinuxu, 10. května 2025 09:18

Dotaz: dvě veřejné IP z různých subnetů

26.4.2010 21:21 Smudla
dvě veřejné IP z různých subnetů
Přečteno: 322×
Odpovědět | Admin
Zdravím,
nedaří se mi zkonfigurovat dvě veřejné IP, tak aby obě fungovaly.
Situace:
eth0 1.2.3.4/24, gw: 1.2.3.1
eth1 2.3.4.5/24, gw: 2.3.4.1

v momente kdy to nastavim tak to funguje az na tu malickost,
ze na paketky co dorazej na 2.3.4.5 je odpovezeno pres eth0..
na gw 1.2.3.1, pricemz samozrejme ta gw je zdiscardi kvuli spatny sIP. 
Potrebuju na obou provozovat sluzby...nejakej tip?

S pozdravem, Smudla

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.4.2010 21:27 pupu | skóre: 31
Rozbalit Rozbalit vše Re: dvě veřejné IP z různých subnetů
Odpovědět | | Sbalit | Link | Blokovat | Admin

ip rule add from 2.3.4.5 table 100
ip route add default via 2.3.4.1 table 100

tohle by teoreticky mohlo stacit.

27.4.2010 12:49 JF | skóre: 23
Rozbalit Rozbalit vše Re: dvě veřejné IP z různých subnetů
Tohle bohuzel nestaci - viz nize.
27.4.2010 12:48 JF | skóre: 23
Rozbalit Rozbalit vše Re: dvě veřejné IP z různých subnetů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Obdobna konfigurace mi funguje jiz delsi dobu.
Bohuzel tohle nastavit neni trivialni a mam 2 pary routovacich tabulek, presne tak, jak uz tady nekdo psal.
Nejprve nastavim kompletni routovani pro jedno pripojeni, takze 100% funguje, tak jako kdyby to druhe ani neexistovalo.
Pak vytvorim parove routovaci tabulky ke druhemu pripojeni. Ty jsou skoro stejne jako ty pro 1. pripojeni.
A nakonec pretocim to co potrebuji do druheho pripojeni. To znamena hlavne samo rozhrani a pak dalsi pocitace, ktere chci aby nepouzivaly prvni pripojeni.
# Erase all previous rules - clean up all scrap.
ip rule show | awk -v k=pripojenidva '$0 ~ k {sub(/from all/,""); print "ip rule delete " substr($0,8) | "bash"}'
ip rule show | awk -v k=main '$0 ~ k {sub(/from all/,""); print "ip rule delete " substr($0,8) | "bash"}'

# Add rules in reverse order. First rule place at the end!
ip rule add table main
ip rule add from 10.25.11.128/25 table pripojenidva 
ip rule add from 10.25.9.231 table pripojenidva 
ip rule add fwmark 84 table main

ip route add 10.25.11.128/25 dev ath1 table pripojenidva
ip route add 10.23.202.0/24 dev ath1 table pripojenidva

ip route add 10.23.0.0/16 via $DEFAULTGW dev ath0 table pripojenidva

ip route add default via 10.25.9.225 dev eth3 table pripojenidva

#ip route add default via $DEFAULTGW dev ath0 table pripojenidva

ip route flush cache
Tohle uz jsem parkrat tady proflaknul, ted demonstruji, ze obe pripojeni jsou ekvivalentni (tedy pokud jedno z nich zrovna nepadlo na hubu :():
http://78.108.103.11:11080/ prístup z www pres Heaven
http://94.112.242.66:23180/ prístup z www pres ZPnet (to samé)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.