Udostepnianie neostrady - nie moge podniesc eth0

Masz problemy z siecią bądź internetem? Zapytaj tu
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Udostepnianie neostrady - nie moge podniesc eth0

Post autor: giaur »

Witam,

Rzecz dotyczy udostepnienia neostrady, komputer z Debianem jako serwer. Neostrada mi dziala, laczy sie przy starcie, dziala ok.

Problem mam natomiast ze skonfigurowaniem interfejsu karty sieciowej, ktory ma sluzyc do udostepnienia netu dla kompa z Windows.


/etc/network/interfaces:

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

auto eth0
iface eth0 inet static
    address 192.168.1.100
    gateway 192.168.1.1
    netmask 255.255.255.0    


auto pppoa
iface pppoa inet ppp
    provider neostrada
    pre-up while ! grep 'Line up' '/proc/net/atm/speedtch:0' \
    &> /dev/null ; do sleep 1; done
    post-up while ! ifconfig ppp0 &> /dev/null ; do sleep 1; done


Sprawe ustawienia iptables odlozmy moze na potem (ale mam napisany skrypt), na razie nie moge podniesc interfejsu sieciowego, bo zawsze otrzymuje komunikat typu:

Kod: Zaznacz cały

eth0: link down

Po polaczeniu kompow kablem sieciowym diody w zadnej z kart sie nie swieca, a Windows caly czas pokazuje "Kabel sieciowy odłączony"

Co moze byc nie tak?

Dodam, że moja karta sieciowa (na chipsecie Realtek) zostala bez problemu rozpoznana przy instalacji, wyglada tez na to ze moduly zwiazane z ta karta sa ladowane prawidlowo.
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

giaur pisze:gateway 192.168.1.1
Ja bym wywalił tę linijkę, bo to ten komputer ma być bramą, więc jest on niepotrzebny (domyślam się, że ten adres IP, to adres tego drugiego kompa)
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

wpisy do /etc/network/interfaces robiłeś sam czy zrobił to automat?

bo ja bym zmienił to na taki wpis:

Kod: Zaznacz cały

auto eth0
iface eth0 inet static
       address 192.168.1.100
       netmask 255.255.255.0
       network 192.168.1.0
       broadcast 192.168.1.255
oczywiście to tylko przykład, który oparłem na tym:
http://dug.net.pl/texty/ethernet.php

wpis do gateway jest Ci nie potrzebny bo Ty masz udostępniać neta przez eth0, a nie "pobierać' neta przez eth0.

nie wiem czy to w tym leży problem, ale spróbuj.
giaur pisze:Sprawe ustawienia iptables odlozmy moze na potem (ale mam napisany skrypt)
a ja wkleiłem te 2 linijki:

Kod: Zaznacz cały

echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE -t nat
do /etc/rc.local i też działa udostępnianie (napisałem w razie jak byś napotkał gdzieś problemy).
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Niestety nic nie pomaga.

Jezeli to moze pomoc, to:

ifup eth0:

Kod: Zaznacz cały

eth0: link down
ifconfig eth0:

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr 00:E0:4C:44:3E:64  
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:11 Base address:0x1400 
Nie wiem w koncu, czy to eth0 chodzi czy nie chodzi. Jezeli by chodzilo, to powinny sie diody w kartach zaswiecic po polaczeniu kablem sieciowym kompa z Windows i z Linuksem. Tymczasem nie swieca sie, a Windows pokazuje komunikat, ze kabel sieciowy jest odlaczony. No chyba ze mam zly kabel, ale nie sadze.

Co o tym myslicie?
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

giaur pisze:ifconfig eth0:

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr 00:E0:4C:44:3E:64 
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:11 Base address:0x1400 
wygląda na to że interface wstał, więc sprawdź czy w windzie masz dobrze sieć skonfigurowaną i popróbuj pingować na windę
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

a jak łączysz te komputery ?? jeśli bezpośrednio (bez użycia switcha/huba) to potrzebny jest specjalnie do tego przystosowany kabel (tzw. kabel krosowany)
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Tak, teraz dopiero zwrocilem na to uwage. Mam kabel "na wprost", nie krosowany. Czyli z tych komunikatow wynika ze iface jest skonfigurowany jak trzeba, a wszystko to wina zlego polaczenia?

Chce sie upewnic, zeby przystapic do konfigurowania nastepnych rzeczy, a krosowanego kabla na razie nie mam pod reka, musze dorwac kogos z zaciskarka zeby zmienic wtyczke

Jeszcze jedno pytanie - czy za pomoca skryptu podanego wyzej da sie udostepnic neostrade? Chodzi mi o to, czy jezeli w neo zmieni sie IP, to udostepnianie bedzie dalej dzialac, czy trzeba bedzie resetowac eth0 na serwerze?
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

giaur pisze:eth0: link down
to jest odpowiednik windowsowego komunikatu: "Kabel sieciowy odłączony", czyli mówi, że nie ma sygnału z drugiej strony.
czy za pomoca skryptu podanego wyzej da sie udostepnic neostrade? Chodzi mi o to, czy jezeli w neo zmieni sie IP, to udostepnianie bedzie dalej dzialac, czy trzeba bedzie resetowac eth0 na serwerze?
tak, udostępnisz neostrade. Nie widze powodu, dla którego miałbyś resetować eth0 na serwerze. Przecież w ustawieniach eth0 nie ma ani słowa o ustawieniach neostrady, a przy skrypcie jaki podał velmafia też nie. Sam mam neostradę i robię to w podobny sposób i działa. Musisz tylko na kompie, dla którego ten net jest udostępniony ustawić bramę domyślną na IP serwera i połączyć je kablem skrosowanym (o czym pisał darkwater).
palin
Posty: 20
Rejestracja: 21 kwietnia 2007, 22:00
Lokalizacja: Pruszków

Post autor: palin »

a ja do takiego czegoś urzyłem proxy(squid) i wszystko działa bez problemu. pomyśl o takim rozwiązaniu
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

palin pisze:a ja do takiego czegoś urzyłem proxy(squid) i wszystko działa bez problemu. pomyśl o takim rozwiązaniu
w tym przypadku jest to chyba za "mocne" rozwiązanie, bo do tego co on chce zrobić wystarczy kabel skrętka, wpisy w /etc/network/interfaces i dwie linijki do iptables i jest.
ODPOWIEDZ