Az Ubuntu néhány grafikus segédprogramot tartalmaz a hálózati eszközök konfigurálásához, de vannak olyan témák, amelyeket a szerver az adminisztrátoroknak különösen nagy szükségük van az elsajátításra – és ehhez hozzátartozik a hálózati eszközök konfigurálásának ismerete is vonal.
Az Ubuntu Server hálózatának parancssorból történő kezeléséhez fontos ismerni az olyan fogalmakat, mint az Ethernet interfészek, IP-címzés, áthidalás és névfeloldás. Itt van egy alapozó.
Ethernet interfészek kezelése
Az Ethernet hálózati interfész egy Ethernet-porttal rendelkező áramköri kártya, amely lehetővé teszi a számítógép számára Ethernet-kapcsolat létrehozását. Az Ethernet interfészek egyszerű elnevezési konvencióval rendelkeznek. Az első Ethernet interfész jellemzően az eth0. Aztán jön eth1. Minden további interfész így lesz rendezve.
Logikai elnevezések Ethernet interfészekben
Az elérhető Ethernet interfészek megtekintéséhez futtassa a ifconfig parancs:
ifconfig -a | grep eth
# Kimenet
eth0: flags=4098 mtu 1500
A... val lshw paranccsal megadhatja az összes elérhető hálózati interfészt a rendszeren. Az alábbiakban egy példa parancsot láthat. Ez a példa lshw parancs egyetlen Ethernet interfészként jeleníti meg a buszinformációkat, az illesztőprogram részleteit és az összes támogatott képességét.
sudo lshw -osztályhálózat
Használhatja a fájlt /etc/udev/rules.d/70-persistent-net.rules az interfész logikai neveinek konfigurálásához. Annak szabályozásához, hogy melyik interfész melyik logikai nevet kapja, szüksége lesz az interfészek fizikai MAC-címére. Megtalálhatja azt a sort, amelyik megfelel a fizikai MAC-cím és változtass NÉV=ethA amire csak akarod. Ezután azonnal indítsa újra a rendszert.
Az Ethernet interfészek beállításai
A... val ethtool programban megtekintheti a beállításokat, például az automatikus egyeztetést, a duplex módot és a port sebességét. Ha az ethtool nincs telepítve az Ön által használt terjesztési verzióban, akkor a következő paranccsal telepítheti:
sudo apt telepítés ethtool
Miután az ethtool telepítése befejeződött, láthat egy minta kimenetet kb eth0:
sudo ethtool eth0
Ne feledje, hogy az ethtool paranccsal végzett változtatások ideiglenesek. Ha meg szeretné tartani ezeket a beállításokat, hozzá kell adnia a kívánt ethtool parancsot a rendszerindítási utasításhoz a /etc/network/interfaces fájlt.
Például el szeretné nevezni a felületet eth0 hogy duplex módban 500 MB/s kapcsolati sebesség legyen. Ennek végleges konfigurálásához szerkesztheti a /etc/network/interfaces fájl a következőképpen:
A fent látott konfiguráció másokkal is működik olyan módszerek, mint a DHCP, még akkor is, ha statikus metódusinterfészről van szó.
Mi az IP-címzés?
Van néhány hasznos parancsok ideiglenes hálózati konfigurációk készítéséhez GNU/Linux alatt. Parancsok, mint pl ip, ifconfig, és útvonal segít ezekben a konfigurációkban. Ezeket a parancsokat olyan paraméterek konfigurálására használják, amelyek azonnali hatást gyakorolnak, de nem állandóak. Ezek a konfigurációk elvesznek a rendszer újraindításakor.
Először is kezelheti a ifconfig parancs. Képzelje el például, hogy ideiglenesen szeretne konfigurálni egy IP-címet. Egyszerűen módosítsa az IP-címet és az alhálózati maszkot a hálózati igényeknek megfelelően.
Ha szeretné használni a útvonal parancsot az alapértelmezett átjáró megadásához, használja a következő parancsot példaként:
útvonaladd hozzáalapértelmezettgw 10.0.0.1eth0
A beállítás teszteléséhez futtassa a következő parancsot:
útvonal -n
Néha szükség van a DNS-re az ideiglenes hálózati konfigurációhoz. Ehhez hozzáadhatja a DNS-kiszolgáló IP-címeit a /etc/resolv.conf fájlt. A fájl közvetlen konfigurálása gondot okozhat. Ez azonban egy nem állandó konfiguráció. Az alábbiakban egy kapcsolódó példa látható ennek használatára:
# vim /etc/resolv.conf
névszerver 8.8.8.8
névszerver 8.8.4.4
Ha már nincs szüksége az elvégzett konfigurációkra, a következő paranccsal törölheti ki őket:
ip cím flush eth0
Az IP-konfiguráció törlése a fenti paranccsal nem vonatkozik a /etc/resolv.conf fájlt. Manuálisan kell eltávolítania a fájlban található információkat, és újra kell indítania a rendszert.
Dinamikus IP-hozzárendelés
Dinamikus címkiosztáshoz állítsa be az Ubuntu-kiszolgálót a DHCP használatára. Ehhez hozzá kell adnia a DHCP metódust a megfelelő interfész inet címcsalád deklarációjához /etc/network/interfaces fájlt.
auto eth0
iface eth0 inet dhcp
A felületet manuálisan is aktiválhatja a ha fel parancsot, amely elindítja a DHCP műveletet dhclient.
sudo ifup eth0
Az ha lefelé paranccsal manuálisan deaktiválható az interfész. Ez a parancs elindítja a DHCP szórási eljárást, miközben bezárja az interfészt.
sudo ifdown eth0
Statikus IP-hozzárendelés
Frissítheti a /etc/network/interfaces fájlt újra, hogy statikus IP-cím-hozzárendeléssel állítsa be az Ubuntu-kiszolgálót. Ebben a fájlban a statikus metódusát hozzáadhatja a megfelelő interfész inet-címcsaládjához. A dinamikus IP-hozzárendelésekhez hasonlóan manuálisan is engedélyezheti vagy letilthatja az interfészt a ha fel és ha lefelé parancsokat.
Loopback
Lehet, hogy láttad a íme kijelentés, amikor használta a ifconfig parancs. A lo kifejezés itt loopback, és alapértelmezés szerint a 127.0.0.1 IP-címet használja.
ifconfig lo
A loopback interfészt automatikusan be kell állítani két sorral a /etc/network/interfaces fájl alapértelmezés szerint. Íme két példa az alapértelmezett sorokra:
auto lo
iface lo inet loopback
Mi az a névfeloldás?
A névfeloldás az IP-címek gazdagépnevekké alakításának folyamata. Van azonban néhány dolog, amit tudnia kell a DNS-ről és a statikus gazdagépnévrekordokról a névfeloldáshoz.
A DNS-kliens konfigurálása
Az resolvconf keretrendszert használjuk a változások figyelésére és a beállítások automatikus frissítésére. Kézi változtatások a /etc/resolv.conf fájl hatással van a resolvconf-ra. Ennek kiküszöbölésére használjon DHCP kliens hookokat és /etc/network/interfaces.
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
Adja hozzá a konfigurációhoz elérhető névszerverek IP-címeit a /etc/network/interfaces fájlt. Ha hálózatának több aldomainje van, ahol kereshet, használhatja azokat is. A fájl így nézhet ki:
iface eth0 inet statikus
# Kimenet
cím 192.168.2.2
hálózati maszk 255.255.255.0
átjáró 192.168.2.1
dns-keresésteszt.com
Ha a gazdagépet egy szerverrel pingeli, az FQDN-re (Fully Qualified Domain Name) vonatkozó lekérdezések a tartománynév-sorrenden alapulnak. Ebben a példában ezek a test.com, a market.test.com és a support.test.com.
Mik azok a statikus gazdagépnevek?
A statikus gazdagépnevek a /etc/hosts fájlt. A hosts fájl bemenetei elsőbbséget élveznek a DNS számára. Ha a rendszer megpróbál feloldani egy gazdagépnevet, akkor böngészni fogja a /etc/hosts fájlt. Ha itt talál egyezést, akkor nem próbálja megkeresni a DNS-ben.
Íme egy példa az FQDN-eket tartalmazó hosts fájlra:
127.0.0.1helyi kiszolgáló
127.0.1.1muo-szerver
10.0.0.11szerver1szerver1.teszt.comvpn
10.0.0.12szerver2szerver2.teszt.composta
10.0.0.13szerver3szerver3.teszt.comwww
NSS konfigurációk
Az /etc/nsswitch.conf fájl vezérli az NSS-t (Name Service Switch). Itt szabályozható, hogy a rendszer milyen sorrendben választja ki a gazdagépnevek IP-címekké történő feloldásának módszereit. Íme egy példa arra /etc/nsswitch.conf:
hosts: files mdns4_minimal [NOTFOUND=Visszatérés] dns mdns4
- fájlok: Először próbálja meg feloldani a statikus gazdagépneveket a hosts fájlban
- mdns4_minimal: Próbálja meg megoldani a Multicast DNS használatával
- [NOTFOUND=return]: Ha a Multicast DNS-eredmény NOTFOUND választ ad vissza, ne kísérelje meg a folytatást.
- dns: Régi unicast DNS-lekérdezés
- mdns4: Multicast DNS-lekérdezés
Meg tudod változtatni a otthont ad: karakterláncot, amit meg akarsz változtatni ezen metódusok sorrendjének módosításához.
hosts: fájlok dns [NOTFOUND=Visszatérés] mdns4_minimal mdns4
Mi az áthidalás?
Nagyon kényelmes több interfész közötti kommunikáció, ha több forgatókönyv is létezik. Példaként megfontolhatja, hogy hidat szeretne használni egyetlen interfésszel rendelkező rendszeren, hogy lehetővé tegye a virtuális gépek számára a külső hálózat közvetlen elérését. A következő példa ehhez kapcsolódik.
Először telepítse a híd-utils csomag:
sudo apt telepítés híd-utils
A telepítés után nyissa meg a /etc/network/interfaces fájl:
Természetesen meg kell adnia a megfelelő értékeket a fizikai interfészhez és hálózathoz. Akkor hozd fel a hidat:
sudo ifup br0
Mostantól új hídfelülettel rendelkezik.
Hasznos a hálózat az Ubuntu szerveren?
Az Ubuntu szerverek általában olyanok számára elérhetőek, akik rendelkeznek alapvető Linux-ismeretekkel. Az alapvető Linux ismeretek azonban nem biztos, hogy elegendőek, különösen a mai világban, ahol a biztonsági problémák egyre nagyobbak. Ennek ellenére mindenképpen van értelme kihasználni a Linux erejét.
A legfontosabb, hogy az Ubuntu szerverek nagy teljesítményben és összhangban működnek szinte minden rendszerrel és platformmal. Ezenkívül nagymértékben kompatibilis olyan népszerű termékekkel, mint a Microsoft Hyper-V és a VMware. Sok többfelhasználós webhely és online többjátékos játék Ubuntu szervereket használ.