A TCP/IP fájlok beállítása és konfigurálása Linux rendszeren (TCP/IP beállítások Linux esetén)

Valószínűleg még a nem geekek is hallottak a „ TCP/IP ”-ről, de mindenki tudja, hogy mi az, vagy hogyan kell beállítani egy Linux - kiszolgálón a parancssor használatával(using the command line) ?

Segít először meghatározni az alapvető terminológiát. Ez legalább lehetővé teszi, hogy olyan keretrendszert dolgozzon ki, amelyre építheti megértését. TCP/IP sem kivétel. 

Ez a terminológiáról szóló rész nem teljes körű lista. Ez alapot ad ahhoz, hogy elkezdhesse a hálózatkezelés megértését és a TCP/IP -fájlok konfigurálását Linuxon(Linux)

The *Nix World

Gondolkoztál már azon, hogy mit jelent a *nix ? Mi a helyzet a Unix és a Linux kapcsolatával(Unix and Linux are related) (nem beszélve az egyes verziók összes változatáról)?

*nix egy módszer a Linuxra(Linux) és/vagy Unixra(Unix) (vagy bármely disztribúcióra) egy helyettesítő karakter (csillag) használatával hivatkozni. 

* A Nixet(Nix) az 1960-as évek végén fejlesztették ki. Az AT& T Bell Labs nagyjából ugyanebben az időben fejlesztette ki a Unixot . (Unix)különféle iterációk és fejlesztések révén a Linux is megszületett.

Ezeknek a párhuzamos újításoknak az eredménye, hogy miután megtanulta, hogyan kell telepítéseket végrehajtani egy szerveren a parancssoron keresztül, olyan készségeket sajátít el, amelyek valószínűleg kompatibilisek sok más feladattal különféle Unix vagy Linux szervereken. 

Man Pages – információk karnyújtásnyira(Man Pages – Information at Your Fingertips)

A Google(Google) - hoz hasonlóan a Linuxnak(Linux) is megvan a maga keresési és kutatási eszköze, amely lehetővé teszi a felhasználók számára, hogy megtalálják a szükséges erőforrásokat. Ezeket az erőforrásokat „man oldalaknak” nevezik. Ha be van jelentkezve egy Linux szerverre (vagy Linux alapú operációs rendszerre), megnyithatja a parancssori alkalmazást, és beírhatja, amit keresni szeretne, például beírhat egy keresett kifejezést egy interaktív dokumentációs fájlba.

Ha kiválaszt egy témát, amelyet keresni szeretne, például egy Linux -segédprogramot, -eszközt, démont, parancsfájlt(daemon, script) , akkor ezt úgy keresheti meg, hogy beírja a „man”, majd a szót. Ebből a cikkből később megtudhatja, hogyan kell ezt megtenni.

A Man oldalak könnyen használhatók. Csak(Just) kezdjen el beírni néhány szót, és a Linux operációs rendszer(Linux OS) elkezdi visszaküldeni az információkat. Ha nincs kézikönyv oldal egy adott témához, a Linux megmondja ezt.

A kézikönyvoldalak többnyire meglehetősen pontosak ahhoz a szoftververzióhoz, amelyen megjelennek. Például, ha egy 10 éves Linux -kiszolgálóra van bejelentkezve, a kézikönyvoldal az adott verzióhoz (és életkorhoz) vonatkozó információkat jelenít meg.(Linux)

A kézikönyvoldalak könnyen használhatóak és pontosak, de van néhány figyelmeztetés. Illusztráljuk ezeket a figyelmeztetéseket képeken keresztül. 

Az alábbi képen az ARP kézikönyvoldala(ARP) azt jelzi, hogy az ARP elavult (a „jegyzetek” részben), és inkább az ip neigh -t kell keresni . Ezzel a jelöléssel úgy tűnik, hogy érdemes begépelni a „ man ip neigh ” parancsot, hogy hozzáférjen a helyettesítő eszközről/protokollról. 

A „ man ip neigh(man ip neigh) ” beírása azonban nem keresi meg a man oldalon az „ip neigh” kifejezést. Ehelyett két kézikönyvoldalt keres… az egyik az „ip”, a másik a „szomszéd” kifejezés. 

Bár igaz, hogy kapsz egy man oldalt, ha beírod, hogy „man ip neigh”, hacsak nem figyelsz nagyon, előfordulhat, hogy figyelmen kívül hagyod, hogy valójában nem ez az, amit kerestél. 

Hozzáadhat egy kötőjelet (bár ez nem jelenik meg a man oldalon, amikor a helyettesítő eszközre hivatkozik)… Tehát, ha hozzáad egy kötőjelet, és beírja a „man ip-neigh” parancsot, az szintén jól működik, de nem helyes bármelyik.

Megpróbálhatja beírni, hogy „ man ip-neighbour ” (figyelje meg a brit helyesírást). Amikor beírja az adott kifejezést, megjelenik az ARP manoldal(ARP) (vagy az ARP-protokoll) helyettesítésére szolgáló(ARP) megfelelő man oldal. A lényeg a következő: Ha nem találja, amire szüksége van, próbáljon meg különböző kombinációkat használni, amíg meg nem kapja a kívánt man oldalt.

Példaként próbáljon megkeresni az nslookup eszköz kézikönyvoldalán. Ezt a „man nslookup” beírásával teheti meg. Amikor ezt megteszi, megjelenik egy man oldal, amely hasonló az alábbi képhez/képernyőképhez. Megtudhat mindent, amit tudni szeretne az nslookup eszközről.

Miután a kézikönyvoldal megjelenik a képernyőn, lefelé görgetheti, elolvashatja, alkalmazhatja, tesztelheti, sőt be is zárhatja a kézikönyvoldalt (a „q” betű beírásával, és hagyja, hogy a kézikönyvoldal automatikusan bezáruljon).

Ha olyan kézikönyvet kér, amely nem létezik, a Linux visszajelzést ad arról, hogy az adott kézikönyvoldalhoz nincs bejegyzés, és próbáljon ki egy másikat.

IPv4 és IPv6(IPv4 and IPv6)

Az IPv4 és az IPv6 technikailag ugyanaz, de nekünk, embereknek nem tűnnek ugyanolyannak. Eszközök a gépek vagy eszközök azonosítására a helyi hálózaton ( LAN ). A LAN(LAN) -on belüli eszközök azonosítása szempontjából privátak .

Az IPv4(IPv4) pontokkal/pontokkal elválasztott számokat használ. Legtöbben ismerjük az IPv4 formátumot használó magánhálózatunkhoz csatlakozó számítógépeken megjelenő IP-címeket.

A hálózaton lévő számítógépeknek is van IPv6 -címük, de ez másképp néz ki. Az IPv6(IPv6) kettősponttal ( : ) elválasztott alfanumerikus karakterekből áll. 

Tehát mi a különbség az IPv4 és az IPv6 között ? Gondoljon(Think) rá, mint egy hálózatnévre. Az egyik olyan, mint a keresztnév, a másik a vezetéknév. Mindkét név ugyanarra a személyre mutat (vagy ebben az esetben egy számítógépre). Ahogy a vezetéknevünkhöz képest általában más a keresztnevünk, az IPv4 „ név” különbözni fog az IPv6 „névtől(IPv6 “) ”, bár mindkettő ugyanarra a gépre mutat.

Carla Schroeder írt egy könnyen olvasható és hasznos cikket az IPv4-ről és az IPv6(useful article about IPv4 and IPv6) -ról .

Root hozzáférés Linux szerveren (és su és sudo)(Root Access on a Linux Server (and su and sudo))

Számos elvégzendő feladathoz root hozzáférés szükséges (adminisztrátor vagy szuperfelhasználó). Ennek az az oka, hogy sok ilyen segédprogram és alkalmazás elég érzékeny ahhoz, hogy biztonsági okokból korlátozva legyen. 

Alternatív megoldás a root felhasználóként való bejelentkezésre vagy a superuser hozzáférés (su) aktiválására, ha egy „sudo” parancs elé írunk, amely közli a Linux - géppel, hogy az adott parancsot superuser/root-ként kell futtatni, de a következő parancsokat nem (hacsak nem is a „sudo” direktíva elé fűzve). 

Azokban az esetekben, amikor a „sudo” kifejezést a parancs elé fűzzük, a Linux kéri a su jelszót a szuperfelhasználói identitás és engedélyek hitelesítéséhez.

Hálózati protokollok(Networking Protocols)

sok különböző protokollt kell figyelembe venni, amikor a Linuxról(Linux) beszélünk . Ebben a cikkben a két elsődleges protokoll a TCP és az IP.

Transmission Control Protocol (TCP)

A Transmission Control Protocol(Transmission Control Protocol) , amelyet gyakrabban TCP -nek neveznek, a csomagok továbbítására használt protokoll, ahogyan a neve is leírja.

Lásd alább a különféle eszközök magyarázatát, beleértve a Traffic Control (tc)  nevű Linux - eszközt .

A TCP(TCP) irányítja a Linux operációs rendszert, hogy a csomagok hogyan mozogjanak egyik helyről a másikra. Ezenkívül szabályozza a hálózati forgalmat, és irányítja az információcsomagok (például az egyik helyről a másikra mozgó  adatmappák ) átvitelét.(data)

Ezért a protokollt  Transmission Control Protocol -nak (TCP) hívják. 

Internet Protokoll (IP)(Internet Protocol (IP))

Az Internet Protocol(Internet Protocol) -t általában az IP mozaikszóval emlegetik.

Az IP esetében szélesebb terület (az Internet ) áll rendelkezésére a csomagok továbbítására. Olyan, mintha egy szélesebb, hosszabb és jártasabb szuper autópálya lenne… az úgynevezett internet. Míg a TCP szabályozza a csomagok mozgását a hálózaton, az IP a csomagok mozgását az interneten keresztül.

ICMP protokoll(ICMP Protocol)

Az ICMP(ICMP) az Internet Control Messaging Protocol rövidítése(Internet Control Messaging Protocol) . Noha ez egy olyan protokoll, amely a legtöbb Linux disztribúcióban elérhető, előfordulhat, hogy nem minden Linux disztribúcióban. Ezt bizonyítja a Man oldal hiánya a jelenlegi Centos telepítésen belül.

Első pillantásra úgy tűnik, hogy ez a protokoll nem annyira lényeges, de a valóságban az. Az ICMP(ICMP) felelős azért, hogy hibaüzeneteket küldjön, ha/amikor egy csomag nem éri el megfelelően a célt. Az ICMP(ICMP) elengedhetetlen a továbbított információcsomagok kézbesítésével (vagy átvételével) kapcsolatos állapotfrissítések fogadásához.

Felhasználói diagram protokoll (UDP)(User Diagram Protocol (UDP))

A felhasználói diagramprotokoll(User Diagram Protocol) ( UDP ), hasonlóan az átvitelvezérlő protokollhoz(Transmission Control Protocol) ( TCP ), az információcsomagok egyik pontról a másikra történő továbbítására szolgáló protokoll. A TCP esetében a folyamat/átvitel részeként megtörténik a csomag(ok) sikeres kézbesítésének ellenőrzése, ami megbízhatóbbá teszi, mint az UDP .

Az UDP esetében nincs ellenőrzési folyamat, így nem fogja tudni, hogy a csomagok továbbítása vagy vétele sikeresen és hiba nélkül történt-e. Mint ilyen, ez egy elég könnyen használható protokoll, de nem ellenőrizhető és nem hitelesíthető. 

Linux konfiguráció(Linux Configuration)

A Linux operációs rendszerben számos konfigurációs fájl érhető el. 

Például, ha Apache -kiszolgálót futtat a Linux - gépen, az Apache konfigurációs fájlok fontosak. Ezek a fájlok tudatják az Apache webszerverrel, hogy mi történik a tartományban, pontosabban a kiszolgálón található webhelyen.

A konfigurációs fájl néha httpd.conf címkével van ellátva. Néha apache.conf címkével látják el. Vagy lehet teljesen más címke/név. Előfordulhat, hogy a konfigurációs fájlokat egy helyen találja az egyik szerveren, máskor pedig egy másik szerveren teljesen más helyen.

Szerencsére vannak olyan hasznos parancsok, amelyek segíthetnek bizonyos konfigurációs fájlok megtalálásában. Például beírhatja a következőket a „ httpd.conf ” konfigurációs fájl megkereséséhez, ha létezik:

find / -name “httpd.conf”

Az első szó, a „find”, hadd tudja meg a Linux , hogy milyen parancsot/segédprogramot használ, ami jelen esetben a „talál” segédprogram. A parancssor második összetevője a „/”, amely tudatja a kereső segédprogrammal, hogy a kiszolgáló gyökérszintjétől kezdve az elérési utat kell keresnie.

Ha konkrétabb helyen keresel, előfordulhat, hogy van valami, mint a „/etc”, hogy értesítse a Linuxot(Linux) , hogy elinduljon az etc könyvtárban, és kövesse ezt az utat. Egy adott útvonal/hely megadásával potenciálisan felgyorsíthatja a folyamatot, mivel a Linuxnak(Linux) nem kell redundáns helyeken keresnie.

A „ -name ” opció segítségével a Linux tudja, mit keres a fájl vagy könyvtár nevében. Hasznos, ha a nevet idézőjelbe teszed, és a csillagot ( * ) is használhatod helyettesítő karakterként a keresés során.

Néhány példa konfigurációs fájlokra és könyvtárakra az „/etc” könyvtárban/útvonalban: 

  • pam.d – hitelesítési modulokhoz kapcsolódó segédprogramokat tartalmazó könyvtár. Példaként ott található a „Su” és a „sudo”.
  • sysconfig – a számítógép funkcióit, például energiagazdálkodást, egeret és egyebeket tartalmazó könyvtár. 
  • resolv.conf – egy fájl, amely segíti a tartománynévszerver működését, ha a Linux gépet ilyen minőségben használják.
  • services – ez a fájl tartalmazza a (services)Linux gépen elérhető kapcsolatokat (azaz nyitott portokat) .

Ha arra kíváncsi, hogy valamelyik fájl, elérési út vagy segédprogram elavult vagy elavult-e, ellenőrizze a man oldalakat. Ez egy hasznos módja annak, hogy nyomon kövesse, mi az aktuális és mi változott.

A Linux fájlrendszer megértése(Understanding the Linux File System) 

Számos Linux disztribúcióban(Linux distributions) a konfigurációs fájlok a network-scripts könyvtárban találhatók az „ etc/sysconfig ” elérési út alatt. Ha nem ott találhatók, akkor valószínűleg van egy hasonló hely/útvonal. Az adott esetben jelen lévő fájlok az alábbi képernyőképen láthatók.

Amint az alábbi képernyőképen látható, két konfigurációs fájl van. Mindegyik a megfelelő interfésznek megfelelően van címkézve (pl. ifcfg-eth0).

A konfigurációs fájlok előtt az „ ifcfg ” szerepel, amely felváltja az ifconfig parancsot(ifconfig command) (valamint az interfész fájlnév részévé válik). Ennek ellenére most némileg lecserélték, mivel az ifcfg nem kompatibilis az IPv6 -tal .

A két interfészhivatkozás ( ifcfg-eth0 és ifcfg-lo ) bizonyos típusú interfészekre utal. A Linux(Linux) -fejlesztők segítettek ezen a területen, definíciót és iránymutatást adtak a fájlnevek formájában. Az „ eth0(eth0) ”-ra végződő interfész esetében ez egy „ethernet”-en keresztül csatlakoztatott vagy ethernet-képességgel rendelkező interfész.

Az „ eth(eth) ” betűk használata a helyes irányba mutat. Az „eth” után következő szám az eszköz számát adja meg. Tehát a következő Ethernet-eszköz valami olyasmi lehet, mint az „ ifcfg-eth1 ” és így tovább.

A „lo”-ra végződő fájlnév „loopback” interfészre utal. „ localhost ” néven is hivatkoznak rá . Ez egy olyan hálózati kapcsolat, amely technikailag nem valódi hálózati kapcsolat. Egyszerűen lehetővé teszi, hogy a folyamatok kommunikáljanak az eszközön anélkül, hogy a hálózaton keresztül kommunikálnának. Gondoljon „virtuálisra”, amikor erre az adott felületre gondol.

Minden Linux disztribúció képes visszacsatolásra (vagy lokális gazdagépre), és általában alapértelmezés szerint erre van beállítva. Olyan felületet használnak, amely „-lo”-ra végződik. A localhost IP-címe általában 127.0.0.1. Sok esetben a visszahurkolt virtuális interfész használható a kapcsolatok tesztelésére és az egyéb lehetséges hálózati problémák kizárására.

A fájlok(The Files)

A konfigurációs fájlok szerkesztésének (és megtekintésének) különböző módjai vannak. Az egyik módszer a „ vi szerkesztő ” használata, amely a „ (vi editor)vi ” paranccsal, majd a fájlnévvel érhető el . Ebben az esetben a „ vi ifcfg-eth0 ” beírásakor (idézőjelek nélkül) meg tudják tekinteni az adott interfész (eth0) hálózati információit.

Célszerűbb azonban ezt a hagyományos módon megtenni, és követni az ifcfg kézikönyvében található hálózati konfigurációs utasításokat.

Ez a nem műszaki személy számára is könnyebb lehet. A vi szerkesztő használata megköveteli egy kis odafigyelést a részletekre, így ha Ön részletorientált (vagy már programozó vagy rendszergazda), a vi szerkesztő optimális megoldás lehet a Linux konfigurációs fájljaival való munka során.

A kézikönyvoldalak elérésekor áttekinthetjük az ifcfg szkriptre vonatkozó információkat, amelyek felváltották az ifconfig szkriptet (ahogyan a kézikönyv oldal fenti képernyőképen látható). Ezenkívül a Linux disztribúció interfészeinek listájának megtekintésekor észrevesszük az ifup és ifdown parancsokat. Ezeket is meg lehet tekinteni a man oldalukon.

A man oldal képernyőképe az alábbi képen látható. Amint azt a kézikönyvoldalon látni fogja, vannak további Linux konfigurációs fájlok (és az ezekhez vezető útvonalak), amelyek a TCP/IP fájlok Linux rendszeren történő beállításánál és konfigurálásánál megtekinthetők (és módosíthatók) .

Ha parancssori szövegszerkesztőt, például a vi szerkesztőt használ a konfigurációs fájl megtekintéséhez, észre fog venni néhány meghatározott beállítást. Például, ha a hálózati interfészre néz, előfordulhat, hogy a szavak csupa nagybetűvel vannak írva, amelyet egy egyenlőségjel (=), majd egy másik szó követ. 

Például előfordulhat, hogy az „ONBOOT” direktíva az (ONBOOT) ONBOOT=yes”-t mondja példaként a konfigurációs opcióra. Számos más konfigurációs pont és lehetőség is van. Például egy másik a NETMASK

Ha a „ NETWORKING ” konfigurációs direktívát látja , azt az „igen”-nek kell követnie. Ha ezt a „nem” követi, az problémát jelenthet, mert az azt jelzi, hogy a hálózati interfész nincs aktiválva a hálózathoz. 

Íme egy lépésről lépésre bemutatott folyamat az imént leírt helyzet kijavításához:

  1. A biztonság kedvéért készítsen másolatot a konfigurációs fájlról. Ennek néhány módja van. Az egyik legegyszerűbb a parancsablak használata.

    Típus: cp ifcfg-eth0 ifcfg-eth0_20200101

    Majd a következő sorba írja be: mv ifcfg-eth0_20200101 /home/mydirectory/ifcfg-eth0_20200101

    Ezzel áthelyezi az imént készített fájlmásolatot egy olyan könyvtárba, ahol biztonsági másolatot készít.
  2. Most, hogy biztonsági másolatot készített a konfigurációs fájlról, ideje módosítani a konfigurációs fájlt. Ha a vi szerkesztőt használja, akkor írja be a következőt:

    vi ifcfg-eth0

    Ezt követően a fájl megnyílik a terminál/parancsalkalmazásban (hasonlóan ahhoz, ahogyan a man oldal megnyílik, amikor elindítja).

    A konfigurációs fájl megnyitása után keresse meg a „ NETWORKING=no ” sort, és törölje azt, vagy módosítsa „NETWORKING=yes” értékre. Ezt a „ cw” direktíva a vi szerkesztőben. Ha egy perjelet ír be, akkor azt jelzi a vi szerkesztőnek, hogy keres valamit. Ebben az esetben tudatja a szerkesztővel, hogy a „NETWORKING” kifejezést keresi, és amikor megtalálja (az egeret arra a helyre irányítva), a jobbra mutató nyílbillentyűvel a „nem” szóra léphet.

    Amikor a „nem” szóhoz ér, álljon meg az „n”-nél, és írja be a „ cw ”-t, így a „nem”-t „igen”-re változtathatja. A „cw” a szó megváltoztatását jelenti, a Linux pedig lehetővé teszi, hogy az egész szót egyik szóról („no”) a másikra („igen”) változtassa. Ha csak egy betűt szeretne megváltoztatni, használhat egy „r”-t egy betű vagy karakter helyettesítésére.

    A képernyőképek ezt a folyamatot mutatják be alább.
     
  3. A konfigurációs fájl mentése után (azaz az esc billentyű leütése után kilép az INSERT módból, majd dupla Z-t a fájl mentéséhez) ideje újraindítani a szolgáltatást vagy a számítógépet. Ez többféleképpen is megtehető. A számítógép újraindításának egyik módja a következő parancssor beírása:

    shutdown -r now

    A shutdown parancs leállítja a Linux gépet. Az -r kapcsoló azt mondja a parancsnak, hogy ez nem csak leállítás, hanem újraindítás, és most kell megtenni.

    Tipp:(Tip:) Ha tudni szeretné, hogy a számítógép vagy a kiszolgáló mikor fejezte be az újraindítást, írja be a „ping” szót, majd a számítógép/szerver nyilvános IP-címét (vagy a Linux - kiszolgálón tárolt webhely tartománynevét).

    A ping parancs használatával látni fogja, hogy a szerver nem "pingelhető" (ami az újraindítás során történik), majd amikor a szerver sikeresen újraindul, a ping pozitív választ ad, jelezve a sikeres újraindítást.

Az alábbiakban néhány kép látható a fenti lista lépéseinek illusztrálásában.

1. lépés:

2. lépés:

Tipp:(Tip:) Ne feledje, hogy a szervervilágban semmi sem egyedi. Például megváltoztathatja egy adott interfész (ebben az esetben az eth0) konfigurációját, de lehet, hogy ez csak egy interfész a hálózaton, és egy másik szerver befolyásolhatja (vagy hatással lehet rá).

Tehát a fenti példában a szerver újraindításával a hálózati eszközök is újraindulnak. Ez nem az egyetlen opció ehhez a felülethez, de ezt a felületet érintené az újraindítási parancs. 

/etc/hosts File(s)

Az /etc/hosts fájl létezhet vagy nem. Ha létezik, akkor a konfigurációban használható vagy nem. Például előfordulhat, hogy egy másik rendszere kezeli a gazdagép konfigurációit, nem pedig közvetlenül a fájlt. Maga a hosts fájl is változik. Például az IPv4 és az IPv6 eltérően kezeli a konfigurációt, ahogy az az alábbi képen is látható.

Configuration Files; Locations/Paths; Terms; and More

Néhány további hasznos fájlnév és fájlok helye:

  • /etc/sysconfig/network-scripts/ (konfigurációs fájl elérési útja)
  • /etc/sysconfig/network-scripts/ifcfg-eth0 (konfigurációs fájl)
  • /etc/hosts (konfigurációs fájl)
  • /etc/resolv.conf (konfigurációs fájl névszerver információkkal)

Sok esetben a rendszer- vagy szerverszoftver automatikusan létrehozza a konfigurációs fájlokat. Ezenkívül, ha DHCP -t használnak, a hálózati konfigurációnak vannak más vonatkozásai is, amelyeket a rendszer menet közben számít ki, mivel ebben az esetben a statikus IP-címek nem használatosak.

A legtöbb Linux disztribúcióban a következő parancssori (CL) parancsokat használták (vagy használják). Ahol elavultak vagy elavultak, ott megjelenik a helyettesítő parancs.

  • útvonal(route) ( obsolete / deprecated ): Útvonalak megjelenítésére és szerkesztésére használták. Helyette az ip route .
  • hostname : A gép gazdagépnevének megjelenítésére, manipulálására és szerkesztésére szolgál. 
  • netstat : Hálózati kapcsolatok, útválasztási táblák, interfészstatisztikák, multicast tagságok stb. megtekintése.
  • arp : ( obsolete / deprecated ) IPv4 információk megjelenítésére szolgál; konkrétan a hálózati szomszéd gyorsítótár. Az IPv6(IPv6) lett a hálózati cím, felváltva a négy ponttal elválasztott számból álló IPv4 -gyűjteményt. (IPv4)E változások fényében ezt az elavult parancsot az ip neigh váltotta fel .
  • ip : Az IP nem csak az „internet protokollt” és a végső WAN -t (nagy kiterjedésű hálózatot) jelenti, hanem egy olyan segédprogram is, amely lehetővé teszi a rendszergazdának vagy a számítógép-felhasználónak a TCP/IP paraméterek megtekintését, valamint azok beállítását. szükséges.
  • tc : Ez a „traffic control” rövidítése, és egy segédprogram, amely segít a Linux gépen a bejövő és kimenő forgalom kezelésében. 

Konfigurációs eszközök: GUI vs. Parancssor (CL)(Configuration Tools: GUI Vs. Command Line (CL))

A hivatkozási pontként a következő három kép egy grafikus felhasználói felület ( GUI ) mechanizmust jelenít meg a hálózat konfigurációjának kezelésére, beleértve a TCP/IP -t is . 

Az első kép az Apple Mac grafikus felülete(Apple Mac GUI) ( System Preferences > Networking ), a második két kép pedig a Windows operációs rendszeré(Windows Operating System) (bár ez verziónként változik). Ez a Microsoft Vezérlőpultján(Microsoft Control Panel) és a Hálózati kapcsolatokon(Network Connections) keresztül érhető el , amint az a képernyőképeken is látható.

A GUI előnyei és hátrányai a szövegszerkesztővel vagy a parancssorral (CL) szemben(Pros and Cons of GUI Versus Text Editor or Command Line (CL))

Míg sokan előnyben részesítik a grafikus felhasználói felületeket ( GUI ) egyszerű használatuk, vizuális megjelenítésük és általános egyszerűségük miatt, hasznos lehet megérteni a konfigurációs fájlokat (jelen esetben a hálózattal kapcsolatos), így elháríthatja és kijavíthatja a problémákat. 

Előbb érdemes megragadnia a grafikus felhasználói felületet(GUI) , de segít, ha teljes körűen tájékozódhat… minden esetre. Ezenkívül vannak olyan operációs rendszerek, amelyek nem feltétlenül rendelkeznek grafikus felhasználói felülettel(GUI) (vagy még nincs is), így ismét; hasznos felkészülni.

A következő részben a konfigurációs fájlokkal és azok elérésével, frissítésével, valamint a fájlok és segédprogramok kezelésével foglalkozunk.

Linux Command-Line (CL) eszközök, segédprogramok, szkriptek és démonok(Linux Command-Line (CL) Tools, Utilities, Scripts, and Daemons)

Számos eszköz áll rendelkezésre Linux disztribúciókhoz. Ismétlem(Again) , más parancsokhoz hasonlóan vannak hasonlóságok (és különbségek) aközött, hogy ezeket az eszközöket hogyan használják a különböző disztribúciókban. Egyes esetekben az eszközök rendelkezésre állnak, de először telepíteni kell őket, és a telepítési folyamat gyakran változik.

A parancssori eszközt gyakran shellként(shell) , a kezdeti időkben pedig terminálként(terminal) említik . Vannak más kifejezések is, de általában ez egy olyan alkalmazás, amely lehetővé teszi a felhasználó számára az operációs rendszerhez való hozzáférést parancsok beírásával egy ablakba.

Nézzünk egy-két példát. Az első a Windows operációs rendszerből származik, és valószínűleg ismerősnek tűnik a Windows - felhasználók számára. Az eszköz a CMD beírásával nyílik meg (ahogy az alábbi képernyőképeken látható). 

A második képernyőkép a Terminal(Terminal) nevű alkalmazásról készült, amely a legtöbb Apple számítógépen előre telepítve van .

NSLookup (nslookup)

Az nslookup esetén az ns a (ns)névkiszolgálót(nameserver) jelöli , a parancs keresési(lookup) része pedig egy információ „megkeresése”. Tehát ennek az eszköznek a neve azt sugallja, hogy megkeresi az általánosan elérhető információkat egy névszerveren keresztül.

Az NSLookup(NSLookup) egy praktikus eszköz. Ebben az esetben az eBay-ről szóló információk keresésére használjuk. Ennek érdekében beírjuk az „nslookup ebay.com” címet, és az alábbi képen láthatóhoz hasonló információkat kapunk.

A parancs a képernyőkép tetején jelenik meg (az elmosódott személyes adatok után). Ezután az adott kérés kimenete (az nslookup ) alatta látható olyan információkkal, mint a szerver(Server) (a nyilvános IP-cím), az adott IP-cím(IP address) stb. 

Forgalomirányítás (tc)(Traffic Control (tc))

Egy másik eszköz a „Traffic Control” eszköz (más néven „tc”). Ez egy olyan eszköz, amely lehetővé teszi az adatcsomagok ütemezését és feldolgozását. 

A parancs megmondja, hogyan(how) mozognak a csomagok a hálózaton. Ez a(how) szempont magában foglalja az olyan kérdésekre adott válaszokat, mint az időzítés, a sebesség, az eszközök és egyebek. Itt van egy parancssori (CL) reprezentáció a Traffic Control (tc) használatáról:

Bár egyesek számára „halandzsának” tűnhet, a parancssorban minden egyes szó valami fontosat jelent. Íme a lista:

  • tc : Ez az eszköz, jelen esetben „Traffic Control” (más néven „tc”). Ez megmondja a parancssori alkalmazásnak/szoftvernek, hogy melyik Linux -eszközt használja.
  • qdisc : Ez a rövidítés a sorban(queuing discipline) állást jelenti, és egy másik módja az egyszerű ütemező leírásának.
  • add : Mivel konfigurációt (igen, technikailag fájlt) készítünk, közöljük az eszközzel, hogy hozzáadjuk(adding) a vezérlőket.
  • dev eth0 : A „dev” az „eszközre” utal, tudatja az eszközzel, hogy az eszköz meghatározására készülünk. Az „eth0” ebben az esetben az eszközre való hivatkozás. Észreveheti, hogy ez hasonló ahhoz, ami a grafikus felhasználói felületen ( GUI ) megjelenik egy eszközcímkénél.
  • root : Ez közli az eszközzel, hogy módosítjuk a kimenő forgalmat a gyökérszintről vagy a kimenőről.
  • netem : Ez a szó a „hálózati emulátor” kifejezést jelenti. Bár lehet, hogy nem a hardverhálózat, ugyanazt emulálja. Ez hasonló ahhoz, ahogy a Parallels szoftver emulálja a Windows szoftvert Apple számítógépeken. Igaz, ez egy teljesen más szoftver, de ugyanúgy emulációs szoftver, mint a netem, amely a hálózatot emulálja. Ebben az esetben a netem egy WAN -t (nagy kiterjedésű hálózatot) jelöl, szemben a LAN -nal (local-area-network). 
  • delay : Ez a szó azt jelzi a tc eszköznek, hogy módosítjuk a tranzakció „késleltetés” összetevőjét.
  • 400ms : Már közöltük az eszközzel, hogy befolyásoljuk a késést, de most meg kell határoznunk, hogy mennyit befolyásolunk a késleltetésre. Ebben az esetben 400 ezredmásodperccel. 

Hálózati menedzser(Network Manager)

A Network Manager célja a hálózati konfiguráció egyszerűsítése és automatizálása. A DHCP -felhasználók számára a Network Manager IP-címet szerezhet, felülírhatja az alapértelmezett útvonalakat, és automatikusan kicserélheti a névszervereket.

A Network Manager használatára szolgáló nmtui eszköz a legtöbb, bár nem minden Linux disztribúcióban elérhető. Ne feledje továbbá, hogy egyes eszközök „elérhetők”, de mégsem állnak rendelkezésre. Más szóval, vannak olyan eszközök és démonok, amelyeket telepíteni kell, és amelyek nem feltétlenül vannak előre telepítve a kérdéses Linux disztribúcióra.(Linux)

Egyéb hálózati témák(Other Networking Topics)

TCP/IP -nek számos olyan aspektusa van , amelyek különösen lenyűgözőek, különösen, ha Linux disztribúcióval foglalkozunk. Ne felejtse el, hogy a (Don)Linux telepítésen belül rendelkezésre állnak kézikönyv oldalak (más néven man oldalak) . Tehát bár ez egyfajta független lista arról, amit nem szabad megtenned, mindig használhatsz egy man oldalt, hogy kitaláld, mit kell tenned.

Linux mint router(Linux as the Router)

Manapság a legtöbb ember olyan hardvert használ, amely az útválasztási feladatra van kiképezve (azaz útválasztó) a hálózati útvonalfeladat kezelésére(manage the network route task) .

Sokszor azért, mert a routerek az otthoni vagy irodai internetcsomagokkal/szerződésekkel foglalkozó csomag részét képezik. Az ügyfelet általában azon kapják, hogy havonta (vagy évente) bérleti/lízingdíjat fizet, vagy meg kell vásárolnia a routert. 

Bárhogyan is kezelik, nincs szükség arra, hogy a Linux útválasztóként működjön, bár képes egyként is működni. A fent leírt forgatókönyvek szinte ál-lejáratási helyzetet teremtenek a Linux számára , de ez nem jelenti azt , hogy a Linux teljesen kikerült a játékból. Szükség esetén beállítható egy Linux - kiszolgáló hardveres (és későbbi szoftveres) útválasztóként.

IP-útvonal (korábban „Útvonal”)(IP Route (Formerly “Route”))

A következő kép egy képernyőképet mutat az „Útvonal” kézikönyv oldaláról és az eszközzel lehetséges utasításokról. 

SNORT – Behatolásérzékelő rendszer(SNORT – An Intruder Detection System)

A Snort Software(Snort Software) egy nyílt forráskódú behatolásérzékelő rendszer(Intrusion Detection System) ( IDS ), amelyet eredetileg Martin Roesch fejlesztett ki, és azóta a Cisco Systems vásárolta meg(Martin Roesch and since acquired by Cisco Systems) . Olyan szabályok alapján működik, amelyek a hálózat TCP/IP rétegeit használják fel. E szabályok meghatározása azonosítja a hálózat védelmét szolgáló behatolásokat.

How to Set Up Linux > TCP/IP Settings for Linux

A következő mini oktatóanyagok segítenek néhány gyakori feladatban, amelyekkel a Linux világában találkozhat. 

Ne feledje, hogy az idők gyorsan változnak, ezért hasznos a kézikönyvoldalak és a Google keresései segítségével ellenőrizni a következő lépéseket, és megbizonyosodni arról, hogy nincs más eszköz, amely jobban elvégezné a munkát. A cikk írásakor ez nem így van.

01. oktatóanyag: Statikus IP-cím hozzárendelése Linux-géphez(Tutorial 01: Assigning a Static IP Address to a Linux Machine)

Az első kérdés, amelyet fel kell tennie, hogy a számítógépnek/szervernek szüksége van-e statikus IP-címre (olyanra, amely nem változik) vagy módosítható IP-címre (például DHCP – Dynamic Host Configuration Protocol ). Ha ez az Ön személyi számítógépe (nem szerver), akkor valószínűleg DHCP -t használ az internet eléréséhez.

Ez azt jelenti, hogy nem kell statikus IP-címet rendelnie a számítógépéhez. Internetszolgáltatója ( ISP ) és bármely biztosított/lízingelt hardver menet közben automatikusan kiszámol egy IP-címet, hogy lehetővé tegye az internethez való csatlakozást. Más szóval, ha nincs szüksége statikus IP-címre, egy dinamikusan változó IP-cím megfelelő a nem kiszolgáló számítógépéhez.

Ha van szervere, és szüksége van arra, hogy mások számára elérhető legyen (pl. otthonán kívül; WAN/internet ; nem LAN), akkor statikus IP-címre lesz szüksége, hogy vagy az Ön által használt tartomány hozzá legyen rendelve. a domainhez rendelt hosting névszerveren keresztül, vagy közvetlenül elérhető a statikus IP-címen keresztül.

Ha senkinek nem kell hozzáférnie a számítógépéhez vagy a szerveréhez az otthonán kívül, akkor a változó IP-cím (dinamikus; nem statikus) megfelelő, mert senki sem használ statikus IP-címet.

Megjegyzés: Vannak, akik DHCP IP -címet használtak nyilvános hozzáféréshez (igen, még szerverként is), de

  1. Ehhez nagyon műszakilag hozzáértő emberre van szükség, ezért ez nem olyan gyakori.
  2. Sokkal nehezebb fenntartani (folyamatosan változó természete miatt), mint egy statikus IP-címet.

Ha statikus IP-címre van szüksége, kövesse az itt található lépéseket. Ha nem, akkor kihagyhatja ezt a részt.

Amint látni fogja, a parancs (fent látható) tartalmazza a „sudo”-t a sor elején. Míg lehetséges a „su” parancs (superuser) használata és szuperfelhasználóként bejelentkezni, a „sudo” használata csak ezt a parancsot futtatja szuperfelhasználóként.

A másik módszer, a szuperfelhasználóként való bejelentkezés lehetővé teszi, hogy minden feladatot szuperfelhasználóként hajtsunk végre, így kényelmesebbé válik a szükséges elvégzése.

Ezzel együtt azonban biztonsági kockázat is jár, ezért biztonságosabb egyszerűen elindítani a parancsot a sudo paranccsal, és megengedni az alkalmazásnak, hogy jelszót kérjen (szükség szerint) a parancs végrehajtásához az adott feladathoz/parancshoz szuperfelhasználóként.

A választás a tiéd, és a könnyebb módszeren kell alapulnia. Az alábbi képernyőképen látható fájl a következő paranccsal érhető el:

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

A parancs használata előtt ellenőrizni kell a hálózati eszköz számát ( eth0 ), hogy megbizonyosodjon arról, hogy helyes-e. Emlékszel, a Linux konfigurációk az interfész fájljában vannak kezelve, ezért elengedhetetlen, hogy az interfész számát ellenőrizzék a fájlból a konfigurációs fájl szerkesztése előtt.

A konfigurációs fájl másik szempontja, amelyet figyelembe kell venni, a „static” szó használata. Mivel statikus IP-címet adunk hozzá, fontos, hogy a konfigurációs fájl tudja, hogy ez a helyzet. 

A megjegyzéseket az alábbi képernyőképen szemléltető okokból adtuk hozzá, de nem szabad a konfigurációs fájlban szerepelniük. Ezenkívül egyes Linux - disztribúciókban az idézőjelekre van szükség. Ebben a konfigurációs fájlban nem voltak idézőjelek az automatikusan létrehozott konfigurációs fájlban, így a trend folytatódott, és nem adtak hozzá idézőjeleket.

A következő képernyőkép azt mutatja, hogy a fájl valójában hogyan fog megjelenni a megjegyzések és a felesleges szóközök eltávolításával.

A következő (és végső) szerkesztendő konfigurációs fájl a következő beírásával érhető el:

sudo vi /etc/resolv.conf

Ezen a fájlon belül a névszerverek hozzáadhatók (vagy módosíthatók). Ezeknek a névszervereknek meg kell egyeznie a másik éppen módosított konfigurációs fájllal. Ebben az esetben az /etc/sysconfig/network-scripts/ifcfg-eth0 címen (a fenti képernyőkép).

A használt ige a „névszerver”. Tehát ahol az eszköz konfigurációs fájlja a DNS1=8.8.8.8 mutatja , a resolv.conf fájlnak a nameserver(nameserver 8.8.8.8) 8.8.8.8-nak kell lennie .

A DNS2=4.4.4.4 megfelelője 4.4.4.4 névszerverként jelenik(nameserver 4.4.4.4 ) meg a resolv.conf fájlban.

Lazán fogalmazva, a fenti lépések a Red Hat Linux disztribúción működnek, de nincs garancia arra, hogy a jövőben is működni fog a technológiai változások miatt. Ezért kell a konfigurációkat tesztelni és ellenőrizni.

A konfigurációk befejezése után indítsa újra a hálózati interfészt a fent leírt módon a preferált módszerrel. Ez alkalmazza a módosításokat. Az is hasznos, ha a statikus IP-címet tesztelik. Ezt úgy teheti meg, hogy megpróbál csatlakozni a nyilvános statikus IP-címhez egy másik eszközről (lehetőleg egy másik hálózatról).

Felhívhat egy barátot vagy munkatársat is, és megkérheti őket, hogy egy másik földrajzi helyről (és másik hálózatról) próbáljanak meg csatlakozni a statikus IP-címhez.

02. oktatóanyag: Hálózati IP-aliasing(Tutorial 02: Network IP Aliasing)

Egy hálózati interfész kártyához ( NIC(NIC) ) több IP-cím is hozzárendelhető . Ezt hívják Network IP-aliasingnak(Network IP Aliasing) , mert csak egy IP lenne tényleges, így a további IP-címek ugyanannak a kártyának az álnevei. Az IP-cím hozzárendeléséhez használja kedvenc módszerét az IP-cím hozzárendelésére a 01. oktatóanyagban leírtak szerint.

Nem arról van szó, hogy statikusnak kell lennie, de ahhoz, hogy több IP-cím legyen hozzárendelve a Network IP-aliasing használatával , az IP-címeket statikus IP-címmel kell hozzárendelni.

03. oktatóanyag: A Linux gép gazdagépnevének módosítása(Tutorial 03: Change Host Name of the Linux Machine)

A következő lépésekkel módosíthatja Linux gépe gazdagépnevét a kívánt szerkesztővel:

1. Módosítsa a gazdagépnév-konfigurációs fájlt a következő parancs beírásával a parancssori alkalmazásba:

   sudo vi /etc/hostname

Ha a konfigurációs fájlban a régi gazdagépnevet látja, cserélje ki az új gazdagépnévre.

2. Módosítsa a hosts konfigurációs fájlt úgy, hogy beírja a következőt a parancssori alkalmazásba:

   sudo vi /etc/hosts

Bárhol, ahol a régi gazdagépnevet látja a fájlban, cserélje ki az újonnan kiválasztott/kijelölt gazdagépnévre, ugyanúgy, ahogy a fenti első lépésben a gazdagépnév konfigurációs fájljával tette.(hostname)

3. Indítsa újra a kiszolgálót vagy a Linux rendszerű(Linux) számítógépet. Ennek egyik módja (a Linux disztribúciójától függően) a következő parancs beírása a parancssori alkalmazásba:

   sudo shutdown –r now

Ez az újraindítás szükséges ahhoz, hogy a változtatások életbe lépjenek.

04. oktatóanyag: NIC engedélyezése és letiltása(Tutorial 04: Enable and Disable Your NIC)

Az egyik legérdekesebb dolog, amit a parancssoron keresztül tehet meg Linuxban , az (Linux)Ethernet kapcsolat engedélyezése vagy letiltása .

Ehhez írja be a megfelelő parancsot a következő kettő közül:

   sudo ip link setup
   sudo ip link setdown

A Linux régebbi verzióival futtatható az ifconfigup vagy az ifconfigdown, de lehetséges, hogy ezek a parancsok elavultak vagy elavultak az újabb Linux disztribúciókban. Ebben az esetben az újabb ip parancs előnyösebb.

05. oktatóanyag: Hálózati továbbítás engedélyezése(Tutorial 05: Enable Network Forwarding)

Az Ön Linux operációs rendszere számos hálózat csatlakoztatására képes, és útválasztóként is működhet. Mindössze annyit kell tennie, hogy uncomment the net.ipv4.ip_fporward=1 line amely lehetővé teszi az IP-cím továbbítását.

A szükséges konfigurációs fájl általában az /etc/sysctl.conf helyen található :

A beállításra vonatkozó példákért tekintse meg az „ How to enable IP forwarding on Linux (IPv4 / IPv6) ” című részt.

Ha egy Linux - kiszolgálót DHCP használatával állít be (statikus IP-cím helyett), választhat egy hálózati továbbítási módot. Ez nem általános, de itt hivatkozunk rá, mert megvalósítható, és olyan esetet képvisel, amikor valaki hajlamos erre.

06. oktatóanyag: Távoli parancsok a Shellen keresztül(Tutorial 06: Remote Commands Via Shell)

Abban az esetben, ha el kell érnie egy Linux -kiszolgálót, és ez a kiszolgáló földrajzilag nem ugyanazon a helyen található, ahol Ön, előfordulhat, hogy távoli parancsokat kell használnia a távoli Linux - kiszolgáló eléréséhez. 

Azok számára, akik programozók vagy rendszergazdák, a „távoli belépés” egy szerverre normális jelenség. 

Ennek egyik legnépszerűbb módja az „ ssh ” parancs használata, amely tudatja a parancssori alkalmazással, hogy biztonságosan szeretne hozzáférni a Linux -kiszolgálóhoz, még akkor is, ha ezt nem biztonságos kapcsolaton keresztül teszi. 

Az „ssh” parancson túlmenően információt kell adnia arról, hogy hol és hogyan csatlakozik (többek között a rendelkezésre álló lehetőségek között).

Használhat domain nevet a Linux szerver eléréséhez, vagy akár nyilvános statikus IP-címet is. A név vagy az IP-cím jelzi az ssh parancsnak, hogy mihez fér hozzá, és hol találja.

Az egyéb lehetőségek között szerepelhet a távoli kiszolgálóra való bejelentkezéshez használt felhasználónév. Ennek az opciónak a megadása nélkül kérhető, de az ssh paranccsal egyidejűleg is megadható.

Például:

   ssh username myserver.com

A jelszót is be lehet állítani a parancsba, de biztonsági okokból ajánlatos ezt a távoli szerverrel való kapcsolódáskor megadni. 

Miért? Ha a jelszót egyszerű szöveggel írjuk be a parancsba, akkor azt a következő személy is elérheti ugyanazon a számítógépen, és hozzáférhet a jelszóhoz.

További biztonsági okokból érdemes lehet egy adott porton keresztül elérni a Linux szervert. (Linux)Egy használható port kijelölésével blokkolhat más portokat, és megakadályozhatja a hacker-kísérleteket vagy a DOS (szolgáltatásmegtagadási) támadásokat. 

Az ssh-nek számos különböző konfigurációs pontja van. Ezek közül néhány megtalálható a shellhacks.com oldalon(shellhacks.com) .

07. oktatóanyag: Hálózatfigyelő eszközök(Tutorial 07: Network Monitoring Tools)

A hálózat kezelésének egyik fontos összetevője annak ellenőrzése, hogy minden működik, és továbbra is működik. Ezt a hálózatfelügyeleten keresztül teheti meg. A hálózatfigyelést alkalmazó eszközök eltérőek, de végső soron hasonló célokat és célkitűzéseket valósítanak meg.  

Az egyik ilyen hálózatfigyelő eszköz a Cacti . A Cacti(Cacti)   egy nyílt forráskódú hálózatfigyelő eszköz. A kaktuszok(Cacti) figyelik a hálózatot, és grafikusan ábrázolják a naplózottakat. Ez segít a felhasználóknak (különösen az újoncoknak) azonosítani, hol lehetnek problémák.

The front end can accommodate plenty of users and is sometimes used by hosting services to display real-time bandwidth information and other data in the following graphs..

Data can be fed into Cacti via any external script or command. Cacti will bring the data together via a cron-job and fill your MySQL database before presenting it as a front end user graph.

To handle data gathering, you can feed cacti the paths to any external script/command along with any data that the user will need to “fill in”. Cacti will then gather this data in a cron-job and populate a MySQL database.

A Cacti(Cacti) hasznos eszköz a hálózati rendszergazdák számára, akik szeretnék nyomon követni a hálózathasználatot, és könnyen érthető látványelemeket szeretnének nyújtani a fogyasztóknak. A kaktuszok(Cacti) ingyenesen letölthetők a cacti.net oldalról(cacti.net) . A webhely dokumentációt tartalmaz a hálózatfelügyeleti eszköz telepítéséhez és konfigurálásához.

A Cactus(Cacti) alternatívái közé tartozik a Solarwinds NPM , a PRTG és a Nagios . A Solarwinds(Solarwinds) támogatja az SNMP -t, valamint az ICMP/Ping -et , a WMI -t , a Netflow -t , a Sflow -t , a Jflow -t és az IPFIX -et , hogy csak néhányat említsünk. Az előre elkészített sablonok, grafikonok és figyelmeztetések segítenek a hálózat gyors figyelésének megkezdésében.

A PRTG(PRTG) akár száz érzékelőt biztosít ingyenesen. Hasonló funkciókkal rendelkezik, mint a Solarwinds , valamint rugalmas figyelmeztetések és alkalmazások okostelefonokhoz(Smartphones) , táblagépekhez és iPadekhez.

A Nagios rendelkezik a (Nagios)Cactusban(Cacti) megtalálható összes eszközzel , de egy kicsit több konfigurációt igényel. Rengeteg plugin közül lehet választani. Szilárd hírnévnek örvend, mint az egyik legrégebbi hálózatfelügyeleti és -felügyeleti eszköz. A konfigurációs fájlok karbantartását azonban meg kell piszkolnia.



About the author

Informatikus vagyok, aki az adatvédelemre, a felhasználói fiókokra és a család biztonságára összpontosít. Az elmúlt néhány évben az okostelefonok biztonságának javításán dolgozom, és van tapasztalatom a szerencsejáték-cégekkel való együttműködésben. Többször írtam a felhasználói fiókokkal és a játékkal kapcsolatos problémákról is.



Related posts