[+] Jak zbudowa

Masz problemy z siecią bądź internetem? Zapytaj tu
grzegox
Posty: 17
Rejestracja: 14 maja 2007, 20:26

[+] Jak zbudować sieć Linux - Linux?

Post autor: grzegox »

Witajcie!
Mam dwa komputery: na jednym Kubuntu 7.04, a na drugim Debiana Lenny.
Kubuntu jest podłączone do internetu przez Neostradę (modem USB) a Debian nie ma internetu.
Chciałbym:
  1. Zbudować sieć, żeby komputery widziały się nawzajem i mogły wymieniać dane
  2. Udostępnić Internet z Kubuntu Debianowi.
Być może banał. Być może było. Jednakowoż kilka dni szukam, czytam, przeglądam i nic nie wiem nadal.

Proszę o jakąś poradę, ewentualnie o poradę gdzie znaleźć rozwiązanie. Najlepiej łopatologicznie, bo mam swoje lata i umysł już nie taki lotny.
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

grzegox pisze:1. Zbudować sieć, żeby komputery widziały się nawzajem i mogły wymieniać dane
Do wymiany danych służy NFS.
grzegox pisze:2. Udostępnić Internet z Kubuntu Debianowi.
Prosta regułka w iptables na komputerze udostępniającym internet. Chyba na forum tutaj nawet umieszczałem. Na pewno znajdziesz.
szakal_kp
Posty: 18
Rejestracja: 22 marca 2007, 23:30

Post autor: szakal_kp »

Musisz utworzyć maskaradę na Linuksie podłączonym do Debiana, ustawić adresy na serwerze 192.168.0.1 maska 255.255.255.0
na tym drugim 192.168.0.2 maska 255.255.255.0 bramę 192.168.0.1 adresy tpsy.

Tu masz poradnik jak zrobić maskaradę, odnosi się do SDi ale zasady te same:
http://matrix.jasna.tarnow.pl/~jahu/hw- ... linux.html

W razie kłopotów napisz.

Ps. Pamiętaj Google pomaga znaleźć rozwiązanie.
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

grzegox
Posty: 17
Rejestracja: 14 maja 2007, 20:26

Post autor: grzegox »

Dziękuję, zapoznam się.

Tymczasem próbowałem swoimi siłami i oto co mam:

Na komputerze z Kubuntu wpisałem:

Kod: Zaznacz cały

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
Na komputerze z Debianem wpisałem:

Kod: Zaznacz cały

ifconfig eth0 192.168.1.3 netmask 255.255.255.0 up
Sieć, jak sądzę działa:

Kod: Zaznacz cały

kazik@kazik-desktop:~$ ping 192.168.1.3
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=5.55 ms
64 bytes from 192.168.1.3: icmp_seq=2 ttl=64 time=0.278 ms
64 bytes from 192.168.1.3: icmp_seq=3 ttl=64 time=1.34 ms
64 bytes from 192.168.1.3: icmp_seq=4 ttl=64 time=0.279 ms
64 bytes from 192.168.1.3: icmp_seq=5 ttl=64 time=1.33 ms
64 bytes from 192.168.1.3: icmp_seq=6 ttl=64 time=0.304 ms
64 bytes from 192.168.1.3: icmp_seq=7 ttl=64 time=1.34 ms
64 bytes from 192.168.1.3: icmp_seq=8 ttl=64 time=0.273 ms
64 bytes from 192.168.1.3: icmp_seq=9 ttl=64 time=1.35 ms
64 bytes from 192.168.1.3: icmp_seq=10 ttl=64 time=0.280 ms
Analogicznie dla drugiego komputera.

Teraz maskarada. Wygląda ona u mnie tak:

Kod: Zaznacz cały

echo '::: Uruchamianie maskarady'

# Odpalenie przekazywania pakietow IP
echo "1" > /proc/sys/net/ipv4/ip_forward

# Czyszczenie tablic NAT-a i filtrowania
iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter

# Brak pozwolenia na przekierowanie pakietów
iptables -t filter -P FORWARD DROP

# Przepuszczanie pakietów z sieci i do sieci
iptables -t filter -A FORWARD -s 192.168.1.0/255.255.255.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.1.0/255.255.255.0 -j ACCEPT

# Udostępnianie internetu przez maskaradę
iptables -A POSTROUTING -o ppp0 -j MASQUERADE -t nat

# przepuszczanie duzych pakietow
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Ale nie działa.
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

grzegox pisze:Teraz maskarada. Wygląda ona u mnie tak:
u mnie wygląda tak:

Kod: Zaznacz cały

echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE -t nat
te dwie linijki mam dopisane do /etc/rc.local aby startowały automatycznie z systemem.
grzegox
Posty: 17
Rejestracja: 14 maja 2007, 20:26

Post autor: grzegox »

Dziękuję wszystkim za pomoc. Mam scieć i udostępniam internet.

Przy maskaradzie użyłem skryptu stąd:
http://dug.net.pl/texty/masq.php

Wcześniej jeszcze dodałem DNS w komputerze z Debianem (przepisałem te same z komputera z Kubuntu) w /etc/resolv.conf.

Pozdrawiam.

[Dodano: 2007-05-26, 14:45]
Jeżeli chodzi o NFS to też mi się w miarę udało. Jest fajny poradnik na forum Ubuntu.
Ale jedna rzecz mi nie działa w Debianie: mianowicie, udostępniony katalog nie montuje się ze startem systemu, pomimo że dodałem wpis w /etc/fstab:

Kod: Zaznacz cały

192.168.1.1:/home/kazik /media/serwer nfs rw,hard,intr,rsize=8192,wsize=8192    0       0
Natomiast, gdy zamontuję ręcznie wpisując jako root:

Kod: Zaznacz cały

mount 192.168.1.1:home/kazik /media/serwer
wówczas działa.

Co robię źle?
ODPOWIEDZ