ďťż
 
 
   udostępnianie internetu Debian > Windows - Netia
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis