|
udostępnianie internetu Debian > Windows - Netia
szarki432 - 09-02-2010 21:50
Witam.
Mam mały problem z maskaradą na Debianie. Zainstalowałem modem sagem F@st 800 na Debianie i teraz chcę udostępnić internet drugiemu komputerowi z Windows XP.
Na Windows XP ustawiłem takie dane:
IP Address: 192.168.0.2 Netmask: 255.255.255.0 Gateway: 192.168.0.1
Na Debianie:
IP Address: 192.168.0.1 Netmask: 255.255.255.0 Gateway: 192.168.0.1
Wydawałem takie polecenia:
ifconfig eth0 192.168.0.1 iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward apt-get install dnsmasq ipmasq /etc/init.d/dnsmasq restart dpkg-reconfigure ipmasq
potem się zorientowałem że to bym musiał wykonywać za każdym razem uruchomiając debiana: ifconfig eth0 192.168.0.1 iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward
Utworzyłem plik /etc/init.d/firewall echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Ustawiłem dla niego prawa:
chmod +x /etc/init.d/firewall
i autouruchamianie:
update-rc.d firewall defaults 20
Do pliku /etc/network/interfaces dodałem statyczny eth0, czyli mam teraz:
auto lo iface lo inet loopback
auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.1
Jeszcze odkomentowałem linię:
net.ipv4.ip_forward=1
w pliku /etc/sysctl.conf Polecenie ifconfig wygląda tak:
eth0 Link encap:Ethernet HWaddr 00:02:a5:35:83:f5 inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::202:a5ff:fe35:83f5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:73 errors:0 dropped:0 overruns:0 frame:0 TX packets:135 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5586 (5.4 KiB) TX bytes:5945 (5.8 KiB)
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:65 errors:0 dropped:0 overruns:0 frame:0 TX packets:65 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5577 (5.4 KiB) TX bytes:5577 (5.4 KiB)
ppp0 Link encap:Point-to-Point Protocol inet addr:77.255.61.246 P-t-P:195.114.190.150 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:240 (240.0 B) TX bytes:61 (61.0 B)
Po ponownym uruchomieniu Debiana, system zatrzymuje się na kilka minut na:
Starting MTA:
Po kilku minutach jak się wszystko wgra i po zalogowaniu, nie działa połączenie internetowe. ping wp.pl
po chwili czekania zwraca wartość:
unknow...
Pomimo że podczas startu systemu wgrywa się wtyczka pppoatm.so:
Plugin pppoatm.so loaded
Polecenie:
pppd call net24
zwraca że:
plugin pppoatm.so został załadowany
ale w rezultacie połączenie internetowe nadal nie działa.
A ifconfig zwraca to co wyżej, czyli ip netii zostało przydzielone.
Proszę o pomoc.
Haseo - 10-02-2010 09:30
Jeżeli wyświetla ci się unknown host, to sprawdź*co masz w pliku resolv.conf i spróbuj puścić ping po ip dla wp (212.77.100.101), dodatkowo możesz podać wynik route.
szarki432 - 10-02-2010 16:10
a więc tak: ping 212.77.100.101 PING 212.77.100.101 (212.77.100.101) 56(84) bytes of data. From 192.168.0.1 icmp_seq=1 Destination Host Unreachable From 192.168.0.1 icmp_seq=2 Destination Host Unreachable From 192.168.0.1 icmp_seq=3 Destination Host Unreachable From 192.168.0.1 icmp_seq=5 Destination Host Unreachable From 192.168.0.1 icmp_seq=6 Destination Host Unreachable From 192.168.0.1 icmp_seq=7 Destination Host Unreachable From 192.168.0.1 icmp_seq=9 Destination Host Unreachable From 192.168.0.1 icmp_seq=10 Destination Host Unreachable From 192.168.0.1 icmp_seq=11 Destination Host Unreachable From 192.168.0.1 icmp_seq=13 Destination Host Unreachable From 192.168.0.1 icmp_seq=14 Destination Host Unreachable From 192.168.0.1 icmp_seq=15 Destination Host Unreachable From 192.168.0.1 icmp_seq=17 Destination Host Unreachable From 192.168.0.1 icmp_seq=18 Destination Host Unreachable From 192.168.0.1 icmp_seq=19 Destination Host Unreachable From 192.168.0.1 icmp_seq=21 Destination Host Unreachable From 192.168.0.1 icmp_seq=22 Destination Host Unreachable From 192.168.0.1 icmp_seq=23 Destination Host Unreachable
--- 212.77.100.101 ping statistics --- 26 packets transmitted, 0 received, +18 errors, 100% packet loss, time 25036ms , pipe 3
resolv.conf nameserver 213.241.79.37 nameserver 213.241.79.38
to są dnsy netii na pewno działające, ponieważ przed "próbą" maskarady połączenie internetowe działało.
route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 195.114.190.150 * 255.255.255.255 UH 0 0 0 ppp0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
ifconfig i interfaces zwraca to samo co podałem w pierwszym poście. Niepokoi mnie ten podwójny wpis eth0 w route.
Haseo - 10-02-2010 17:03
Dokładnie. Ostatni wpis jest zły, bo ppp0 jest twoim interfejsem na świat. A więc wywal stary i dodaj właściwy: route add default dev ppp0
szarki432 - 10-02-2010 18:26
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 195.114.190.150 * 255.255.255.255 UH 0 0 0 ppp0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 default * 0.0.0.0 U 0 0 0 ppp0 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
Nie wiem który eth0 mam wywalić i jak. I nie wiem czy mogę wywalić pierwszy ppp0.
Przypuszczam że eth0 powinien wyglądać : Bo adres drugiej karty sieciowej (win xp) to 192.168.0.2 a maska to 255.255.255.0
Nie rozumiem o to chodzi z tym UH, U i UG , za co to odpowiada ? chyba ten wpis ppp0 muszę jakoś wypełnić o adresy ? default * 0.0.0.0 U 0 0 0 ppp0
Teraz ping 212.77.100.101 wygląda tak: PING 212.77.100.101 (212.77.100.101) 56(84) bytes of data.
ping: sendmsg: Operation not permitted
--- 212.77.100.101 ping statistics --- 23 packets transmitted, 0 received, 100% packet loss, time 22014ms
Haseo - 10-02-2010 18:41
Musisz usunąć następującą trasę: route del default gw 192.168.0.1 dev eth0
Nie mam czasu ci teraz tłumaczyć, czemu ta trasa jest zła i do czego są te flagi, ale zapraszam do manuala route. A tego wpisu ppp0 nie uzupełniaj o adresy, bo 0.0.0.0 oznacza wszystkie. Zostawiamy tak jak jest i powinno działać.
szarki432 - 10-02-2010 19:06
Już nie bardzo wiem o co chodzi. Wykonałem powyższe polecenia:
route add default dev ppp0 route del default gw 192.168.0.1 dev eth0
i po restarrcie systemu wynik polecenia route wygląda jak na samym początku czyli:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 195.114.190.150 * 255.255.255.255 UH 0 0 0 ppp0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
Może jakiś błąd popełniłem w zmianie plików: interfaces, sysctl.conf. Czy mam jakiś błąd w firewallu?
Czy w eth0 w ,,Destination'' nie powinien być przypadkiem adres 2 karty sieciowej?
Rad - 10-02-2010 22:05
IP Address: 192.168.0.1 Netmask: 255.255.255.0 Gateway: 192.168.0.1
Po co tutaj gateway?
Haseo - 10-02-2010 22:08
Wywal gateway przy eth0 w /etc/network/interfaces. [edit] Rad był ode mnie szybszy :) .
szarki432 - 11-02-2010 04:23
Dziękuję panowie, tak to z tą bramą był problem.
Dowiedziałem się o tym o 19-20 (problem został wtedy rozwiązany).
Maskarada już działa. Mam połączenie internetowe na dwóch komputerach, jednak jest inny problem.
Kiedy Windows XP dostaje internet przez kartę sieciową, to to forum (debian.linux.pl) nie działa. Przeglądarka (Firefox 3.6) ładuje i ładuje forum, ale nic się nie wgrywa. To samo jest z tym zdjęciem: http://i48.tinypic.com/24es4qv.png
Kiedy (teraz) podpiąłem modem do tego komputera, z którego piszę forum i ta przykładowa fotka działa.
Co tym razem może być nie tak?
Haseo - 11-02-2010 09:41
Ta sama odpowiedź co prawie rok temu: http://debian.linux.pl/viewtopic.php?p=82312#82312
szarki432 - 11-02-2010 19:47
Niestety to nie pomaga
Forum nadal nie działa i muszę przełączać modem.
[ Dodano: |13 Lut 2010|, 2010 19:23 ] Problem rozwiązany :mrgreen:
Trzeba było dodać do /etc/network/interfaces oraz na Windows XP zmienić MTU z 1500 na 1492 (programem MTU Tools)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|