6. 5. 2008, 11:22 napsal Yo'Sarin, sekce Škola, přečteno 1265×,
Dneska jsem se s třesoucími koleny vydal na laborky z počítačových komunikací. Měli jsme konfigurovat směrovač s Linuxem. No, veškeré mé základy síťařiny ze střední školy už dávno odnesl čas, tak jsem včera věnoval hodinku (od půl jedné do půl druhé hodiny raní) na jejich obnovu (kvůli testu kterým je účast na lab. cvičení podmíněna).
Zadání laborky (bude možná chtít nějaké "FEL" heslo).
Dneska ráno jsem překvapivě opět nestíhal, tak jsem adresy přidělované sítím navrhoval v tramvaji (no, ona to taky je práce na minutku). Stejně jsem dorazil s mírným (tzn. < 15 minut) zpožděním. A šok - laborky se dělají ve skupinkách po 4 lidech; v té naší jsme jenom tři; dorazil jsem jen já; super;
No, aslespoň mi cvičící odpustil ten test (že prý je málo času) a vrhl jsem se do práce.
No práce... nakonec mi přišlo že je to spíš pro cvičený opičky - návod (kterému na stránkách předmětu skromně říkají zadání) mne opatrně vedl krůček za krůčkem až k finálnímu nárazu do forwardingu. Díky bohu (cvičícímu) že mě přes něj lehce popostrčil ( = "Napiš tam tohle: ...").
node-3: eth0: 10.0.0.1/24 node-4: eth0: 10.0.1.1/24 eth1: 10.0.0.254/24 node-2: eth0: 172.31.83.134/24 (třeba) eth1: 10.0.1.254/24 eth2: 10.0.2.254/24Adresy sítí jsou myslím jasné.
Teď je načase otevřít si konzoli, připojit se SSHáčkem na dsnlab1. Otevřete si ty konzole tři, v každé se přes ssh připojte k dsnlab1 a z dsnlab1 se přes minicom připojte k jednotlivým počítačům (node-2, node-3, node-4), kde se přihlaště jako root (tzn. napište do konzole su a pak heslo které je v zadání).
ifconfig eth0 172.31.83.134 netmask 255.255.255.0 ifconfig eth1 10.0.1.254 netmask 255.255.255.0 ifconfig eth2 10.0.2.254 netmask 255.255.255.0Možná tu budete mít nějaké problémy s eth0 (mě to třeba psalo že neexistuje) - vyzkoušejte
ifup eth0
. Pokud ani to nepomůže, zavolejte cvičícího - je dokázáno (téměř), že v přítomnosti cvičícího se to nějak umoudří a začne to prostě z ničeho nic fungovat (můj případ).
ifconfig eth0 10.0.0.1 netmask 255.255.255.0
ifconfig eth1 10.0.0.254 netmask 255.255.255.0 ifconfig eth0 10.0.1.1 netmask 255.255.255.0
Jednoduchá aplikace route - ifconfig by sám měl nastavit některé věci (lokální sítě pro jednotlivá zařízení). Pro zařízení node-2 a node-4 je potřeba také povolit forwarding:
echo 1 > /proc/sys/net/ipv4/ip_forward
route add default gw 172.31.83.254 dev eth0 route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.254 dev eth1
route add default gw 10.0.0.254 dev eth0
route add default gw 10.0.1.254 dev eth0
No a finální perlička, pouze pro node-2:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADETeď už by všechno mělo fungovat.
No a teď už jen stačí vesele ping
at. Z node-3 se zkuste pingnout na 10.0.0.254
, 10.0.1.1
, 10.0.1.254
, 172.31.83.134
a 147.32.83.134
; z node-4 pingejte 10.0.0.1
, 10.0.1.254
a třeba 147.32.83.134
; a z node-2 zkuste 147.32.83.134
, 10.0.1.1
a 10.0.0.1
. Nemusíte pochopitelně propingat všechno - pokud se vám povede z node-3 pingnout na venkovní adresu node-fw (což je 147.32.83.134
) je IMO zbytečné to zkoušet ještě někam dovnitř.
Snad jsem nic neopomněl - pokud vám to fungovat nebude (a je to možné) tak mi sem nechoďte nadávat - měli jste se to naučit sami ;).
Diskusní příspěvky vyjadřují názory diskutujících, nikoli autora článku.
Příspěvky nemající souvislost s článkem a příspěvky jejichž jediným účelem je urážet a nadávat budou po zralé úvaze smazány - uvědomte si, že jste na mém písečku.
#1: Suga-May, přidáno: 7. 5. 2008, 20:56, web: http://suga-may.blogspot.com
Četla jsem tvůj příspěvek na blogu Guma Guar,já sama jsem sice přispěla poněkud vulgárně a stroze,ale i tak...Zdá se mi že máš podobné politické smýšlení jako já,skvělé...
#2: Yo'Sarin, přidáno: 8. 5. 2008, 17:54, web: http://www.yosarin.net
Podobné politické smýšlení jako ty? A vidělas ty ikonky po levé straně tady na blogu? Pokud ano, pak jsem rád, že nejsem sám.