🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.debian
12 messages
12 total messages Started by Piotr Jamrozik Sun, 02 Nov 2003 19:57
siec
#273
Author: Piotr Jamrozik
Date: Sun, 02 Nov 2003 19:57
17 lines
1353 bytes
Witam

Przesiadłem się z FreeSCO na Debiana i mam poważne problemy ze
skonfigurowaniem sieci.

konfiguracja mojej sieci ma wyglądać tak:
eth0 - wyjście stałe na świat
eth1 - sieć lokalna
na eth1 ma być serwer DHCP i  komputery muszą mieć wyjście na świat przez
eth0

o ile z eth0 jest 0 stresów to co zainstalować i gdzie pozmieniać, żeby sieć
wewnętrzna działała prawidłowo.
Udało mi się skonfigurować kartę eth1 i DHCP ale nie widzę z sieci
wewnętrznej internetu.

Pozdrawiam Piotr
Re: siec
#274
Author: Krzysztof Krzyżaniak
Date: Sun, 02 Nov 2003 20:54
43 lines
2072 bytes
Pewnego dnia, a było to Sun, 2 Nov 2003 20:57:23 +0100, przyszła do mnie
wiadomość z adresu <jamp@jamrozik.toya.net.pl> i powiedziała:

[..]
> konfiguracja mojej sieci ma wyglądać tak:
> eth0 - wyjście stałe na świat
> eth1 - sieć lokalna
> na eth1 ma być serwer DHCP i  komputery muszą mieć wyjście na świat przez
> eth0
> 
> o ile z eth0 jest 0 stresów to co zainstalować i gdzie pozmieniać, żeby sieć
> wewnętrzna działała prawidłowo.
> Udało mi się skonfigurować kartę eth1 i DHCP ale nie widzę z sieci
> wewnętrznej internetu.

"A co widzisz?"

1) powinieneś skonfigurować maskaradę/nat (man iptables)

Message-ID: <slrnbq4ncg.pln.gd_NOSPAM_@it.4it.pl>:
//---
jesli 2.2.x tp
ipchains -A FORWARD -s 192.168.0.0/24 -j MASQ

jesli 2.4.x
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

eth0 = interfejs do ktorego przychodzi internet

192.168.0.0/24 klasa adresowa dla osob za masquerada
---//

2) powinieneś włączyć przekazywanie pakietów między kartami sieciowymi:

/etc/network/interfaces

ip_forward=yes

  eloy
-- 
-------e-l-o-y-----------e-l-o-y-@-t-r-a-n-s-i-l-v-a-n-i-a-.-e-u-.-o-r-g------

             jeżeli nam zabraknie sił zostaną jeszcze morze i wiatr
Re: siec
#275
Author: Piotr Jamrozik
Date: Sun, 02 Nov 2003 22:50
11 lines
1145 bytes
Widzę dokładnie sieć wewnętrzną na eth1

> jesli 2.4.x
> iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

a gdzie to dopisać ?

> ip_forward=yes
to jest :)

Pozdrawiam Piotr
Re: siec
#276
Author: Krzysztof Krzyżaniak
Date: Mon, 03 Nov 2003 07:56
35 lines
1764 bytes
Pewnego dnia, a było to Sun, 2 Nov 2003 23:50:41 +0100, przyszła do mnie
wiadomość z adresu <jamp@jamrozik.toya.net.pl> i powiedziała:

> Widzę dokładnie sieć wewnętrzną na eth1
> 
>> jesli 2.4.x
>> iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
> 
> a gdzie to dopisać ?

Np. tak

ulubiony_edytor /etc/rc.boot/nat

a w pliku

#!/bin/sh
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

albo bardziej po debianowemu:

1) czytasz ze zrozumieniem /etc/default/iptables

2) poprawiasz w nim co treba

3) wpisujesz "z palca":
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

4) uruchamiasz /etc/init.d/iptables save active

  eloy
-- 
-------e-l-o-y-----------e-l-o-y-@-t-r-a-n-s-i-l-v-a-n-i-a-.-e-u-.-o-r-g------

             jeżeli nam zabraknie sił zostaną jeszcze morze i wiatr
Re: siec
#277
Author: Mariusz Drozdziel
Date: Mon, 03 Nov 2003 08:47
24 lines
1895 bytes
Mon, 03 Nov 2003 at 07:56 GMT,
Krzysztof Krzyżaniak <eloy@pawnhearts.eu.org>:

>> a gdzie to dopisać ?
> albo bardziej po debianowemu:
> 1) czytasz ze zrozumieniem /etc/default/iptables

	No właśnie. Od jakiegoś czasu dręczy mnie ten problem i chętnie bym
się zorientował, jak robią inni. Do tej pory optymalnej metody na na
trzymanie rulsetow nie znalazłem. Doskwiera mi to zwłaszcza w przypadku np.
brzegówek, gdzie tych regułek jest kilkaset i więcej. Mam w tej chwili 
zrobiony skrypt, który odpala edytor na pliku z regułkami i po wyjściu,
jeżeli plik został zmieniony, to robiony jest całkowity restart, w sensie
-X -F i załadowanie wszystkiego od nowa. Debianowa metoda z init.d/iptables
niestety jest zdecydowanie mało wygodna, ze względu na utrudnioną edycję.
:/



-- 
                                                    Mariusz.
 
== e-mail: mariusz@teleaudio.com.pl ==== http://tank.polsat.com.pl/~nova/ ==
== 2:482/52@fidonet.org == gpg: 46e57e6c07c1e2d67d92 17477014d50bb2cdf245 ==
Re: siec
#278
Author: water
Date: Mon, 03 Nov 2003 09:12
33 lines
2523 bytes
On Mon, 03 Nov 2003 09:47:34 +0100, Mariusz Drozdziel wrote:

> Mon, 03 Nov 2003 at 07:56 GMT,
> Krzysztof Krzyżaniak <eloy@pawnhearts.eu.org>:
> 
>>> a gdzie to dopisać ?
>> albo bardziej po debianowemu:
>> 1) czytasz ze zrozumieniem /etc/default/iptables
> 
> 	No właśnie. Od jakiegoś czasu dręczy mnie ten problem i chętnie bym
> się zorientował, jak robią inni. Do tej pory optymalnej metody na na
> trzymanie rulsetow nie znalazłem. Doskwiera mi to zwłaszcza w przypadku np.
> brzegówek, gdzie tych regułek jest kilkaset i więcej. Mam w tej chwili 
> zrobiony skrypt, który odpala edytor na pliku z regułkami i po wyjściu,
> jeżeli plik został zmieniony, to robiony jest całkowity restart, w sensie
> -X -F i załadowanie wszystkiego od nowa. Debianowa metoda z init.d/iptables
> niestety jest zdecydowanie mało wygodna, ze względu na utrudnioną edycję.
> :/

Założenie: zainstalować pakiet ifupdown.
Plik /etc/networking/interfaces
W tym pliku można podawać przy okazji stawiania i wyłączania
interfejsu polecenie, które ma być uruchomione. Szczegóły są podane w
manach. Wydaje się, że jest to najwłaściwsza metoda ustawiania
czegokolwiek przy okazji stawiania interfejsu - rc.boot jest chyba trochę
nie trafiony, acz skutkuje, a powyższe rozwiązanie podane przez eloya
nie uwzględnia akcji przed i po ustawieniu danego ifejsu. Jednakże:
patrz założenie :)

-- 
Pozdrawiam
water
shanti shanti shanti
Re: siec
#279
Author: Krzysztof Krzyżaniak
Date: Mon, 03 Nov 2003 09:40
28 lines
2201 bytes
Pewnego dnia, a było to Mon, 3 Nov 2003 09:47:34 +0100, przyszła do mnie
wiadomość z adresu <mariusz@teleaudio.com.pl> i powiedziała:

> Mon, 03 Nov 2003 at 07:56 GMT,
> Krzysztof Krzyżaniak <eloy@pawnhearts.eu.org>:
> 
>>> a gdzie to dopisać ?
>> albo bardziej po debianowemu:
>> 1) czytasz ze zrozumieniem /etc/default/iptables
> 
> 	No właśnie. Od jakiegoś czasu dręczy mnie ten problem i chętnie bym
> się zorientował, jak robią inni. Do tej pory optymalnej metody na na
> trzymanie rulsetow nie znalazłem. Doskwiera mi to zwłaszcza w przypadku np.
> brzegówek, gdzie tych regułek jest kilkaset i więcej. Mam w tej chwili 
> zrobiony skrypt, który odpala edytor na pliku z regułkami i po wyjściu,
> jeżeli plik został zmieniony, to robiony jest całkowity restart, w sensie
> -X -F i załadowanie wszystkiego od nowa. Debianowa metoda z init.d/iptables
> niestety jest zdecydowanie mało wygodna, ze względu na utrudnioną edycję.
>:/

Ja akurat nie mam wiele reguł, dla mnie standardowe
/etc/init.d/iptables jest wystarczające.

  eloy
-- 
-------e-l-o-y-----------e-l-o-y-@-t-r-a-n-s-i-l-v-a-n-i-a-.-e-u-.-o-r-g------

             jeżeli nam zabraknie sił zostaną jeszcze morze i wiatr
Re: siec
#280
Author: Piotr Jamrozik
Date: Mon, 03 Nov 2003 15:52
63 lines
2127 bytes
Dopisałem
#!/bin/bash
/sbin/iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o eth0 -j
MASQUERADE
 i dalej cisza brak dostępu do internetu :(
Co jeszcze nie tak ??

moje ustawienia

/etc/network/ifstate

lo=lo
eth0=eth0
eth1=eth1

/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 222.222.222.222
netmask 255.255.255.0
network 222.222.222.0
boardcast 222.222.222.255
gateway 222.222.222.1

auto eth1
iface eth1 inet static
address 192.168.50.1
netmask 255.255.255.0
network 192.168.50.0
boardcast 192.168.50.255

/etc/network/options

ip_forward=yes
spoofprotect=yes
syncookies=no

/etc/dhcp3/dhcpd.config

ddns-update-style none;
option domain-name "moja.domena.pl";
default-lease-time 31622400;
max-lease-time 31622400;
log-facility local7;
subnet 192.168.50.0 netmask 255.255.255.0 {
range 192.168.50.100 192.168.50.105;
}
host piotr {
fixed-address 192.168.50.100;
hardware ethernet 12:34:56:78:90:12;
}
host edek {
fixed-address 192.168.50.101;
hardware ethernet 12:34:56:78:90:13;
}
...


Pozdrawiam Piotr
Re: siec
#281
Author: Krzysztof Krzyżaniak
Date: Mon, 03 Nov 2003 18:06
28 lines
1640 bytes
Pewnego dnia, a było to Mon, 3 Nov 2003 16:52:37 +0100, przyszła do mnie
wiadomość z adresu <jamp@jamrozik.toya.net.pl> i powiedziała:

> Dopisałem
> #!/bin/bash
> /sbin/iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o eth0 -j
> MASQUERADE
>  i dalej cisza brak dostępu do internetu :(
> Co jeszcze nie tak ??

Pokaż wynik 

1) netstat -rn
2) iptables -L -t nat


> host piotr {
> fixed-address 192.168.50.100;
> hardware ethernet 12:34:56:78:90:12;
> }

Sprawdź czy hot piotr może pingować 192.168.50.1

  eloy
-- 
-------e-l-o-y-----------e-l-o-y-@-t-r-a-n-s-i-l-v-a-n-i-a-.-e-u-.-o-r-g------

             jeżeli nam zabraknie sił zostaną jeszcze morze i wiatr
Re: siec
#282
Author: Piotr Jamrozik
Date: Mon, 03 Nov 2003 19:48
29 lines
2027 bytes
> 1) netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
222.222.222.0  0.0.0.0  255.255.255.0 U    40 0 0 eth0
192.168.50.0    0.0.0.0  255.255.255.0 U    40 0 0  eth1
0.0.0.0             222.222.222.1  0.0.0.0 UG 40 0 0  eth0
> 2) iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
LOG     all  --  192.168.50.0/24     anywhere           LOG level warning
DROP   all  --  192.168.50.0/24     anywhere

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.50.0/24       anywhere
MASQUERADE  all  --  192.168.50.0/24       anywhere

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination


> host piotr {
> fixed-address 192.168.50.100;
> hardware ethernet 12:34:56:78:90:12;
> }
>Sprawdź czy hot piotr może pingować 192.168.50.1
Bez problemu :)

Pozdrawiam Piotr
Re: siec
#283
Author: Krzysztof Krzyżaniak
Date: Mon, 03 Nov 2003 20:27
25 lines
2080 bytes
Pewnego dnia, a było to Mon, 3 Nov 2003 20:48:47 +0100, przyszła do mnie
wiadomość z adresu <jamp@jamrozik.toya.net.pl> i powiedziała:

>> 1) netstat -rn
> Kernel IP routing table
> Destination Gateway Genmask Flags MSS Window irtt Iface
> 222.222.222.0  0.0.0.0  255.255.255.0 U    40 0 0 eth0
> 192.168.50.0    0.0.0.0  255.255.255.0 U    40 0 0  eth1
> 0.0.0.0             222.222.222.1  0.0.0.0 UG 40 0 0  eth0
>> 2) iptables -L -t nat
> Chain PREROUTING (policy ACCEPT)
> target     prot opt source               destination
> LOG     all  --  192.168.50.0/24     anywhere           LOG level warning
> DROP   all  --  192.168.50.0/24     anywhere

Odnoszę wrażenie, że wyrzucasz do kubła wszystkie pakiety przychodzące
z sieci 192.168.50.0 (aczkolwiek mogę się mylić bo na iptablesach znam
się raczej słabo). Postaraj się pozbyć powyższej reguły i sprawdź
ponownie.

  eloy
-- 
-------e-l-o-y-----------e-l-o-y-@-t-r-a-n-s-i-l-v-a-n-i-a-.-e-u-.-o-r-g------

             jeżeli nam zabraknie sił zostaną jeszcze morze i wiatr
Re: siec
#284
Author: Piotr Jamrozik
Date: Mon, 03 Nov 2003 21:46
12 lines
1592 bytes
> Odnoszę wrażenie, że wyrzucasz do kubła wszystkie pakiety przychodzące
> z sieci 192.168.50.0 (aczkolwiek mogę się mylić bo na iptablesach znam
> się raczej słabo). Postaraj się pozbyć powyższej reguły i sprawdź
> ponownie.

Będę się z tym jeszcze męczył, ale narazie nie muszę używać sieci
wewnętrznej.
Mam router sprzętowy na innym IP z którego doją moi ludzie :)

Narazie wielkie dzięki za dotychczasową pomoc.

Pozdrawiam Piotr
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