Skocz do zawartości

Chello, Dwie Karty Sieciowe I Udostępnianie...


zilas

Rekomendowane odpowiedzi

Witam...

 

Temat może mało fachowo informuje o moim problemie, więc rozwinę go:

 

1. Zacznę od sprzętu (bo tak mi będzie chyba łatwiej)

- internet Chello (RJ45)

- dwie karty sieciowe (eth0 - internet; eth1 - sieć lokalna)

 

Udało mi się skonfigurować maskarade, ale:

Problem 1:

Występuje problem z kolejnością "podnoszenia" interfejsów sieciowych. To znaczy, jeśli wykonam:

ifup eth0
ifup eth1
/etc/rc.d/rc.masq

to nie mam internetu w żadnym z komputerów, nawet na serwerze. Natomiast, jeśli wykonam:

ifup eth1
ifup eth0
/etc/rc.d/rc.masq

To wszystko działa OK.

 

Co zrobić, aby tak nie było?

 

Problem 2: (przypuszczalnie, powiązane z problemem 1-wszym)

Jak to w życiu bywa, czasami odcinają mi dostawę prądu, co skutkuje wyłączeniem kompa (niestety, brak UPS'a :( ) ale...

Podczas rozruchu systemu (FC5) system sam podnosi interfejsy sieciowe w kolejności: eth0, eth1

W rezultacie, dalszy rozruch systemu przebiega, albo bardzo wolno, albo wręcz jest "stopowany" i aby go uruchomić, muszę przechodzić w tryb Interaktywny i pomiać podnoszenie interfejsów eth.

 

Co mam zrobić, abym nie musiał podejmować tego typu akcji w trakcie startu systemu??

Dość irytujący jest to fakt.

 

Dziękuję za wszelkie wskazówki związane z moimi problemami :D

 

PS. Jeśli podałem zbyt mało szczegółów to proszę niekrzyczeć :D Po prostu nie wiem co podać :D (staram się jak mogę)

Odnośnik do komentarza
Udostępnij na innych stronach

Zawartość /etc/rc.d/rc.masq

 

#!/bin/sh

# uruchomienie przekazywania pakietow IP.
echo "1" > /proc/sys/net/ipv4/ip_forward

# wyczyśćmy tablice iptables odpowiedzialne za nat i za filtrowanie pakietów:

iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter

# Domyślnie odrzucamy i nie zezwalany na forwardowanie pakietów

iptables -t filter -P FORWARD DROP

# Zezwalamy na by serwer przepuszczać pakiety które pochodzą z naszej sieci
# lokalnej lub są dla niej przeznaczone.

iptables -t filter -A FORWARD -s 192.168.0.0/255.255.0.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.0.0/255.255.0.0 -j ACCEPT

# Teraz nakazujemy by wszystkie pakiety pochodzące z lanu były maskowane

iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d 0/0 -j MASQUERADE

 

Wziąłem gotowca (przyznaje) bo niwząb rozumiem iptables, a co za tym idzie, problemy mogą tkwić właśnie tu. :/

Odnośnik do komentarza
Udostępnij na innych stronach

to teraz zrób tak:

-------------

ifup eth0

ifup eth1

ifconfig

(polecenie ifconfig wyswietli parametry zdefiniowane dla obu kart, wklej je tu)

 

a potem to samo dla drugiego sposobu:

ifup eth1

ifup eth0

ifconfig

(i tez wklej to co zwrocil ifconfig)

Odnośnik do komentarza
Udostępnij na innych stronach

ifconfig dla kolejnosci eth0 eth1:

eth0      Link encap:Ethernet  HWaddr 4C:00:10:61:0B:C8
          inet addr:xxx.xxx.xxx.xxx  Bcast:255.255.255.255  Mask:255.255.255.0 (xxx.xxx.xxx.xxx - adres od chello)
          inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:744962 errors:0 dropped:0 overruns:0 frame:0
          TX packets:85881 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:119015551 (113.5 MiB)  TX bytes:13518462 (12.8 MiB)
          Interrupt:5 Base address:0xf00

eth1      Link encap:Ethernet  HWaddr 00:30:4F:38:64:E6
          inet addr:192.168.1.1  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41605 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46859 errors:0 dropped:0 overruns:0 carrier:0
          collisions:482 txqueuelen:1000
          RX bytes:15456306 (14.7 MiB)  TX bytes:26116814 (24.9 MiB)
          Interrupt:10 Base address:0xce00

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:4997 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4997 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4083132 (3.8 MiB)  TX bytes:4083132 (3.8 MiB)

 

ifconfig dla kolejnosci eth1 eth0

eth0      Link encap:Ethernet  HWaddr 4C:00:10:61:0B:C8
          inet addr:xxx.xxx.xxx.xxx  Bcast:255.255.255.255  Mask:255.255.255.0 (xxx.xxx.xxx.xxx - adres od chello)
          inet6 addr: fe80::4e00:10ff:fe61:bc8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:745808 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86322 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:119120095 (113.6 MiB)  TX bytes:13626331 (12.9 MiB)
          Interrupt:5 Base address:0xf00

eth1      Link encap:Ethernet  HWaddr 00:30:4F:38:64:E6
          inet addr:192.168.1.1  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: fe80::230:4fff:fe38:64e6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41605 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46911 errors:0 dropped:0 overruns:0 carrier:0
          collisions:482 txqueuelen:1000
          RX bytes:15456306 (14.7 MiB)  TX bytes:26121832 (24.9 MiB)
          Interrupt:10 Base address:0xce00

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:5007 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5007 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4084012 (3.8 MiB)  TX bytes:4084012 (3.8 MiB)

Odnośnik do komentarza
Udostępnij na innych stronach

niezależnie od tego, który interfejs wstaje pierwszy to i tak obie karty dostają prawidłowe adresy IP, trudno powiedzieć w czym tkwi problem, który opisujesz,

 

zobacz jeszcze do katalogu:

/etc/rc5.d/ (chyba że uruchamiasz komuter na innym runlevelu)

 

w tym katalogu masz linki do kolejnych startujących programów, podczas uruchamiania systemu,

 

1. wyrzuć te usługi, których nie potrzebujesz

2. zobacz czy przypadkiem któryś z programów, który potrzebuje postawione karty sieciowe (i loopback) nie startuje wcześniej niż sieć

 

(czasami są takie objawy podczas uruchamiania źle skonfigurowanego serwera poczty)

Odnośnik do komentarza
Udostępnij na innych stronach

Teoretycznie (tj. na tyle na ile sie znam) wszystko wyglada tak jak byc powinno, tzn:

Przed "postawieniem" sieci nie ma zadnego programu, który wymagal by dzialajacej sieci.

W sumie, to powtórze sie: jezeli podczas rozruchu Interaktywnego, wylacze podnoszenie interfejsów eth0 i eth1, wszystko idzie bezproblemowo, tyle, ze siec musze uruchomic sam (recznie). Problem w tym, ze tak czy inaczej, musze stawiac to w odwrotnej kolejnosci niz nakazuje logika (tzn. eth1 a potem eth0)

 

Tez mi sie wydaje, ze niepowinno miec to wiekszego znaczenia, ale...

widocznie ma :/

 

Gdzies w necie, wyczytalem, ze aby niebylo problemów z dzialaniem maskarady, nalezy "poinformowac" system, która z kart sieciowych jest karta z wyjsciem na swiat, a która do sieci lokalnej. Na ile to prawda, to nie wiem, ale... jesli tak ma byc, to jak moge "poinformowac" system, ze eth1 to siec lokalna a eth0 to wyjscie??

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

odznacz w administracja->sieć aby się uruchamiały przy starcie karty i wyedytuj /etc/rc.d/rc.local

 

/sbin/ifconfig eth0 up
/sbin/ifconfig eth1 up

wtedy będą się uruchamiały na końcu startu kompa(kolejność uruchom taką jaka powinna być.. ja pisałem przypadkowo)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...