(PAK) Linux kato gateway

8 отговора 379 прегледа
#1

(PAK) Linux kato gateway

Zdraweite!

Znam, che temata e diskutirana, no za zalost taka i nikoi ne obobshti wyprosa. Ako iskate pomagaite - ako ne, shte karam po staromu.

PROBLEMA: Trqbwa da se swyrzat 2 mrezi (192.168.10.0/3 i 192.168.0.0/3) kym Cable modem na moqt internet provider (u nas towa). Za kakwo mi trqbwa da e tolkowa slozno:
1. Linux (RH 7.2) e na prosta machina P133, koiato ima 3 mrezowi platki, syotwetno kym modema (IP ot DHCP), 192.168.0.0/3 (IP 192.168.0.100) i 192.168.10.0/3 (IP 192.168.10.100).
2. 192.168.0.0 e 10MB coax cable mreza - towa e za men i syseda.
3. 192.168.10.0 e 100MB kym moqt notebook (samo, s mrezow kabel PC-PC).

Edno priiatelche mi nastroi ipchains i wsichko raboti stabilno, obache kakyw mi e problema: iskam da popreinstaliram nqkoe i drugo nesto, a ne moga sam da nastroq rabotata... Sys sigurnost shte se opleskam, a me e sram pak nego da angagiram da nastroiwa. A i iskam sam da se orpawq - ne sym chak tolkowa typ i neobrazowan, makar ot TCP/IP da ne razbiram mnogo...

Ako moze da mi kazete nqkoi ot slednite nesta, shte sym wi mnogo blagodaren
1. Towa e nai-nahalnoto ot moia strana. Ako moze nqkoi s mnogo swobodno wreme da mi obqsni kak da si nastroq wsichko, ama kato za pylen idiot. Znam, che razbirastite ot tazi (a i ot koiato i da e rabota) hora nqmat mnogo swobodno wreme, zatowa i ne wqrwam towa da stane
2. Nqkoi da mi kaze URL, kydeto da se opiswa procesa. Sega daze ne moga da namera man s informaciq. Towa moze i da pomogne - az shte pocheta, shte se pomucha, shte go skapq, i ako uspeq sled towa da postwam, shte pitam pak, no po-konkretno
3. Ako na nqkoi mu se zanimawa, da si ugoworim sresta w ICQ (818890 mi e nomera), za da pomogne da nastroq bokluka, no iskam az da swyrsa rabotata i da znam kakwo wyrsa, za da ne pitam sled 5 meseca pak tuka systoto...

Mersi za cheteneto na tozi dylyg posting.

Po-zdrawi!

D.

Отговор
в отговор на DonAngel #2

Re: (PAK) Linux kato gateway

pi4, popadnal si v centralna greshka - 192.168.0.0/3 i 192.168.10.0/3 e edna i sushta mreja
tova sa adresite ot 192.x.x.x do 223.x.x.x. Ne znam kakva e bila ideiata na toja genii, deto ti e nastrojval mrejite, no pravilnata maska za class C mreji e 24: 192.168.0.0/24 i 192.168.10.0/24
probvaj da si smenish addresite na dvete ethernet carti . stava lesno s kamnadata ifconfig:
ifconfig eth1 192.168.0.100/24
ifconfig eth2 192.168.10.100/24
linuxa sam traa da se seti da si nastroi routing tablicata, no ako ima problemi , daj tuk izhoda ot komandite "ifconfig" i "route -n"

Отговор
в отговор на tcp #3

Re: (PAK) Linux kato gateway

Pyrwo, "centralnata greshka" si e izcqlo moia. Kakto kazah, az ne razbiram ot TCP/IP i towa, koeto sym napisal tuk ochewidno e glupost.

POPRAWKA znachi:
pyrwata mreza sydyrza 3 komp-a s IP adresi : 192.168.0.100 (Linux), 192.168.0.1 (Windows), 192.168.0.60 (mai) - pak Linux
wtorata mreza - 2 komp-a s IP: 192.168.10.100 i 192.168.10.132
tretata - towa e modema!

Taka che towa e. Za sega wsichko mi e nastroeno OK i raboti... No iskam az da znam kak da si go prenastroia!

Pozdrawi!
D.

Отговор
в отговор на DonAngel #4

Re: (PAK) Linux kato gateway

izviniavaj, biah vzel tova "/3' za mrejova maska :)
a ian4e v nastrojvaneto niama nishto slojno - imash dve osnovni komandi - ifconfig i route
s purvata zadavsh IP address i mreja na vsiiaka edna ot ethernet kartite ti - "man ifconfig"
stava lesno - formata na komandata sum ti go napisal v predishnia posting
s "route" moje da vidish kvo imash v routing tablicata na kernela, moje i da ja promeniash - "man route"
za da ti raboti linuxa kato gateway za drugite mashini, triabva da im go zadadesh kato default gateway - za linuxa stava s komandata
route add default gw 192.168.0.100 - tova e za ednata ti mreja
za windowsa go zadavash ot nastrojkite na TCP/IP-to v control panel-a

ako iskash da polzvash ipchains , to neshtata sa dosta po-slojni i ne moga da ti gi obesnia v niakolko reda :
purvo - kernela ti traa da e kompiliran da poddurja ipchains
i vtoro - ima dosta dokumentacia po vuprosa - pogledni IPCAINS-HOWTO, she traa da go pro4etesh, nama kak :)

Отговор
в отговор на tcp #5

Re: (PAK) Linux kato gateway

Ok, razbrah, no towa, koeto ne moga da razbera e - kak Linux-a shte se "useti", che neshto, koeto pristigne ot 192.168.10.132 naprimer tbrqwa da se izprati kym modema i obratno - kato se wyrne ot modema, kak shte se useti da go wyrne deto trqbwa?

Awtomatichno li stawa? nqma li nuzda ot nqkakwi drugi komandi ?!

Отговор
в отговор на DonAngel #6

Re: (PAK) Linux kato gateway

По принцип се слага в някой rc. скрипт следното
echo "1" > /proc/sys/net/ipv4/ip_forward
за да има прехвърляне на IP пакети между интерфейсите.
след това като укажеш default gateway да ти е IP на кабелния модем.

Отговор
в отговор на DonAngel #7

Re: (PAK) Linux kato gateway

za purvoto - traa v linuxa sushto da ima default gataway, koito da so4i kum rutera na provajdera ti
za vtoroto - zavisi kakva e organizaciata na mrejata na provajdera:
ako toj suhto polzva fiktivni IP addresi (neshto ot roda na 192.168.0.x, 172.16.x.x ili 10.x.x.x), togava v negovia ruter tribava da ima routing entry-ta za tvojte mreji
ako tova ne e taka (koeto e po-verojatno), i ti imash realen IP address, togava za da polzvash linuxa kato gateway, triabva da imash nastrioen IP masqarading - pogledni IP-Masquarade-HOWTO

Отговор
в отговор на DonAngel #8

Re: (PAK) Linux kato gateway

Ta zan4i kak stava cialata rabota.
purvo iadroto ti triabva da e kompilirano sus opciite ip forwarding i ip masquerading.
predpolagam 4e pri default instalaciata tova e napraveno taka 4e niama da ima6 problem s tova.
triabva da si sloji6 slednite redove v /etc/rc.d/rc.local
tova e script koito se izpulniava pri startirane na kompota. nes6to kato autoexec.bat pri dos
purvia red e
echo 1 > /proc/sys/net/ipv4/ip_forward
tova puska ip forwardinga i pozvoliava na drugi kompoti da praviat zaiavki kym tvoia.
sled tova pi6e6
ipchains -P forward DENY
tova ukazva "politikata" na verigata forward. fakti4eski taka zabraniavash na drugi kompoti da praviat zaiavka kym tvoia.
sled tova razre6ava6 na kompotite na koito iska6 da puska6 net sys slednite komandi.
ipchains -I forward -s "ip-to" -j MASQ
tozi red go slaga6 i za dvete mveji na koito iska6 da puska6 net. moje sys otdelnite ip-ta na kompotite ili napravo sys cialata mreja.
-s opciata (source) zadava ip-to a -j MASQ zadava na tvoia kompot da maskira ip adresite na drugite vse edno 4e zaiavkite idvat ot tvoia.
ip-ta sa bez kavi4ki :))
i tova e v6i4ko.
a osven tova triabva da ima6 route do drugite kompoti
sys komandata route vijdas6 teku6tata rutira6ta tablica.
ako tam niama ip-ta na drugite komputri pi6e6
route add "ip-to na drugia"
niakoi distribucii iskat da sliji6 i default gateway tova stava sys
route add "ip-to na drugia" gw "tvoeto ip"
tova go pravi6 i za dvete mreji

posledno. novite distribucii sa sys iadra 2.4.x tam ipchains e zamenen sys iptables.
taka 4e ako ti dava gre6ka pri izpolzvaneto na ipchains v rc.local predi ostanalite raboti napis6i: insmod ipchains
za pove4e informacia pro4eti ipchains-howto sekciata ip masquerading. tam sa opisani vsi4ki komandi.
ako ne moje6 da se opravi6 pi6i na arokh@mail.bg

Отговор
в отговор на arokh #9

Re: (PAK) Linux kato gateway

Neveroiaten si bre pich

Отговор