🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.sieci
Article #231696

Re: Jak wyslac odpowiedz tam skad przyszlo zapytanie

#231696
From: Stachu 'Dozzie' K.
Date: Sun, 09 Dec 2007 23:34
90 lines
4210 bytes
On 09.12.2007, Daniel Rejmer <eekkaannss@ggoo22.ppll> wrote:
> Stachu 'Dozzie' K. pisze:
>> On 09.12.2007, Daniel Rejmer <eekkaannss@ggoo22.ppll> wrote:
>>> Witam,
>>> mam taki oto problem i nie bardzo wiem jak go rozwiazac:
>>>
>>> Do witch wpiete sa 3 maszyny i maja takie adresy:
>>> --------------------------------
>>> |            Switch            |
>>> --------------------------------
>>>      |           |           |
>>> serwerwww     router       host
>>> 1.1.1.1/24  1.1.1.2/24  1.1.1.3/24
>>   ^^^^^^^^^^
>>> 2.2.2.1/24  2.2.2.2/24
>>>   MAC1        MAC2        MAC3
>>>
>>> Host ma brame domyslna ustawiona na 1.1.1.2
>>> Z hosta do 1.1.1.1 komunikacja jest ok.
>>> Ale z hosta do 2.2.2.1 jest problem, bo pakiety wygladaja tak:
>>>
>>> 1.1.1.3[MAC3] -> 2.2.2.1[MAC2]
>>> 1.1.1.3[MAC2] -> 2.2.2.1[MAC1]
>>>    dotad jest ok, ale w druga strone:
>>> 2.2.2.1[MAC1] -> 1.1.1.3[MAC3]
>>>
>>>   a host nie oczekuje odpowiedzi od MAC1, tylko od swojej bramy.
>> 
>> Podkreśliłem problem. serwerwww (1.1.1.1) zna dobrą trasę do host
>> (1.1.1.3). Dobrą, to znaczy wie, że host jest jego sąsiadem, dlatego
>> odpowiedź nie idzie przez default gw, tylko bezpośrednio.
>
> Dobra-nie_dobra. Tyle to ja wiem,

Założyłem, że jeśli jakimś cudem nie wiesz, to się przyda wyjaśnienie,
a nawet jeśli wiesz, to przyda się komuś, kto później trafi na ten wątek
:)

> ale nie kazdy host chce czekac na 
> pakiety nie tam gdzie wyslal pytanie.

Tego nie zrozumiałem. Mógłbyś objaśnić?

>>> Nie chcialbym za bardzo ruszac ustawien hosta(za duzo jest hostow), ale 
>>> swobodnie moge manewrowac i routerem i serwerem.
>> 
>> Przeciętny Linux czy przeciętny Windows bez problemu sobie powinien
>> poradzić z taką sytuacją. A jak jeszcze włączysz ICMP redirects na
>> routerze, to nawet router nie będzie musiał przerzucać transmisji
>> z interfejsu na ten sam interfejs.
>
> Przecietny to nie to samo co kazdy. Moj XP+SP2 na w domyslnej 
> konfiguracji "Zezwalaj na przekierowanie" = 0 :( A ja chcialbym tak 
> pomanewrowac serwerem/routerem, aby komunikacja dzialala zawsze.

A, to insza inszość. Zawsze zapominam o tym ustawieniu (pod Linuksem
default jest net.ipv4.conf.all.accept_redirects=1, a ja nie miałem do
tej pory powodu tego zmieniać).

>>> Pytanie jak przekonac 
>>> serwer aby odsylal odpowiedzi tam, skad przybyly a nie tam gdzie mu 
>>> najblizej?
>> 
>> Jeśli już chcesz sobie wkładać pogrzebacz w ucho, to zrób na serwerwww
>> tak[*]:
>> #v+
>> ip rule add from 1.1.1.0/24 table jeden
>> ip rule add from 2.2.2.0/24 table dwa
>> ip route add 1.1.1.0/24 dev lan1 table jeden
>> ip route add default via 1.1.1.2 table jeden
>> ip route add 2.2.2.0/24 dev lan1 table dwa
>> ip route add default via 2.2.2.2 table dwa
>> #v-
>> Zagadka: dlaczego to zadziała?
>
> Widzisz. Naczytalem sie dzisiaj dosc duzo o stosowaniu roznych tablic 
> routingu, a na najprostsze nie wpadlem. Potestuje jutro gdzies na boku.

Miewam to samo ;)

>> [*] Nie testowane, ale to tak prosta konstrukcja, że nie ma prawa
>> *nie działać*.
>
> No to jestesmy kwita za ID w pakietach IP ?:)

Jak najbardziej :D Że też jeszcze pamiętasz o tej rozmowie ;)

-- 
Secunia non olet.
Stanislaw Klekot
Technical Details
Message-ID: <slrnflous7.66s.dozzie@edq.zsh.bash.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <fjgnjf$jcr$1@pippin.nask.net.pl> <slrnflnov7.66s.dozzie@edq.zsh.bash.org.pl> <fjhjmn$3j2$1@pippin.nask.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: "Stachu 'Dozzie' K." <dozzie@dynamit.im.pwr.wroc.pl.nospam>
Newsgroups: pl.comp.os.linux.sieci
Subject: Re: Jak wyslac odpowiedz tam skad przyszlo zapytanie
Date: Sun, 9 Dec 2007 23:34:30 +0000 (UTC)
Organization: Dialog Net
Lines: 90
Message-ID: <slrnflous7.66s.dozzie@edq.zsh.bash.org.pl>
References: <fjgnjf$jcr$1@pippin.nask.net.pl> <slrnflnov7.66s.dozzie@edq.zsh.bash.org.pl> <fjhjmn$3j2$1@pippin.nask.net.pl>
NNTP-Posting-Host: xdsl-1824.elblag.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1197243270 9598 81.168.198.32 (9 Dec 2007 23:34:30 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Sun, 9 Dec 2007 23:34:30 +0000 (UTC)
User-Agent: slrn/0.9.8.1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit