|
udostępnianie internetu nie działa
Andros - 12-04-2009 17:56
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. # 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
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; } }
grzesiek - 12-04-2009 20:28
" wg mnie powinno dzialac" i to działa? :-D szukaj na forum było wałkowane dziesięć razy - podpowiedz iptables.
Ister - 12-04-2009 22:03
Masz dwa problemy. Po pierwsze komputery - jak sam piszesz - się nie widzą. Rozumiem, że pingi nie chodzą w żadną stronę? Wrzuć wynik komendy 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 - 13-04-2009 16:47
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 - 13-04-2009 16:56
Witam, tak jak napisał kolega, mianowicie masz niepoprawnie skonfigurowany dhcp.conf. Wpis:
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.
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.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|