Sziasztok!
Még kezdő vagyok, de lelkes kísérletező és gúglizó. Sajnos azonban a fenti kérdésemre nem sikerült még megoldást találnom.
A kiindulási helyzet:
Adott egy soros porton, IP-t használó ppp protokollt használó modem (ppp0). Ez egy belső hálózathoz kapcsolódik. Képzeljétek el úgy, mint egy ős-ős-ős Wifi modemet, amin csak soros csatlakozás van és be kell tárcsázni rá ahhoz, hogy az ember elérje.
Ezen a modemen (ppp0-n) keresztül szeretném a gépre kapcsolt ethernet hálózatot megosztani a külvilág felé. Mivel a ppp és az ethernet nem azonos kategória, ezért a bridge itt nem jöhet szóba, nem megy. A különféle LAN-RS232 átalakítókat is el lehet felejteni, mivel nem találtam olyat, ami a modemmel tudna kommunikálni.
A neten több helyen olvastam a BCP-ről vagyis a Bridge Controlled PPP-ről, avagy más néven az IP Tunneling eljárásról. A gyakorlati felhasználásról és megvalósításról még sehol nem találtam infót.
Olyan jártas szakembert keresnék, aki segítene elindulni ezen az úton, aki már csinált ilyesmit.
Köszi előre is!
ui: a hálózat paramétereinek részleteit szívesen kifejtem, ha van rá igény.
- 3314 megtekintés
Hozzászólások
Nem teljesen bírtam kihámozni, mit szeretnél.
Van két ethernet hálózat amit szeretnél összekötni PPP kapcsolaton keresztül, vagy
két IP hálózatot szeretnél összekötni?
- A hozzászóláshoz be kell jelentkezni
Egyik sem :)
Van egy PC. A PC-nek van egy ethernet kártyája (eth1). Az ethernet kártya egy routerre kapcsolódik (és azon át a netre). Van a PC-n egy soros port (tty1). A soros porton csücsül egy 9600-as modem. A modem a géphez a soros porton keresztül kapcsolódik (ppp0). Ezt a létrejött ppp0 kapcsolatot szeretném "átbridzselni" ethernetre, hogy az eth1-en ki tudjon menni az adatforgalom a routerre és onnan a többi gépre, netre.
Elérendő cél:
hídkapcsolat a ppp0 és az eth1 közé.
- A hozzászóláshoz be kell jelentkezni
Ehhez bőven elég lesz a routing. Annyit kell tenned, hogy a PC-n a PPP (ppp0) és az ethernet (eth1) interfészek között route-oljon a PC. Szükség szerint tűzfalszabályok is képbe kerülhetnek, valamint a (default) route illetve a NAT kérdéskör.
A PPP kapcsolatod vélhetőleg nem a modemmel, hanem a modemen keresztül a távoli oldallal létesül.
- A hozzászóláshoz be kell jelentkezni
Az a duplacsavar a történetben, hogy NEM a ppp0-ről azaz NEM a soros portos modemről jönne a net. Pontosan azon át kellene kiküldeni az ethernet felől, mert az ethernet routeren kapom a netet :))))
- A hozzászóláshoz be kell jelentkezni
A ppp egy point-to-point kapcsolat. Van két vége, mindkét végén pontosan egy darab IP cím. Azaz, a PC felől nézve a ppp0-n pontosan egy eszköz pontosan egy IP címe érhető el. Bármi mást szeretnél, azt ezen IP címre routolva lehet elérni (mondjuk ha az IP cím egy router címe, és a "routeren túl" is van hálózat, akkor oda kell egy routing szabály a PC-re, hogy a túlsó hálózat forgalmát küldje be a ppp-csőbe).
Ha az a cél, hogy ezen egy szál IP cím a PC Ethernet hálózatában látszódjon, az csak úgy lehetséges, ha ez az IP cím az Ethernet LAN subnetből lett allokálva. Ebben az esetben az ún. proxy ARP funkcionalitásra lesz szükséged a PC-n, meg persze bekapcsolt routingra (proxyarp opció a pppd-nek): a PC azt fogja hirdetni az Ethernet LAN-on, mintha a ppp0 túloldali IP címe is az ő saját IP címe lenne, az ARP üzenetekre válaszol, a beérkező csomagokat pedig automatikusan routerként továbbítja a ppp0 túloldala felé. A ppp0 túloldalán levő készüléknek pedig valamilyen route-tal kell rendelkeznie visszafelé, hogy a válaszokat a ppp interfészen keresztül a PC felé küldje. Ha egy buta készülékről van szó, akkor a default route megteszi, ha valami router, ami más hálózatot is lát, akkor nyilván specifikus route-tal kell az Ethernet LAN felé küldendő forgalmat a ppp-csőbe terelni.
- A hozzászóláshoz be kell jelentkezni
Ezt egy picit ki tudod fejteni nekem, akár konkrét IP-re kifejtve, ha megírom őket? akár privátban? Érdekesen hangzik! Az első értelmes hozzászólás, amióta ebben a témában kutakodom!
- A hozzászóláshoz be kell jelentkezni
Szerintem nyugodtan kiírhatod ide is, amit szeretnél. Legfeljebb lecseréled a nem publikus stringeket benne.
Én amúgy még mindig nem látom, hogy amit szeretnél, az akár csak elméletileg is lehetséges lenne, de persze lehet, hogy rosszul értem az egészet.
- A hozzászóláshoz be kell jelentkezni
Adott egy hálózat: 192.168.10.x
Adott egy router: 192.168.10.254
A gép amin a soros portos eszköz van, ezen a címen kapcsolódik a netre: tty1: 192.168.10.106, gw: 192.168.10.254, nm: 255.255.255.0
Ezen a gépen a soros porthoz kapcsolódó ppp0 kapcsolat a 192.168.10.253 címet kapja. A modem címe: 192.168.10.15
Azt kellene megoldani, hogy a router felől a net az eth1 kártyán át a ppp0 kapcsolaton keresztül kimenjen a 192.168.10.15 modemre és onnan tovább
- A hozzászóláshoz be kell jelentkezni
Jóp tippelt a kolléga ez forwarding + proxy-arp lesz.
- A hozzászóláshoz be kell jelentkezni
A modem túlfelén ennek a hálózatnak a tükörképe van azzal a különbséggel, hogy ott nincsen net, ergó ezen a ppp0 kapcsolaton menne át a net oda.
Valami tipp a gyakorlati megvalósításra? :)
- A hozzászóláshoz be kell jelentkezni
A proxy arp kb azt eredményezi mintha a modem egy sima "switchportba dugott kábelként" összekötné a távoli modemre dugott gépedet. Ebben az esetben a távoli hálóba router nem kell.
Ha más konfigot szeretnél lentebb írtam még 2 alternatívát.
- A hozzászóláshoz be kell jelentkezni
Ha jól értem, akkor a subnet egyes címei itt laknak, a többi címe meg egy másik LAN-on.
Namármost ez működhet, feltéve, hogy mindkét oldon proxyarp-ot tudó gép beszéli a ppp-t.
- A hozzászóláshoz be kell jelentkezni
Amennyiben a 10-es subnetre gondolsz, akkor igen. Egyikük itt (budai épület) a másikuk a modem túlfelén (pesti épület) laknak.
- A hozzászóláshoz be kell jelentkezni
eléggé zavaros.
milyen távol van a két gép?
nem lehet ethernet kártyát dugni az A gépbe?
mi az a wifi modem? (ez nem is lényeg)
Minek A Modem?
dugd össze a két gépet nullmodem serial kábellel, és létesíts IP hálózatot rajta mondjuk linuxon a slip modullal.
ha azért van rajta a modem, mert távol vannak egymástól a gépek, akkor megértem - bár feltételezem, nem így van, mert a modem felől akarod hogy "kapja a netet", tehát gondolom nincs eleve internethozzáférése az A gépnek.
egyszóval nullmodem kábel + slip.
~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack
- A hozzászóláshoz be kell jelentkezni
Ez így kísérlet. Ha a modem elhagyható lenne, akkor már régen soros kábel csücsülne a két gép között. A hálózat két fele, a modem két oldalán kb 5 km-re van egymástól.
- A hozzászóláshoz be kell jelentkezni
A net konfigban semmi különbség nen lesz anmodemes vs a soroskábeles megoldáson.
Legyen A a routered, B a routerbe kötött gép, C az erre kötött modem mögött lógó gép 192.168.10.0/24 a router hálózata
3 lehetőséged van:
1) új háló (pl 192.168.11.0/24) A ban route ennek a hálónak B felé, B-n forwarding (C és A között). C def.gwje B
2) C nek bármilyen IP ami nem 192.168.10.0/24, B-n forwarding és NAT C def.gwje B
3) C nek IP a 192.168.10.0/24 tartományból B-n forwarding és proxy arp. C def.gwje A
- A hozzászóláshoz be kell jelentkezni
Nagyjából értem de attól tartok, hogy egymagam megvalósítani nem tudom. Egyszerűbb lenne ha rajzolnék egy kis topológiát, nem? A mostani felállásról.
- A hozzászóláshoz be kell jelentkezni
Bocs, de konkrét howtot senki nem fog írni neked ingyen hobbiból :-)
Googlezz rájuk, kezd el valamelyiket és konkrét kérdést tegyél fel ha elakadtál.
Ha nem tudod melyiket válaszd, és csak az internet az igény a "hátsó" hálózaton akkor én NATtal csinálnám, úgy a legkönnyebb. Ha más igények is vannak akkor meg mik azok, és javasolunk a háromból annak megfelelőt.
Ha így sem megy akkor jópénzért valaki biztos megcsinálja. (Ugyanitt oktatást vállalok :-D)
- A hozzászóláshoz be kell jelentkezni
Nem mondtam, hogy ingyen gondolom. Egy szóval sem. Ezért nem akartam itt fórumozgatni....hanem egy hozzáértővel a tárgyra térni.
Most készül a topológiai rajz, mindjárt csatolom.
- A hozzászóláshoz be kell jelentkezni
Ez esetben bocs :-) A topológiai rajz hasznos de igénylistát is tölts dobj fel mellé mindenképp.
- A hozzászóláshoz be kell jelentkezni
Eddig eljutottam én is, de ingyen senki sem dolgozik és nem is kérem. Biztos vagyok benne, hogy egy hozzáértővel meg tudok állapodni egy olyan valamiben vagy összegben, ami mindenkinek szimpatikus.
Jelen állás, e percben (topológia):
- A hozzászóláshoz be kell jelentkezni
Ez a rajz nem pont ugyanaz, mint amit fentebb írtál, itt a lenti gép nem a fenti LAN-ból kapta a címét.
Ha csak annyi az igény, hogy a lenti gép kilásson a netre, ahhoz nem kell sok konfigurálás:
- feltételezve, hogy a rádiós kütyük jól vannak konfigurálva, és ők egymást és a rajtuk lakó ppp-s gépeket már most összekötik rendesen,
- a .10.252-n a ppp-nek kell default route-ot adnia (pppd defaultroute opció kell ehhez)
- a .9.92-n be kell kapcsolni az IP forwardingot, és fel kell venni egy statikus route-ot, ami a .10.0 networkre menő teljes forgalmat a .10.15 felé küldi,
- a .9.254-be fel kell venni egy statikus route-ot, ami a .10.0 networkre menő teljes forgalmat a .9.92 felé küldi.
- A hozzászóláshoz be kell jelentkezni
- feltételezve, hogy a rádiós kütyük jól vannak konfigurálva, és ők egymást és a rajtuk lakó ppp-s gépeket már most összekötik rendesen,
- a .10.252-n a ppp-nek kell default route-ot adnia (pppd defaultroute opció kell ehhez)
Eddig stimm :) Eddig megy :)
A többinek utánaolvasok!
-------------------------------
szerk.:
Sikerült a forwarding + NAT-ot megoldani. Még vannak problémáim, de nem szégyellek szenvedni vele. Jó pap is holtáig tanul! Te voltál az első olyan ember, aki értelmesen közelítette meg a problémát az elmúlt évek alatt. Még a céges rendszergazda sem tudta a megoldást! Érzem, hogy jó úton haladok, de még messze a vége.
Jó vagy nálam egy hatalmas sörre. Viccen kívül. És halál komolyan.
- A hozzászóláshoz be kell jelentkezni
Sikerült beállítani az IP forwardingot, így a 9-es alháló bármely gépéről pingelhető a 10-es alháló bármelyik címe. Minden esetre nekem néha úgy tűnik, hogy a csomagok mintha néha eltévednének és nem tudnák pontosan, hogy merre is kell menniük a 10-es alháló felé. Ennek majd még utána kell néznem.
- A hozzászóláshoz be kell jelentkezni
OFF
Ezt mivel rajzoltad?
- A hozzászóláshoz be kell jelentkezni
Google képtalálatok + photoshop :)
- A hozzászóláshoz be kell jelentkezni
oké, az újabb hsz.-ok alapján ez (ezt helyettesitő megoldás) már megvan...
~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack
- A hozzászóláshoz be kell jelentkezni
Ha a helyi hálózatot akarod megosztani egy PPP kapcsolaton, akkor a legegyszerűbb megoldás az, hogy a ppp0 IP címe ugyanaz, mint az eth0 IP címe (Linux specialitás, nincs belőle gond), a túloldali IP-ket a helyi net tartományából osztod (lehetőleg úgy, hogy ne ütközzán más, a hálóban lévő eszköz IP-jével). A szerveren vastagon be kell kapcsolni a proxy arp-ot, innen kezdve a gép minde nolyan ARP kérést megválaszol, amely IP a helyi hálóba tartozik, de igazából valamely PPP kapcsolat túloldala. Amennyiben nem csak a helyi hálót, hanem mindent, amit ezen át el lehet érni, szintén meg akarunk osztani, akkor jelezni kell a kliensnek, hogy a felépülő PPP kapcsolat szerveroldala a default gw. Ennyi, több teendőd nincs vele. Valamikor réges-régen csináltam ilyet, megfejelve azzal, hogy megpatkoltam a PPP-t és így nem csak a fentebbi varázslat működött, de vissza is hívott a fogadó. :-)
- A hozzászóláshoz be kell jelentkezni
Sajnos nem sok időm van mostanság a meló miatt, de ami szabadidőm volt, az próbálkozással és gúglizással töltöttem. Nem mondom, hogy sikertelen napok állnak mögöttem, de nem vagyok elégedett. Sajnos proxy ARP témában szinte semmi (számomra) használhatót nem találtam. Nagyon kezdő vagyok Linux téren és sajnos így távgyógyítással nem egyszerű az élet, főleg ha ennyire speckó a téma. Esetleg privátban valahogy ki tudod fejteni nekem ezt a proxy ARP dolgot?
- A hozzászóláshoz be kell jelentkezni
Sikerült előrehaladnom a projekktel. A becsatolt topologia2 képet ha nézzük, akkor a hálózat felső részéről minden gép eléri a rádiókon keresztül az alsó részt, kivétel nélkül.
A probléma a visszafelé úttal van, ha a lenti gépről akarom elérni a fenti részt, azaz PC 4-ről a többit. Mivel a gép a rádiótól a 10-es alhálóban lévő címet kapja (192.168.10.xxx) és a fenti rész alapvetően a 9-es alhálóban van (192.168.9.xxx), ezért a PC4-ről maximum a fenti rádió mögötti gépig tudok elpingelni. Tovább már nem.
Ebben kérnék segítséget.
- A hozzászóláshoz be kell jelentkezni