|
Udostepnianie neostrady - nie moge podniesc eth0
giaur - 25-05-2007 22:19
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:
# 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:
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 - 25-05-2007 22:42
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 - 25-05-2007 22:54
wpisy do /etc/network/interfaces robiłeś sam czy zrobił to automat?
bo ja bym zmienił to na taki wpis: 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.
Sprawe ustawienia iptables odlozmy moze na potem (ale mam napisany skrypt)
a ja wkleiłem te 2 linijki: 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 - 26-05-2007 19:01
Niestety nic nie pomaga.
Jezeli to moze pomoc, to:
ifup eth0: eth0: link down
ifconfig eth0: 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 - 26-05-2007 22:05
ifconfig eth0: 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ę
darkwater - 26-05-2007 22:11
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 - 27-05-2007 14:24
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 - 27-05-2007 16:30
eth0: link down
to jest odpowiednik windowsowego komunikatu: "Kabel sieciowy odłączony", czyli mówi, że nie ma sygnału z drugiej strony.
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 - 27-05-2007 20:06
a ja do takiego czegoś urzyłem proxy(squid) i wszystko działa bez problemu. pomyśl o takim rozwiązaniu
mlyczek - 27-05-2007 20:19
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.
palin - 27-05-2007 20:40
a ja tam zawsze wolałem kombinować. po za tym przy stawianiu proxy można się wiele nauczyć co oczywiście nie znaczy że nie masz racji ;-)
giaur - 28-05-2007 11:48
Dzieki za odpowiedzi. Myslalem jeszcze o tym, zeby postawic dhcp, ale tez nie wiem czy warto na jeden komputer dhcp konfigurowac. No ale zawsze mozna sie czegos nauczyc,
palin - 28-05-2007 23:37
no wiec postaw i dhcp jak chcesz. jest to w sumie okrężna droga (dhcp + proxy) ale bardziej oswoisz się z plikami konfiguracyjnymi no i póżniej po prostu będziesz umiał ;-)
giaur - 29-05-2007 21:13
Mam skrypt taki jak napisal velmafia i dziala. Chcialbym jednak dodac kilka rzeczy: - przekierowanie na zew. IP (tak, zeby np w DC++ mozna bylo byc aktywnym) - dodanie mozliwosci laczenia sie przez ssh (jak na serwerach z dostepem do shella)
Jak mam poprawic skrypt zeby to umozliwic?
velmafia - 05-06-2007 00:10
- dodanie mozliwosci laczenia sie przez ssh (jak na serwerach z dostepem do shella)
na serwerze instalujesz ssh aptitude install ssh
a na windzie możesz wykorzystać putty: http://www.chiark.greenend.org.uk/~sgtatham/putty/
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|