Uvod u računarske mreže: Korištenje mreža u UNIX sistemima
Uvod
UNIX sistemi su poznati po svojoj stabilnosti i mrežnim kapacitetima. Ovaj članak pruža uvid u efikasnu administraciju i rješavanje mrežnih problema. Predstavljamo nekoliko UNIX komandi koje se redovno koriste za administriranje mreže.
Osnovne mrežne komande u UNIX sistemima
-
ping:
- Koristi se za testiranje mrežne konekcije između dva računara.
- Sintaksa:
ping [IP adresa ili hostname]
ping 192.168.1.1
-
ifconfig:
- Prikazuje ili konfiguriše mrežne interfejse.
- Sintaksa:
ifconfig [interfejs]
ifconfig eth0
-
netstat:
- Prikazuje mrežne konekcije, ruting tabele i statistiku interfejsa.
- Sintaksa:
netstat [opcije]
netstat -a
-
ssh:
- Omogućava sigurni pristup udaljenim računarima.
- Sintaksa:
ssh [korisničko ime]@[host ili IP adresa]
ssh [email protected]
-
scp:
- Koristi se za sigurni kopiranje datoteka između lokalnog i udaljenog računara.
- Sintaksa:
scp [izvor] [odredište]
scp file.txt [email protected]:/path/to/destination/
-
traceroute:
- Prikazuje putanju koju paketi prolaze do ciljanog hosta.
- Sintaksa:
traceroute [host ili IP adresa]
traceroute 192.168.1.1
-
nslookup:
- Koristi se za rešavanje DNS upita.
- Sintaksa:
nslookup [hostname]
nslookup example.com
Konfiguracija mreže u UNIX sistemima
Konfiguracija mreže na UNIX sistemima uključuje podešavanje IP adresa, mrežnih maski, i rutinga. Ovi parametri se obično konfigurišu putem konfiguiracionih fajlova ili mrežnih komandi.
-
Konfiguracioni fajlovi:
-
/etc/network/interfaces: Konfiguracioni fajl za mrežne interfejse u Debian-Linux sistemima.
auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1
-
/etc/hostname: Fajl koji sadrži ime računara.
myhostname
-
/etc/hosts: Fajl za mapiranje IP adresa na imena domena.
127.0.0.1 localhost 192.168.1.10 myserver
-
/etc/resolv.conf: Fajl koji sadrži informacije o DNS serverima.
nameserver 8.8.8.8 nameserver 8.8.4.4
-
-
Rutiranje:
- Dodavanje statičke rute.
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
- Dodavanje statičke rute.
Monitoring mreže
Monitoring mreže je ključan za održavanje performansi i sigurnosti. UNIX sistemi pružaju razne alate za ovu svrhu.
-
tcpdump:
- Alat za analizu mrežnog saobraćaja.
- Sintaksa:
tcpdump [opcije]
tcpdump -i eth0
-
iftop:
- Prikazuje mrežni saobraćaj u realnom vremenu.
- Sintaksa:
iftop -i [interfejs]
iftop -i eth0
-
nmap:
- Alat za skeniranje mreže i otkrivanje otvorenih portova.
- Sintaksa:
nmap [opcije] [cilj]
nmap -sP 192.168.1.0/24
Skripte za automaciju mrežnih zadataka
Skripte su moćan alat za automaciju ponavljajućih mrežnih zadataka. Bash skripte se često koriste za ovu svrhu.
Primer Bash skripte za restartovanje mrežnog interfejsa:
#!/bin/bash
INTERFACE="eth0"
sudo ifdown $INTERFACE
sudo ifup $INTERFACE
echo "$INTERFACE has been restarted."
nastavlja se ...