Strona 1 z 1

udostępnianie internetu nie działa

: 12 kwietnia 2009, 17:56
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;
  }
}

: 12 kwietnia 2009, 20:28
autor: grzesiek
" wg mnie powinno dzialac"
i to działa? :-D
szukaj na forum było wałkowane dziesięć razy - podpowiedz iptables.

: 12 kwietnia 2009, 22:03
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.

: 13 kwietnia 2009, 16:47
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.

: 13 kwietnia 2009, 16:56
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.