Strona 1 z 2
Udostepnianie neostrady - nie moge podniesc eth0
: 25 maja 2007, 22:19
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:
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.
: 25 maja 2007, 22:42
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)
: 25 maja 2007, 22:54
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).
: 26 maja 2007, 19:01
autor: giaur
Niestety nic nie pomaga.
Jezeli to moze pomoc, to:
ifup eth0:
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?
: 26 maja 2007, 22:05
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ę
: 26 maja 2007, 22:11
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)
: 27 maja 2007, 14:24
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?
: 27 maja 2007, 16:30
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).
: 27 maja 2007, 20:06
autor: palin
a ja do takiego czegoś urzyłem proxy(squid) i wszystko działa bez problemu. pomyśl o takim rozwiązaniu
: 27 maja 2007, 20:19
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.