udost

Konfiguracja serwerów, usług, itp.
Andros
Posty: 48
Rejestracja: 11 marca 2009, 17:27
Lokalizacja: Lublin

udostępnianie internetu nie działa

Post autor: Andros »

Witam. Wiem że to już oklepany temat ale może ktoś mi wyjaśni dlaczego nie działa serwer. tzn.
Mam internet od kumpla z stałym IP 192.168.2.24 i bramą 192.168.2.1, chcę sobie go rozdzielić na dwa komputery: laptopa i stacjonarny. Na stacjonarnym jest oczywiście Debian i dwie karty eth0 i eth1. Robię to pierwszy raz więc proszę o wyrozumiałość. Według mnie powinno działać, a nawet pingi miedzy komputerami nie dochodzą wynik z interface i dhcp.conf.

Kod: Zaznacz cały

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.2.24
netmask 255.255.255.0
gateway 192.168.2.1

        
auto eth0

iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0

auto eth1
dhcp.conf

Kod: Zaznacz cały

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.254;
option domain-name-servers 194.204.152.24, 154.204.159.1;
option routers 192.168.2.24;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;

host komp1 { # komputer nr 1
      hardware ethernet 00:1b:fc:fd:52:b3;
      fixed-address 192.168.1.2;
  }
}
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

" wg mnie powinno dzialac"
i to działa? :-D
szukaj na forum było wałkowane dziesięć razy - podpowiedz iptables.
Ister
Junior Member
Posty: 566
Rejestracja: 05 marca 2009, 12:42

Post autor: Ister »

Masz dwa problemy. Po pierwsze komputery - jak sam piszesz - się nie widzą. Rozumiem, że pingi nie chodzą w żadną stronę? Wrzuć wynik komendy

Kod: Zaznacz cały

ifconfig
ifconfig -a
na początek. Napisz też jaką masz strukturę sieci (łączone bezpośrednio, czy może masz jakiegoś switcha?)
Upewnij się też, że nie masz problemów sprzętowych (kable ok? Prawidłowo skrosowane/nieskrosowane itp?)

Po drugie nie udostępniasz w ogóle łącza. Musisz do tego zaprząc iptables. Poszukaj na forum, temat jest wałkowany prawie codziennie!
Jeszcze jedno. Dla komputera, któremu udostępniasz łącze, bramą jest twój komputer, ale interesującym adresem jest adres interfejsu po którym łączysz się z tym komputerem. Czyli w Twoim wypadku 192.168.1.1. Musisz poprawić w dhcp.conf.
Andros
Posty: 48
Rejestracja: 11 marca 2009, 17:27
Lokalizacja: Lublin

Post autor: Andros »

Już sobie poraziłem, ale mógłby ktoś podesłać jakiś dobry poradnik jak skonfigurować dhcp3 bo te wygooglane coś nie działają albo mam coś nie tak z komputerem.
cassius7
Posty: 20
Rejestracja: 05 kwietnia 2009, 22:07
Lokalizacja: ¦l±sk

Post autor: cassius7 »

Witam, tak jak napisał kolega, mianowicie masz niepoprawnie skonfigurowany dhcp.conf. Wpis:

Kod: Zaznacz cały

option routers 192.168.2.24; 
jest całkowicie nielogiczny, ponieważ ten adres nie znajduje się nawet w przestrzeni adresów z podsieci 192.168.1.0 jaką deklarujesz na początku konfiguracji. Dla Twojego laptopa gatewayem będzie Twój stacjonarny komputer, a dla stacjonarnego ten komputer kolegi itd., itp.

Do tego musisz uwić jeszcze nat żeby była "sieć" z laptopa.

Kod: Zaznacz cały

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.2.0/24 -j SNAT --to 192.168.2.24
No i oczywiście uaktywnij przekazywanie pakietów w /proc/sys/net/ipv4/ip_forward.

Edit:

Odnośnie dhcp to też zawsze mam jakieś jajka jak go konfiguruję pod Linuksem, zwykle do /etc/init.d/ wklejam jakiś inny skrypt z internetu - coś RedHata albo Slackware. No a konfig masz poprawny tam nie ma za dużo opcji, przynajmniej z praktycznego punktu widzenia. Możesz też spróbować innych serwerów dhcp jak dnsmasq itp.
ODPOWIEDZ