Strona 1 z 2
[+] Udostępnianie połączenia - dwie karty eth0, eth1
: 10 kwietnia 2009, 00:34
autor: zomer
Na komputerze stacjonarnym mam dwie karty eth0 i eth1 a na laptopie jedną i chcę udostępnić połączenie ze stacjonarnego do laptopa.
Obecnie wykorzystuję kartę eth1 do której wpinam kabel RJ45 z
przeplotem w celu kopiowania plików na laptopa przez
ssh. Tylko że muszę wyłączać eth0 żeby
Czyli że na czas synchronizacji
stacjonarny <--> laptop Nie mam połączenia z internetem bo eth0 musi być wyłączone.
Zapoznałem się z tym
http://dug.net.pl/texty/masq.php do pewnego momentu rozumiem. Do tego:
Zamiast ip.ip.ip.ip wpisujemy IP zewnętrzne naszego serwera.
Jakie zewnętrzne ip autor miał na myśli?. Przecież zewnętrzne ip w dhcp się zmienia.
Fragment polecenia ifconig ze stacjonarnego komputera
Kod: Zaznacz cały
eth0
inet addr:10.0.0.44 Bcast:10.0.0.255 Mask:255.0.0.0
Fragment ifconfig z laptopa
Kod: Zaznacz cały
eth0
inet addr:10.0.0.77 Bcast:10.0.0.255 Mask:255.0.0.0
adres bramki (rutera): 10.0.0.1
: 10 kwietnia 2009, 03:29
autor: fnmirk
Jakbyś wrzucił w wyszukiwarkę na forum to byś znalazł rozwiązanie. Nieraz to było omawiane.
http://night.jogger.pl/2007/10/14/mala- ... tem-linux/
: 10 kwietnia 2009, 08:37
autor: Ister
A ja wtrącę swoje trzy grosze. Czy router jest Twój sprzętowy, czy to jest adres routera dostawcy internetu?
Zwróć uwagę (niestety podany przez fnmirka poradnik tego nie robi), że sieci zewnętrzna i wewnętrzna powinny (muszą?) być w różnych przestrzeniach adresów. Ty przyznałeś obu kartom na komputerze stacjonarnym adresy IP z tej samej puli.
: 10 kwietnia 2009, 08:47
autor: lis6502
Ister, klasa adresowa 10.x.x.x należy do puli prywatnej. Tutaj chodzi o zwykłą maskaradę (udostępnianie połączenia internetowego znane z Windows XP).
Jeśli można to wtrącę się ze swoim pytaniem. Czy da radę na dwóch kartach sieciowych ustawić jedną przestrzeń adresową, ale z odpowiednią maską? Przykładowo tak dobieram maskę że eth0 obsługuje parzyste adresy (160.64.0.[2 4 6 8]), a eth1 nieparzyste (160.64.0.[1 3 5 7])? Obydwie sieciówki pracują w LANie.
: 10 kwietnia 2009, 09:12
autor: Ister
Wiem, że 10.x.x.x należy do puli prywatnej. Niemniej oznacza to tylko tyle, że adresy te nie są adresami publicznymi, a komputery o takich adresach znajdują się w sieci o wspólnym adresie (lub grupie adresów) zewnętrznym i nie są bezpośrednio dostępne z internetu. Natomiast jak najbardziej może być tak, że adres prywatny otrzymujemy od naszego providera. Stąd było moje pytanie o właściciela routera.
Co do Twojego pytania - tak naprawdę sprowadza się ono do pytania, czy dwa różne interfejsy sieciowe mogą mieć adresy w tej samej sieci logicznej. Wydaje mi się, że tak, choć ręki nie dałbym sobie za to uciąć. Wolałbym wcześniej to sprawdzić. Jednak w takim wypadku trzeba pilnować bardzo mocno tematu przyznawania adresów w tych dwóch fizycznych sieciach.
No i pytanie drugie, które się pojawia - jaki sens ma takie rozwiązanie?
: 10 kwietnia 2009, 10:34
autor: zomer
Ister router jest mój prywatny adres 10.0.0.1 to adres dostepu do ustawień routera. Zawsze podaje go jako bramę domyślną ale usługodawce mam publicznego netia ADSL (zmienne adresy IP zewnętrznego)
Na routerze mam już wszystkie wyjścia zajęte a dodatkowo nie mam możliwości przeciągnięcia drugiego kabla od routera do laptopa (jest jeden kabel przeciągnięty i zatynkowany)
lis6502 tak dobieram maskę że eth0 obsługuje parzyste adresy
Mam do wyboru maskę 255.255.255.0 i adres zgłoszeniowy odpowiednio 10.0.0.255
lub 255.0.0.0 i adres zgłoszeniowy odpowiednio 10.0.0.255
Co do parzystości to do tej pory nie wiem który zapis 10.0.0/24 10.0.0/16 .../32 odpowiada jakiej masce i czy to w ogóle ma coś wspólnego z parzystością adresów.
Bo jeżeli chodzi o przydzielanie wewnętrznych adresów dla karty to dowolnie mogę kończyć je parzystymi liczbami 88 lub nie parzystymi 77
Jeszcze to. Czy aby na pewno to ma być kabel skrosowany (z przeplotem)
: 10 kwietnia 2009, 11:02
autor: lis6502
Moje pytanie akurat nie dotyczy Twojego problemu
zomer, to taki oftop był
Ister chodzi o to że mam dwa urządzenia które potrzebuję wpiąć do sieci (switcha nie posiadam niestety) i po prostu z ciekawości i dla 'picu' zastanawiam się nad taką kombinacją

Wydaje mi się że właśnie odpowiednią maską sieci rozwiążę ten problem; no nic, pobawię się ^^.
zomer, kablelek krosowany, koniecznie. W
/etc/network/interfaces dopisz coś takiego
Kod: Zaznacz cały
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
wykonaj
zepnij obie maszyny kablem. Na laptopie ustaw adres
192.168.0.2 z maską 255.255.255.0 i bramą 192.168.0.1 (czyli eth1 ze stacjonarki).
Et voila!. Internet nie będzie dzielony (jak chcesz to opiszę Ci jak to zrobić), ale pingi i ssh na pewno będą skuteczne

: 10 kwietnia 2009, 11:44
autor: zomer
lis6502, Napisz więc albo daj linka bo ten
http://dug.net.pl/texty/masq.php jest enigmatyczny.
Co to ma być
ip.ip.ip.ip wpisujemy IP zewnętrzne naszego serwera
jeżeli to jest adres z pliku
/etc/resolv.conf który sam sobie wymyśliłem bo zamieniłem hosta (mojego debiana) na router
to jeszcze coś rozumiem, ale jeżeli to ma być IP widziane w internecie (to przydzielane przez mojego operatora "zmienne") to nic z tego nie rozumiem. No chyba że sobie no-ip zainstaluję.
: 10 kwietnia 2009, 11:54
autor: lis6502
Cóż więcej mogę dodać. Tekst
BiExi zakłada że chcesz mieć dostęp z Internetu do komputerów w sieci lokalnej, dlatego chodzi o zewnętrze IP. W Twoim przypadku to niepotrzebne (jeśli dobrze Cię rozumiem że chcesz wymieniać pliki czy co tam między stacjonarką a laptopem). Zrób tak jak Ci napisałem w poprzednim poście. Internet przekierujesz nieśmiertelną formułką (wersja do wklepania dla Ciebie)
Kod: Zaznacz cały
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -o eth0 -t nat -A POSTROUTING -s 192.168.0.0/21 -j MASQUERADE
: 10 kwietnia 2009, 12:14
autor: fnmirk