🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.sieci
5 messages
5 total messages Started by Dziki Facet Fri, 17 Jul 2015 09:04
Problem z przekierowaniem wewnątrz sieci
#244267
Author: Dziki Facet
Date: Fri, 17 Jul 2015 09:04
38 lines
2247 bytes
Na swoim windowsowym systemie ustawiłem dns 8.8.8.8 "na sztywno", omijając
to co powinienem otrzymać z DHCP a w iptables wrzuciłem:

-t nat -A PREROUTING  -s 192.168.0.81  -d 8.8.8.8 -p udp -m udp --dport 53
-j DNAT --to-destination 192.168.0.22:53
--//-- to samo z tcp

ale nie działa.
tcpdump na routerze:
    192.168.0.81.58636 > 8.8.8.8.53: 9633+ A? wp.pl. (23)
    192.168.0.81.58636 > 192.168.0.22.53: 9633+ A? wp.pl. (23)

tcpdump na maszynie gdzie jest bind:
08:21:00.182954 IP 192.168.0.81.58636 > 192.168.0.22.53: 9633+ A? wp.pl.
(23)
08:21:00.183464 IP 192.168.0.22.53 > 192.168.0.81.58636: 9633 2/8/14 A
212.77.100.101, A 212.77.98.9 (511)

gdzie 192.168.0.81 to moja winda a 192.168.0.22 to bind.



Konkretnie chodzi mi o ustawienie tak firewalla/routera, żeby wszelaki
ruch z sieci wewnętrznej na port 53 kierować na wewnętrznego binda...

Z logów tcpdump wychodzi na to, że pakiety dochodzą do routera, później do
binda, ten odpowiada, ale bezpośrednio hostowi w sieci wewnętrznej, a nie
routerowi... No właśnie - co jeszcze trzeba by zrobić, żeby całkiem to
zadziałało? Albo jaki jest inny trick na przekierowanie w sieci
wewnętrznej?



Cokolwiek, ktokolwiek?

-- 
...
Re: Problem z przekierowaniem wewnątrz sieci
#244268
Author: Stachu 'Dozzie' K.
Date: Fri, 17 Jul 2015 09:16
22 lines
2053 bytes
On 2015-07-17, Dziki Facet <spam@fck.u> wrote:
> Na swoim windowsowym systemie ustawiłem dns 8.8.8.8 "na sztywno", omijając
> to co powinienem otrzymać z DHCP a w iptables wrzuciłem:
>
> -t nat -A PREROUTING  -s 192.168.0.81  -d 8.8.8.8 -p udp -m udp --dport 53
> -j DNAT --to-destination 192.168.0.22:53
> --//-- to samo z tcp
>
> ale nie działa.
[...]
> Z logów tcpdump wychodzi na to, że pakiety dochodzą do routera, później do
> binda, ten odpowiada, ale bezpośrednio hostowi w sieci wewnętrznej, a nie
> routerowi... No właśnie - co jeszcze trzeba by zrobić, żeby całkiem to
> zadziałało?

No właśnie, co trzeba zrobić, żeby serwer DNS odpowiadał routerowi,
a nie oryginalnemu hostowi? Pytanie pomocnicze: jak serwer DNS ustala
komu ma w ogóle odpowiedzieć?

-- 
Secunia non olet.
Stanislaw Klekot
Re: Problem z przekierowaniem wewnątrz sieci
#244269
Author: Dziki Facet
Date: Fri, 17 Jul 2015 09:31
34 lines
2255 bytes
W dniu .07.2015 o 11:16 Stachu 'Dozzie' K.  
<dozzie@go.eat.some.screws.spammer.invalid> pisze:

>> Na swoim windowsowym systemie ustawiłem dns 8.8.8.8 "na sztywno",  
>> omijając
>> to co powinienem otrzymać z DHCP a w iptables wrzuciłem:
>>
>> -t nat -A PREROUTING  -s 192.168.0.81  -d 8.8.8.8 -p udp -m udp --dport  
>> 53
>> -j DNAT --to-destination 192.168.0.22:53
>> --//-- to samo z tcp
>>
>> ale nie działa.
> [...]
>> Z logów tcpdump wychodzi na to, że pakiety dochodzą do routera, później  
>> do
>> binda, ten odpowiada, ale bezpośrednio hostowi w sieci wewnętrznej, a  
>> nie
>> routerowi... No właśnie - co jeszcze trzeba by zrobić, żeby całkiem to
>> zadziałało?
>
> No właśnie, co trzeba zrobić, żeby serwer DNS odpowiadał routerowi,
> a nie oryginalnemu hostowi? Pytanie pomocnicze: jak serwer DNS ustala
> komu ma w ogóle odpowiedzieć?
>
Gdybym wiedział, to bym to zastosował ;) Z iptables mam drugi raz w życiu  
do czynienia...

Podejrzewam, że na maszynie na której stoi bind też trzeba by użyć  
iptables. Z tym, że serio, nie mam pojęcia, co tam wpisać :) Dobrze  
kombinuję?

-- 
...
Re: Problem z przekierowaniem wewnątrz sieci
#244270
Author: rePeter
Date: Fri, 17 Jul 2015 10:18
58 lines
3849 bytes
Fri, 17 Jul 2015 11:31:04 +0200      
"Dziki Facet" <spam@fck.u>   napisał(a):

> W dniu .07.2015 o 11:16 Stachu 'Dozzie' K.  
> <dozzie@go.eat.some.screws.spammer.invalid> pisze:
> 
> >> Na swoim windowsowym systemie ustawiłem dns 8.8.8.8 "na sztywno",  
> >> omijając
> >> to co powinienem otrzymać z DHCP a w iptables wrzuciłem:
> >>
> >> -t nat -A PREROUTING  -s 192.168.0.81  -d 8.8.8.8 -p udp -m udp
> >> --dport 53
> >> -j DNAT --to-destination 192.168.0.22:53
> >> --//-- to samo z tcp
> >>
> >> ale nie działa.
> > [...]
> >> Z logów tcpdump wychodzi na to, że pakiety dochodzą do routera,
> >> później do
> >> binda, ten odpowiada, ale bezpośrednio hostowi w sieci wewnętrznej, a  
> >> nie
> >> routerowi... No właśnie - co jeszcze trzeba by zrobić, żeby całkiem to
> >> zadziałało?
> >
> > No właśnie, co trzeba zrobić, żeby serwer DNS odpowiadał routerowi,
> > a nie oryginalnemu hostowi? Pytanie pomocnicze: jak serwer DNS ustala
> > komu ma w ogóle odpowiedzieć?
> >
> Gdybym wiedział, to bym to zastosował ;) Z iptables mam drugi raz w
> życiu do czynienia...
> 
> Podejrzewam, że na maszynie na której stoi bind też trzeba by użyć  
> iptables. Z tym, że serio, nie mam pojęcia, co tam wpisać :) Dobrze  
> kombinuję?
> 



Dopisz w iptables routera:

-t nat -A POSTROUTING  -s 192.168.0.0/24  -d 192.168.0.22 -p udp -m udp
--dport 53 -j SNAT --to 192.168.0.1

i to samo dla TCP
192.168.0.1 zmień na IP twojego routera jeśli masz inny.
Łańcuch FORWARD musi przepuszczać powyższy ruch, np. -s 192.168.0.0/24

To właśnie odpowiedź na twoje pytanie, które było odpowiedzią na pytanie
Stacha który w ten sposób odpowiedział na pytanie twoje, aby zakończyć wątek
niekończących się odpowiedzi pytaniem na pytanie ;)



-- 
Piotr Grzegorzyca pozdrawia
http://starekomputery.regionet.pl

jedenaste: Nie spamuj
Re: Problem z przekierowaniem wewnątrz sieci
#244271
Author: Dziki Facet
Date: Fri, 17 Jul 2015 12:07
57 lines
2854 bytes
W dniu .07.2015 o 12:18 rePeter <no@spam.no> pisze:

>> >> Na swoim windowsowym systemie ustawiłem dns 8.8.8.8 "na sztywno",
>> >> omijając
>> >> to co powinienem otrzymać z DHCP a w iptables wrzuciłem:
>> >>
>> >> -t nat -A PREROUTING  -s 192.168.0.81  -d 8.8.8.8 -p udp -m udp
>> >> --dport 53
>> >> -j DNAT --to-destination 192.168.0.22:53
>> >> --//-- to samo z tcp
>> >>
>> >> ale nie działa.
>> > [...]
>> >> Z logów tcpdump wychodzi na to, że pakiety dochodzą do routera,
>> >> później do
>> >> binda, ten odpowiada, ale bezpośrednio hostowi w sieci wewnętrznej, a
>> >> nie
>> >> routerowi... No właśnie - co jeszcze trzeba by zrobić, żeby całkiem  
>> to
>> >> zadziałało?
>> >
>> > No właśnie, co trzeba zrobić, żeby serwer DNS odpowiadał routerowi,
>> > a nie oryginalnemu hostowi? Pytanie pomocnicze: jak serwer DNS ustala
>> > komu ma w ogóle odpowiedzieć?
>> >
>> Gdybym wiedział, to bym to zastosował ;) Z iptables mam drugi raz w
>> życiu do czynienia...
>>
>> Podejrzewam, że na maszynie na której stoi bind też trzeba by użyć
>> iptables. Z tym, że serio, nie mam pojęcia, co tam wpisać :) Dobrze
>> kombinuję?
>>
>
>
>
> Dopisz w iptables routera:
>
> -t nat -A POSTROUTING  -s 192.168.0.0/24  -d 192.168.0.22 -p udp -m udp
> --dport 53 -j SNAT --to 192.168.0.1
>
O to to!

> i to samo dla TCP
> 192.168.0.1 zmień na IP twojego routera jeśli masz inny.
> Łańcuch FORWARD musi przepuszczać powyższy ruch, np. -s 192.168.0.0/24
>
> To właśnie odpowiedź na twoje pytanie, które było odpowiedzią na pytanie
> Stacha który w ten sposób odpowiedział na pytanie twoje, aby zakończyć  
> wątek
> niekończących się odpowiedzi pytaniem na pytanie ;)
>
>
Dzięki wielkie za pomoc! :) Stachowi również ;)


-- 
...
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads