Нажмите "Enter", чтобы перейти к содержанию

Linux hálózati kártya beállítása

Linux új hálózati kártya telepítése

Hálózat létrehozása Linux, Diagnosztika és Monitoring

Tartalom

Jó idő, kedves olvasók. Közzéteszi a cikk második részét a Linux hálózati alrendszerre. A jelenlegi részben a fő hangsúly a Hálózat végrehajtása Linuxban (Hogyan kell konfigurálni a hálózati Linux, hogyan osztja a hálózat a Linux és fenntartani a hálózati alrendszer Linux üzemképes állapotban).

TCP / IP beállítás Linuxban az Ethernet hálózaton dolgozni

A Linuxban a TCP / IP hálózati protokollokkal való együttműködés elegendő jelenlét van hurok interfész, De ha kell kombinálni házigazdák egymással, természetesen, az szükséges, hogy a hálózati interfész, az adatátviteli csatornák (például csavart érpár), esetleg a hálózat bármely felszerelés. Továbbá meg kell adnia a hálózatot (/ sbin / ifconfig, / sbin / útvonal és mások) beállítását.), általában a Net-Tools csomagban szállítják. Szükséges továbbá konfigurációs fájlokat a hálózathoz (például / etc / hosts) és a hálózati támogatás a Linux mag.

Hálózati paraméterek

Elkezdjük megérteni a Linux hálózati mechanizmusokat kézi hálózati konfigurációval, azaz, ha az ügyben, amikor IP-cím Hálózati felület statikus. Tehát a hálózat beállításakor figyelembe kell vennie és konfigurálnia kell a következő paramétereket:

IP-cím — Amint azt a cikk első részében említette — ez a gép egyedülálló címe, négy tizedes szám szerinti formátumban, pontokkal elválasztva. Általában, amikor egy helyi hálózaton dolgozik, privát zenekarok közül választva, például: 192.168.0.1

Alhálózati maszk — 4 decimális szám, amely meghatározza, hogy a cím melyik része a hálózat / alhálózat címére vonatkozik, és amely a fogadó címére. Az alhálózati maszk egy olyan szám, redők (bináris formában), melyen a logikai és egy IP-címet, és kapott, kiderül, hogy az alhálózati van a cím a. Például 192-es cím.168.0.2 255 maszkkal.255.255.0 az alhálózathoz tartozik 192.168.0.

Cím alhálózat — Az alhálózat maszkja határozza meg. Ugyanakkor nincsenek alhálózatok a hurok interfészekhez.

Sugárzási cím — az összes alhálózati állomás küldésére használt cím. Általában az alhálózat címével egyenlő az alhálózat értékével, azaz 192 alhálózattal.168.0 sugárzott lesz 192.168.0.255, Hasonlóképpen, az alhálózathoz 192.168 sugárzott lesz 192.168.255.255. A hurok interfészekhez nincsenek sugárzási cím.

IP-cím átjáró — Ez a gép címe, amely az alapértelmezett átjáró a külső világgal való kommunikációhoz. Az átjárók kissé akkor lehet, ha a számítógép egyszerre több hálózathoz csatlakozik. A címe az átjáró nem használják elszigetelt hálózatokat (nem kapcsolódik a globális hálózat), mert ez a hálózat nincs hová küldjön ki a hálózati csomagokat, ugyanaz tartoznak loop pontok.

Hálózati beállítások Linuxban (konfigurációs fájlok)

A hálózat munkájának megértése Linuxban, mindenképpen tájékoztatnám, hogy megismerkedjen a «Linux letöltés szakaszai» cikkével. Általánosságban elmondható, hogy az összes Linux munka az init folyamaton alapul, amely az operációs rendszer betöltésekor született, és leszármazottjait, amelyek viszont elvégzik az összes szükséges munkát, függetlenül attól, hogy bash vagy démon indul-e. Igen, és az összes terhelési Linux alapul Bash script, amelyben az egész szekvencia kezdő kis segédprogramok előírt különböző paramétereket, amelyeket egymás után kezdtek / stop start-up / a rendszer leállítása. Hasonlóképpen, a Linux hálózati alrendszer elindul. Minden Linux-eloszlás kissé eltér a többi hálózati inicializálási mechanizmustól, de az általános kép, azt hiszem, az olvasás után világos lesz. Ha megtekintheti a hálózati alrendszer indító parancsfájljait bármely Linux disztribúció, a konfigurációs konfiguráció konfigurálása a konfigurációs fájlok segítségével többé-kevésbé érthetővé válik például a Debian / Ubuntu (az elosztási ágot) a szkript / stb / felelős a hálózati inicializálásért. init.D / Networking, amelynek tartalmát tekintve:

Számos funkciót találsz a csatlakoztatott hálózati fájlrendszerek jelenlétének ellenőrzése (Check_network_file_systems (), Check_network_swap ()), valamint a nem tisztázott konfigurációs létezésének ellenőrzése / etc / Hálózat / opciók (Funkcionális folyamat_options ()), és a nagyon alsó részen, építés «$ 1» Az első paraméter az átvitt script van jelölve, és összhangban paraméterrel megadott (START / STOP / force-reload | ÚJRA vagy ív) termel bizonyos intézkedéseket. Ezekből a nagyon «konkrét intézkedésekből», a start argumentum példáján világos, hogy a PROCESS_OPTIONS funkciót először megkezdjük, majd elküldjük a hálózati interfészek konfigurálási interfészek kifejezéséhez, és a parancs elindul Ifup -a. Ha megnézed az embert, akkor világos, hogy ez a parancs elolvassa a konfigurációt a fájlból / etc / Hálózat / interfészek és a kulcs szerint — az automatikus paraméterrel rendelkező összes interfészt indítja el.

Ennek elolvasása után MAN interfészek (RUS) vagy Man interfészek (HUN), világossá válik, hogyan kell beállítani a hálózat bármely interfész segítségével a config Debian / Ubuntu / etc / Hálózat / interfészek. Az alábbiakban egy példát ezt a konfigurációs fájlt 3 interfészek: hurok (LO), statikus IP (eth2) és IP kapott DHCP (eth0):

Ebben a konfigurációs karakterláncban Hotplug engedélyezése és Auto — Ezeket a szinonimákat és az interfészeket az IFUP -A csapat emeli. Itt valójában a hálózati alrendszer teljes láncolata. Hasonlóképpen, más disztribúciókban: a Redhat és az Suuse Network elindítja a forgatókönyvet / etc / init.D / hálózat. Igazolván, hasonlóan megtalálható, ahol a hálózati konfiguráció rejlik.

/ etc / hosts

Ez a fájl egy listát tárol IP-címek és megfelel nekik (címek) gazdagépnevek.A fájl formátuma nem különbözik a Mastern-tól:

/ etc / hálózatok

Ez a fájl tárolja a helyi és más hálózatok nevét és címét. Példa:

A fájl használatakor a hálózatok néven vezérelhetők. Például add hozzá az útvonalat, nem az útvonal hozzáadása 192.168.1.12, és az útvonal hozzáadása Otthoni hálózat.

/ etc / nsswitch.Conf

A fájl meghatározza Host keresési sorrend/ Hálózatok, a sorok megfelelnek ennek a beállításnak:

Paraméter Fájlok Megadja a megadott fájlok (/ etc / hosts és / etc / hálózatok), paraméter használatát DNS Megadja a DNS-szolgáltatás használatát.

/ etc / resolv.Conf

Ez a fájl meghatározza a hálózati név konverziós mechanizmus paramétereit IP-címekben. Példa:

A modern Linux eloszlásokban a fájl dinamikus generációját használja a segédprogram segítségével resolvconf. Ez egy közvetítő olyan szolgáltatások között, amelyek dinamikusan adják meg a névkiszolgálót (például a DHCP kliens) és a névkiszolgáló adatokat használó szolgáltatásokat. Statikus címek a DNS-kiszolgálók használatakor resolvconf, Beállítva az / etc / hálózat / interfészeken belül (többet róla — a Beállítások részben).

Hálózati konfiguráció

A hálózat beállítása részletesen lebontható egy külön cikkben.

A Linux hálózat diagnosztikája

Számos hálózati diagnosztikai eszköz létezik Linuxban, gyakran nagyon hasonlítanak a Microsoft segédprogramokhoz. 3 fő hálózati diagnosztikai segédprogramot veszek figyelembe, amelyek nélkül a problémák azonosítására kerül sor.

Azt hiszem, ez a segédprogram szinte mindenkinek ismeri. A segédprogram munkája Elküldés T.N. ICMP csomagok A parancsparaméterekben megadott távoli kiszolgáló, a kiszolgáló elküldi az elküldött parancsokat, és Ping számít a mentett csomaghoz szükséges időt, hogy elérje a kiszolgálót és a visszatérést. Például:

Ugyanilyen módon, Utility ping Érdekes, hogy mit engedhet meg, hogy pontosan megnézhesse a problémákat. Tegyük fel, Utility ping Üzenet jelenik meg Hálózat nem érhető el (a hálózat nem elérhető), vagy más hasonló üzenet. Ez valószínűleg a rendszer helytelen konfigurációjáról beszél. Ebben az esetben csomagokat küldhet a Szolgáltató IP-címére, hogy megértse, hol merül fel a probléma (a helyi számítógép vagy «be») között. Ha az útválasztó segítségével csatlakozik az internethez, csomagokat küldhet az IP-en. Ennek megfelelően, ha a probléma már megjelenik ebben a szakaszban, azt mondja, körülbelül helytelen konfiguráció a helyi rendszer, vagy a kárt a kábelt, ha a router válaszol, és nincs szolgáltató szerverén, akkor a probléma a szolgáltató kommunikációs csatorna és t.D. Végül, ha a hiba az IP-ben való átalakításával végződött, akkor ellenőrizheti a kapcsolatot IP-vel, ha a válaszok helyesen jönnek, akkor kitalálhatod, hogy a probléma a DNS-ben .

Meg kell jegyezni, hogy ez a segédprogram nem mindig megbízható eszköz a diagnózishoz. A távoli kiszolgáló blokkolhatja a válaszokat az ICMP kérésekre.

Traceroute

Egyszerű nyelv, a csapatot hívják Útvonal nyoma. Hogyan érthetem a neve — ez a segédprogram megmutatja az utat, hogy a fogadó. traceroute segédprogram némileg hasonló a Ping, de kijelzők több érdekes információkat. Példa:

Egy forrás

admin kiságy

Beállítása és kezelése Linux

Telepítése egy új hálózati kártyát Ubuntu

Ragaszkodjon a hálózat terhelését, majd megjelenés
[CC LANG = «BASH»] lspci [/ CC]
A kimenet lesz körülbelül ilyen
[CC LANG = «BASH»] 00:00.0 Host Bridge: Intel Corporation 440BX / ZX / DX — 82443BX / ZX / DX HOST Bridge (
Rev 03)
00:01.0 PCI híd: Intel Corporation 440BX / ZX / DX — 82443BX / ZX / DX AGP híd (Re
v 03)
00:07.0 ISA Bridge: Intel Corporation 82371ab / EB / MB PIIX4 ISA (Rev 02)
00:07.1 IDE interfész: Intel Corporation 82371ab / EB / MB PIIX4 IDE (Rev 01)
00:07.2 USB Controller: Intel Corporation 82371ab / EB / MB PIIX4 USB (Rev 01)
00:07.3 Bridge: Intel Corporation 82371ab / EB / MB PIIX4 ACPI (Rev 02)
00: 0a.0 Ethernet Controller: Realtek Semiconductor CO., kft. RTL-8139 / 8139C / 8139 C + (Rev 10)
00: 0B.0 Ethernet Controller: MySon Technology Inc Surecom EP-320X-S 100 / 10m Ethernet PCI Adapter
01:00.0 VGA Kompatibilis Controller: S3 Inc. 86C368 [TRIO 3D / 2X] (Rev 02) [/ CC]
Itt látjuk a szükséges vagy nem szükséges számú hálózat, azt mutatja, hogy a készülékek lásd a kernel.

Findly megjelenés
[CC LANG = «BASH»] ifconfig -a [/ CC]
A kimenet megközelítőleg
[CC LANG = «BASH»]
Eth0 LINK ENCAP: Ethernet HWaddr 00: C0: 26: 2C: E6: AE
INET ADDR: 192.168.5.36 BCAST: 192.168.5.255 maszk: 255.255.255.0
INET6 CÍM: FE80 :: 2C0: 26FF: FE2C: E6AE / 64 kör: link
A multicast MTU-t futó közvetítés: 1500 metrikus: 1
RX Csomagok: 440 Hibák: 0 Csepp: 0 túllépés: 0 Keret: 0
TX csomagok: 145 hibák: 0 leesett: 0 túllépés: 0 Carrier: 0
Ütközések: 0 txqueuelen: 1000
RX bytes: 39563 (38.6 KB) TX bájt: 14378 (14.0 kb)
Megszakítás: 10 alapcím: 0xE400

Eth2 Link Encap: Ethernet HWADDR 00: 02: 44: 4E: 67: C0
Broadcast Multicast MTU: 1500 metrikus: 1
RX csomagok: 0 hibák: 0 leesett: 0 túllépés: 0 Keret: 0
TX csomagok: 0 hibák: 0 Eldobott: 0 túllépése: 0 Carrier: 0
Ütközések: 0 txqueuelen: 1000
RX bájt: 0 (0.0 b) TX bájt: 0 (0.0 b)
Megszakítás: 5 alapcíme: 0xe800 [/ CC]
Itt van, hogy látjuk, hogy a hálózat találtak, de nem indul el, mint vártuk.

Hogyan lehet átnevezni hálózati interfészek

Most megyünk B
[CC LANG = «bash»] / etc / udev / rules.D / XX_Persistent-Net.Szabályai [/ CC]
ahol xx tetszőleges számban.

Átnevezés és újraindítás vagy újraindítás hálózati interfészek

Egy forrás

Konfigurálása Linux Network Interface

A mai cikkben beszélünk egy hálózati interfész konfigurálásáról az Ethtool segédprogram segítségével. Ezzel megváltoztathatja a hálózati kártya ilyen alacsony szintű beállításait, mint az adatátviteli sebességet és a sebességválasztási módszert, amikor csatlakozik, nézze meg a statisztikákat és a használt illesztőprogramot, ellenőrizze a térképen lévő LED-et, valamint sokkal többet.

Meg fogjuk találni, hogyan kell telepíteni a hasznosságot a népszerű elosztásokban, hogyan kell használni, és milyen lehetőségek támogatják, majd fontolják meg a munkák példáit.

A Linux hálózati felület konfigurálása

1. Szintaxis és opciók Ethtool

Az Ethtool szintaxis meglehetősen egyszerű, a segédprogram elegendő ahhoz, hogy átadja az opciókat és a hálózati felület nevét, amelyhez dolgozni szeretne:

$ Ethtool beállítások interfész paraméterek

Íme a hasznosság főbb lehetősége, amelyet ebben a cikkben fogunk használni:

  • -Változat — megjeleníti a segédprogram verzióját;
  • -G, -show-gyűrű — Lehetővé teszi az RX és TX csomagok pufferjéről szóló információk megtekintését;
  • -G, -set-gyűrű — Lehetővé teszi az RX és TX csomag puffer méretének beállítását, csak vezeték nélküli interfészen dolgozik;
  • -Én, -Driver — Megjeleníti a használt illesztőprogram nevét;
  • -P, -show-permaddr — Megjeleníti az eszköz állandó MAC-címét;
  • -R, -Negotiate — az adatátviteli sebesség újbóli tárgyalása, ha az automatikus illesztést tartalmazza;
  • -S, -Statisztika — Megjeleníti a statisztikákat;
  • -S, -Change — Lehetővé teszi a hálózati felület beállításainak módosítását;
  • -k, -show-offloadad — Lehetővé teszi, hogy lássa, hogy melyik offload technológiák szerepelnek;
  • -Visszaállítás — Lehetővé teszi a hálózati kártya különböző összetevőinek beállításainak visszaállítását, az összes beállítás visszaállításához használja az összes paraméter értékét;

Ez nem minden program opció, akkor a program telepítésével láthatja a következő parancsot a következő parancsban:

2. Ethtool telepítése

Általában a segédprogram nem szolgáltatott alapértelmezésben elosztással együtt szobában, de ez a hivatalos tárolókban. A segédprogram telepítése Ubuntu vagy Debian, végezze el:

Sudo apt telepítse az ethtoolot

Az Ethtool Linux telepítése Fedora, Centos vagy Rehl, végezze el:

Sudo yum telepítése ethtool

És az openSUSE esetében a csapat így fog kinézni:

Sudo zypper telepítése ethtool

3. Információ a hálózati interfészekről

Először meg kell látni a hálózati interfészek listáját a rendszerben. Ehhez kövesse ezt a parancsot:

Ebben a példában az EGREP szűrőt használtam a dokkoló konténerek által létrehozott összes interfész lezárására, nincs. Itt az ENP24S0 az Ethernet hálózati interfész, amelyet használunk. Miután az Ethtool segédprogramot opciók nélkül használja, megtekintheti a hálózati felület aktuális beállításait:

Sudo ethtool enp24s0

Figyeljen a támogatott link módok elemére, ezáltal a támogatott adatátviteli sebességek és a duplex módok számukra. A sebességet megabitekben mérik, és az értékek általában 10, 100 és 1000.

A paraméterben megjelenített duplex mód Duplex Felelős a fogadás és az adatátvitelért. Jelentéssel Teljes A hálózati kártya egyszerre fogadhatja és küldhet adatokat, és módot Fél Csak kapjon vagy küldjön adatokat. Az aktuális adatátviteli sebesség kismértékben a paraméter alatt van Duplex.

Még mindig van egy paraméter Hirdetett automatikus tárgyalások. Felelős azért, hogy az adatátviteli sebesség és a kétoldalas üzemmód automatikusan konfigurálódik-e a csatlakoztatott eszközök lehetőségeitől függően. Alapértelmezés szerint ez a paraméter engedélyezve van és ajánlotta elhagyni.

4. Az interfész beállításainak módosítása

Megváltoztathatja ezeket a beállításokat és még sok másot a -s opcióval. Például a munkamódszerek automatikus működésének letiltása

Sudo ethtool -s Enp24s0 Autoneg Off

Ezután kézzel állíthatja be az adatátviteli sebességet:

Sudo ethtool -s enp24s0 sebesség 10

És a duplex módban fele:

Sudo ethtool -s enp24s0 duplex fele

Mindez egy parancsra kombinálható:

Sudo ethtool -s ENP24S0 sebesség 10 Duplex fél Autoneg Off

Az adatsebesség megváltoztatása után újra kell emelnie a hálózati felületet:

SUDO IP LINK SET DEV ENP24S0

Most, amikor megtekintheti a hálózati kártya beállításait, új értékeket fog látni:

5. View illesztőprogram

A használt illesztőprogram megtekintéséhez használja az opciót -ÉN:

Sudo ethtool -i enp24s0

6. Interfész statisztikák

A továbbított és fogadott adatok statisztikáit megtekintheti a -s opcióval:

Sudo ethtool -s enp24s0

Ezt a statisztikákat csak a hálózati kártyára használt kernel-illesztőprogram kirakodásával állíthatja be. Ehhez először húzza ki a hálózati felületet:

SUDO IP LINK SET DEV ENP24S0 le

Ezután vegye ki a kernel modult a vezetővel:

Sudo modprobe -r r8169

Visszaadja vissza az illesztőprogramot, és indítsa el az eszközt:

Sudo modprobe r8169

SUDO IP LINK SET DEV ENP24S0

Ezt követően a statisztikák visszaállnak:

7. LED-vezérlés

Ha több hálózati kártya van telepítve a számítógépen, és meg kell határoznia, hogy melyik saját nevét a rendszerben használja, használhatja a -p opciót. Meg kell adnia azokat a másodperceket, amelyek során a csatlakozó LED-et kell eltemetni:

Sudo ethtool enp24s0 -p 100

Így kiemelheti az Ethtool interfészt.

nyolc. Beállítások mentése

Az Ethtool használatával végzett összes beállítás csak az újraindítás előtt releváns. Az újraindítás után meg kell menteni őket, meg kell hoznia egy parancsfájlt, amely elvégzi a szükséges parancsokat a rendszer kezdete után, vagy használja a Hálózati-Scripts képességeket. Például Ubuntu vagy Debianban hozzáadhat egy parancsot, amely végrehajtja a kívánt beállításokat a fájlhoz / etc / Hálózat / IF-BRE-UP.D / ethtool. Például:

Sudo vi / etc / network / ha-előkészítés.D / ethtool

/ Sbin / ethtool -s enp24s0 sebesség 10 duplex fele

A CENTOS-hez adja hozzá az Ethtool_opts paramétert a hálózati interfész beállítási fájlhoz, például:

Sudo vi / etc / sysconfig / network-scripts / ifcfg-ep24s0

Ethtool_opts = «Speed ​​10 duplex fél Autoneg off»

következtetések

Ebben a kis cikkben áttekintettük, hogyan kell konfigurálni a Linux hálózati interfészt az Ethtool segédprogram segítségével. Ha tudod, hogy más hasznos módja van, írjon a megjegyzésekben!

Egy forrás

Комментарии закрыты, но обратные ссылки и pingbacks ещё работают.