A hálózatépítés az operációs rendszer elengedhetetlen része. A világ legtöbb számítógépe hálózaton keresztül csatlakozik. Ez a hálózat lehet kicsi és egyszerű otthoni, vagy olyan összetett, mint egy felhőalapú számítási adatközpont. A hálózati feladat konfigurációkat, forgalomfigyelést és hibaelhárítást tartalmaz.
Linux hálózati parancsok
Ebben a cikkben 20 hasznos Linux hálózati parancsot mutatunk be, amelyek segítenek konfigurálni vagy elhárítani a hálózattal kapcsolatos problémákat.
1. ifconfig
Az ifconfig (interfész-konfigurátor) az egyik legalapvetőbb és leggyakrabban használt parancs a hálózati részletek megkereséséhez. A hálózati interfész paramétereinek konfigurálására is szolgál.
Ezzel a paranccsal megkaphatjuk az elérhető hálózatok IP-címét, MAC-címét és MTU-ját.
$ ifconfig
Példa:
Példánkban 2 hálózat, az Ethernet és a helyi hálózat IP-címét látjuk.
Egy adott hálózat részleteinek megismeréséhez az 'ifconfig' parancsot használjuk további paraméterekkel. Például csak az Ethernet hálózathoz kapcsolódó információk megjelenítése.
$ ifconfig etho
Ezzel a paranccsal konfigurációkat is beállíthat, például IP-címeket vagy átjárókat egy felületre.
Szintaxis:
$ ifconfig eth0 netmaszk
Cserélheti
a kívánt IP-címmel és átjáró-címmel.2. ip
Az ip parancs az ifconfig legújabb verziója. Hatásosabb, mint az ifconfig parancs, mivel számos más feladatot is képes végrehajtani, például az alapértelmezett vagy statikus útválasztás konfigurálását, az IP-címek és tulajdonságainak bemutatását, az IP-címek és a hálózati interfészek útvonalainak beállítását.
Szintaxis:
$ ip
Hol
Példa:
A Link az összes elérhető hálózati eszköz megjelenítésére szolgál.
Példa:
Az Útvonal a rendszer útválasztási táblázatában található bejegyzéseket mutatja. Részleteket kaphat egy adott hálózati interfészről is.
Szintaxis:
ip cím megjelenítése
Hol
3. traceroute
A traceroute parancsot általában a hálózat hibaelhárításához használják. Megtudja az úticél késését és útját. Meghatározza és beszámol arról, hogy honnan származik a hálózati késés.
Alapértelmezés szerint nincs telepítve néhány Linux Distros-ra, ezért a következő paranccsal telepítheti.
sudo apt-get install inetutils-traceroute
Szintaxis:
traceroute
Hol
Példa:
A fenti kimenet a megadott hosztnevet, a hálózati csomagok méretét, a maximálisan szükséges ugrást és az IP-címet mutatja.
4. nyomvonal
A tracepath olyan, mint egy 'traceroute' parancs a hálózati késés észleléséhez, de nem igényel root jogosultságokat. Előre van telepítve az Ubuntura. Rámutat a hálózat lemaradásának pontos helyére. A cél felé vezető út minden egyes ugrását is felismeri.
Szintaxis:
nyomvonal
Hol
Példa:
5. ping
A ping (Packet INternet Groper) egy másik leggyakrabban használt hálózati parancs két hálózati csomópont közötti kapcsolat ellenőrzésére. Az átlagos válasz mérésére szolgál. Ha tudunk pinget küldeni bármelyik gazdagépnek, és ha ez nem adott választ, akkor feltételezhetjük, hogy egyik gép sem érhető el hálózati probléma miatt, vagy tűzfala blokkolja a kérést.
Szintaxis:
ping
Példa:
A Ping parancs addig hajt végre, amíg meg nem szakad. A parancsban található '- c' paraméter segítségével korlátozhatja az elküldött csomagok számát.
Szintaxis:
$ ping -c
Hol
Tipp: A ping parancs válaszsebességét befolyásolja a hálózati kapcsolat és a gazdagép fizikai helye.
6. netstat
A netstat parancs a Linux-eszköz minden egyes hálózati kapcsolatának és a socket megnyitásához használt. Csatlakozásokat, nyitott aljzatokat, útválasztási táblázatokat nyújt.
$ netstat
Példa:
Ez a parancs további paraméterekkel is használható.
Szintaxis:
$ netstat
Hol
- -p mutatja az összes programot nyitott foglalattal
- -s megkapja a portok minden részletét
- -r kapja meg az útválasztási táblázat részleteit
7. nslookup
nslookup (névkiszolgáló-keresés) parancs, amelyet a DNS lekérdezésére használnak egy domain név, IP-cím leképezés vagy DNS-rekordok megszerzéséhez.
Szintaxis:
nslookup
Hol
Példa:
8. ásni
A dig (Domain Information Groper) egy másik parancs, amelyet a DNS vizsgálatára használnak. Ez az nslookup frissített változata. DNS-lekérdezést hajt végre, és megjeleníti a névkiszolgálóktól visszaküldött választ. DNS leképezések, MX rekordok és más DNS rekordok ellenőrzésére is szolgál.
Szintaxis:
ásni
Hol
Példa:
Ez a parancs alapértelmezés szerint csak A típusú DNS rekordokat mutat; további opciókat használhat más típusú DNS-rekordok megszerzéséhez.
Szintaxis:
$ dig
Hol
- MX az összes MX típusú DNS rekordhoz
- NS az összes NS típusú DNS rekordhoz
- BÁRMILYEN minden típusú DNS-rekordhoz
9. útvonal
Az route parancs a rendszer útválasztási táblázatának megjelenítésére vagy módosítására szolgál. Ezzel a paranccsal elháríthatja a hálózati problémát, amelyet a rendszerirányítási táblázat hibás bejegyzése okoz. Az útválasztási táblázat beállítása nagyon fontos a router megfelelő működéséhez.
Szintaxis:
útvonal
Példa:
Ezzel a paranccsal módosíthatjuk az útválasztási táblázatot is.
Szintaxis:
útvonal [-p] parancs dest [maszk alhálózat] átjáró [-if interfész]
- -p a belépés tartóssá tételére szolgál; ellenkező esetben a bejegyzés törlődik a következő újraindításkor. Csak új bejegyzés hozzáadására szolgál.
- parancs lehet 'add', 'change' vagy 'del'.
- mask subnet: Ez egy alhálózati maszk. Alapértelmezés szerint 255.255.255.255, ha a parancs nem tartalmazza.
- átjáró: Az átjáró IP-címe csomagokon keresztül kerül elküldésre.
- -if interface: ez az a hálózati interfész, amelyhez beírást szeretne beállítani. Ez lehet Ethernet, WLAN vagy helyi hálózat.
10. Házigazda
A host paranccsal az IP-cím domainnevét vagy a tartománynév IP-címét jelenítik meg. A DNS lekérdezésére is használható.
Szintaxis:
házigazdaházigazda
Példa:
11. arp
Az arp (Address Resolution Protocol) a kernel ARP táblájának kezelésére szolgál. Ezzel a paranccsal megtekintheti, hozzáadhatja, frissítheti vagy eltávolíthatja a bejegyzéseket a kern ARP táblázatában.
Szintaxis:
arp
Példa:
Alapértelmezés szerint az arp parancs megmutatja a hosztnevet, de ha az IP-címet szeretné látni.
Szintaxis:
arp -n
A bejegyzést az ARP táblából is törölheti a következő paranccsal:
Szintaxis:
arp -d
Itt
a bejegyzés IP-címe, amelyet el akar távolítani az ARP táblából.12. iwconfig
Az iwconfig paranccsal konfigurálható a WLAN interfész. Megtekintheti vagy beállíthatja az alapvető vezeték nélküli hálózati interfész tulajdonságokat, mint például az SSID és a titkosítási típus.
Szintaxis:
iwconfig
Számos lehetősége van a hálózat nevének megváltoztatására, a hálózat engedélyezésére / letiltására, a frekvencia beállítására stb.
13. becsavar
A curl egy olyan segédprogram, amelyet az adatok szerverre és onnan történő továbbítására használnak a felhasználó interakciója nélkül. HTTP, HTTPS, FTP, SFTP és SCP protokollok segítségével képes kommunikálni. Használható adatok feltöltésére vagy letöltésére a fenti protokollok bármelyikével. Adatokat továbbíthat, amelyek lehetővé teszik az önéletrajzot, a sávszélesség korlátozását és a felhasználói hitelesítést, és még sok más dolgot göndörítve. Alapértelmezés szerint a legtöbb Linux rendszerre telepítve van.
Szintaxis:
göndör fosslinux.com
Ez a parancs megmutatja a fosslinux honlapjának tartalmát.com a terminálon. Alapértelmezés szerint a curl HTTP protokollt használ a kommunikációhoz. A következő paranccsal letölthet egy fájlt is a curl használatával.
göndör -O https: // cdn.jsdelivr.nettó / npm / vue / dist / vue.js
A fenti parancs letölti a fájlt az eredeti nevével.
Példa:
14. wget
A wget szintén előre telepített csomag. Fájlok letöltésére szolgál HTTP, HTTPS, FTP protokollok használatával. Lehetőséget nyújt több fájl letöltésére, a letöltések folytatására, a háttérben történő letöltésre stb.
Szintaxis:
wget
Itt
$ wget https: // cdn.kernel.org / pub / linux / kernel / v4.x / linux-4.17.2.kátrány.xz
Példa:
Példánkban a parancs először megoldja az IP-címet, majd megkezdi a fájlok nevének, sebességének és haladásának feltöltését a terminálon. A kimenetet letilthatja a -q paraméterrel a paranccsal.
15. telnet
A telnet parancs a Telnet protokoll segítségével kommunikál a célállomással. Meg kell adnia a gazdagépet porttal (főleg 443 port).
Szintaxis:
telnet
Példa:
16. kicsoda
A Whois paranccsal minden információt meg lehet szerezni egy webhelyről. A regisztrációval és a tulajdonjoggal kapcsolatos összes adatot felhasználhatja. Használat előtt telepítenie kell a whois csomagot.
sudo apt install whois
Szintaxis:
kicsoda
Példa:
17. ifplugstatus
Az ifplugstatus paranccsal ellenőrizhető, hogy a hálózati kábel csatlakoztatva van-e a hálózati interfészhez. A parancs használatához először telepítenie kell az Ubuntura.
sudo apt-get install ifplugd
Szintaxis:
ifplugstatus
Példa:
18. nload
Az nload parancs a hálózati sávszélesség figyelésére szolgál. Megmutathatja az adatfelhasználás teljes mennyiségét és a min / max sávszélesség-felhasználást. A futtatásához telepítenie kell az nload csomagot.
sudo apt-get install nload
Paraméter nélküli használata megmutatja az összes hálózati interfész sávszélesség-használatát.
Szintaxis:
nload
Példa:
19. w
A w paranccsal lekérhetjük a rendszeren jelenleg bejelentkezett felhasználókat. Olyan értékes információkat is tartalmaz, mint a gazdagép, a bejelentkezési idő, az üresjárati idő, a JCPU.
Szintaxis:
w
Példa:
20. levél
mail parancs segítségével e-maileket küldhet a terminálról. E-mailt küldhet több címzettnek. A parancs használatához telepítenie kell a mailutil csomagot.
sudo apt-get install mailutils
Szintaxis:
mail -s<<<
Példa:
mail -s "Tesztalany" admin @ fosslinux.com <<< 'This is a test email'
Következtetés
Ezek voltak a leghasznosabb hálózati parancsok a Linuxban, amelyeket a rendszer és a rendszergazdák általában használnak a hálózattal kapcsolatos problémák kivizsgálására. Remélem, örömmel tanulta ezeket a Linux hálózati parancsokat. Van egy izgalmas parancsod, amelyet meg akarsz osztani olvasóinkkal? Menj hozzá az alábbi megjegyzésekben.