Skocz do zawartości

Fedora


marodh

Rekomendowane odpowiedzi

Witam,

Wiem ze bylo milion razy na forum i jest mnostwo na googlach ale moze ostatni raz bedzie tu.

Mianowicie chodzi o maskarade w FEDORA CORE 2.

 

Moja sytuacja wyglada tak:

Mam lacze radiowe i IP przydzielane przez DHCP ale mam zalozonego aliasa i poprzez inny numer IP jestem widoczny na zewnatrz.

Mam 2 sieciowki. Internet idzie do eth0 a przez eth1 chce udostepnic polaczenie 2 kompowi (z XP).

eth0 mam takie: inet addr:192.168.2.41 Bcast:192.168.2.255 Mask:255.255.255.0

1.jak ustawic eth1?

2.jak ustawic karte w kompie z XP ( czy (_wogole_ → w ogóle) ORT trzeba)?

3.jak udostepnic net.....

bardzo prosze o wytlumaczenie krok po kroku ( z opisami co sie dzieje po drodze).

Bede bardzo wdzieczny za umieszczenie przepisu na rozwiazanie problemu.

Pozdrawiam serdecznie

 

Marcin

Odnośnik do komentarza
Udostępnij na innych stronach

ad 1.

musisz posawic interfejs na odpowiedni IP np

IP:192.168.0.1 maska 255.255.255.0

 

sposob 1) wydasz odpowiednie polecenie:

/sbin/ifconfig eht1 192.168.0.1 netmask 255.255.255.0 up

 

sposob 2) edycja skryptu:

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth1

ONBOOT=yes

IPADDR=192.168.0.1

NETMASK=255.255.255.0

TYPE=Ethernet

 

ad 2.

tak muisz ustawic karte sieciowa w windowsie na takie:

IP 192.168.0.2

maska 255.255.255.0

bramka: 192.168.0.1

i DNS (znajdz w pliku /etc/resolv.conf na fedorce i wpisz je, albo podaj jakeis z neta)

 

ad 3.

odpowiedni skrypt, na forum kilka wersji znajdziesz

poszukaj słowa: MASQUERADE

Odnośnik do komentarza
Udostępnij na innych stronach

Hej,

wielkie dzieki. poradzilem sobie i dziala ale mam pare pytan.

zrobilem tak:

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

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -F -t nat

iptables -X -t nat

iptables -F -t filter

iptables -X -t filter

iptables -t filter -P FORWARD DROP

iptables -t filter -P OUTPUT ACCEPT

iptables -t filter -P INPUT DROP

iptables -t filter -A FORWARD -s 10.0.0.0/25 -d 0/0 -j ACCEPT

iptables -t filter -A FORWARD -d 10.0.0.0/25 -s 0/0 -j ACCEPT

iptables -t filter -A INPUT -j ACCEPT

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

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

i karte w win ustawilem na 10.0.0.2 maska 255.255.255.0

no i zaczelo ladnie dzialac.

ALE

zaczalem sie tym troche bawic i zmieniac sobie adresy na eth1 ( np 192. itp...)

zmienilem skrypt na :

iptables -F -t nat

iptables -X -t nat

iptables -F -t filter

iptables -X -t filter

iptables -t filter -P FORWARD DROP

iptables -t filter -P OUTPUT ACCEPT

iptables -t filter -P INPUT DROP

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

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

iptables -t filter -A INPUT -j ACCEPT

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

 

ustawilem komp z win na 192.168.0.2 maska 255.255.255.0

i nie dzialalo :( ( zerwalo nawet wlasciwe polaczenie z netem na eth0)

{ eth0 wyglada nastepujaco ( przez dhcp):

inet addr:192.168.2.41 Bcast:192.168.2.255 Mask:255.255.255.0 }

----------

nie wiem why nie moglem udostepnic netu na tych ustawieniach

1. prosze o wytlumaczenie co zrobilem nie tak z tymi ustawieniami.

Druga sprawa ktora mnie zastanawia.

ustawilem eth1 na 10.0.0.1 255.255.255.0

a siec w win xp na 10.0.0.2 255.0.0.0

i dziala !

2.Why?

jak ustawilem maske w xp na 255.255.255.128 to tez dziala.

pozdrawiam i wielkie dzieki za odp.

Marcin

Odnośnik do komentarza
Udostępnij na innych stronach

iptables -t filter -A FORWARD -s 10.0.0.0/25 -d 0/0 -j ACCEPT

jesli masz taka maske: 255.255.255.0

 

to w tej linijce jest zle, powinno byc tak:

iptables -t filter -A FORWARD -s 10.0.0.0/24 -d 0/0 -j ACCEPT

bo to /24 to zapis maski 255.255.255.0 a bierze sie to z tego ze ta maska wyglada tak: 11111111.11111111.11111111.00000000

 

 

ustawilem komp z win na 192.168.0.2 maska 255.255.255.0

i nie dzialalo ( zerwalo nawet wlasciwe polaczenie z netem na eth0)

{ eth0 wyglada nastepujaco ( przez dhcp):

inet addr:192.168.2.41 Bcast:192.168.2.255 Mask:255.255.255.0 }

moze tablica routingu jest inaczej ustawiona, pozatym winxp czsami dziwnie sie zachowuje i pamieta stare ustawienia, (u mnie chociaz mial podane nowe dane to jakos korzystal ze starych i nie wiedzialem gdzie to zapisal.

 

 

Druga sprawa ktora mnie zastanawia.

ustawilem eth1 na 10.0.0.1 255.255.255.0

a siec w win xp na 10.0.0.2 255.0.0.0

i dziala !

winxp ma wiele bledow :P (za chwile sie naprawi i nie bedzie juz dzialac, pewnie zapamietal adres mac karty i to dlatego, jutro nie bedzie pamietal)

jak zmienie maski u siebie na linuksach to sie nie pingna :>

 

P.S.

u mnie mam siec z kartami na adresach 192.168.0.1, 192.168.0.2, 192.168.0.3 i maski 255.255.255.0 i nie ma bledu, pakiet trafia tam gdzie ma trafic

Odnośnik do komentarza
Udostępnij na innych stronach

hmm.

Odpalilem dzisiaj XP na moim kompie, ustawilem 10.0.0.1 255.255.255.0

a na kompie siostry pozostaly ustawienia z wczoraj 10.0.0.2 255.255.255.128

i dziala bez zarzutu....

o co chodzi z ta maską???

 

jeszcze raz wilkie THX za info

pzdr

Marcin

Odnośnik do komentarza
Udostępnij na innych stronach

sorki, ale to jest niemozliwe

 

sprawidzilem u siebie, odpalilem 2 xp zmienilem w jednym maske i ...

... ping nie dochodzi

 

 

na jakiesj podstawie stwierdzasz ze to dziala? probowales uruchomic pinga?

czy tylko sprawdziles otoczenie sieciowe (w windowsach otoczenie sieciowe chyba opiera sie na protokole IPX a nie TCP)

 

u mnie przy innych maskach, komputery nie widza sie, zarowno linuksy jak i windowsy,

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ę...