Hallo vrienden en vrienden!
Algemene index van de serie: Computernetwerken voor het MKB: Inleiding
We hebben nog geen artikel gewijd aan het onderwerp waaruit de titel van dit artikel voortkomt. We hebben ook geen commentaar gelezen waarin wordt gevraagd erover te schrijven. We gingen ervan uit dat het bij iedereen bekend was en misschien was het de reden dat we het tot op de dag van vandaag negeerden. We zullen er echter een beknopt bericht over schrijven voor degenen die het onderwerp moeten opfrissen of leren kennen.
Netwerk: praktische definitie
Een netwerk bestaat in de praktijk uit twee of meer netwerkapparaten, zoals computers, servers, printers, mobiele telefoons of andere netwerkapparatuur, die met elkaar verbonden zijn door fysieke kabels of draadloze verbindingen om informatie tussen de verbonden apparaten te delen en te verspreiden.
Voor meer informatie bezoek:
- Computer netwerk
- Telecommunicatienetwerk
- Wireless Local Area Network
- Glasvezelnetwerk
- Ubuntu 12.04 Server-gids
- Serverconfiguratie met GNU / Linux
Vergeet niet dat we de links met volledige intentie geven en niet voor het plezier. ļ
Netwerk instellingen
- Ik raad degenen aan die besturingssystemen gebruiken CentOS y openSUSE, laat u leiden door de tekst Serverconfiguratie met GNU / Linux, door de auteur Joel Barrios DueƱas. Het is moeilijk voor mij om de onderwerpen te schrijven die we hieronder zullen behandelen voor de Debian-, CentOS- en openSUSE-distributies in hetzelfde artikel, aangezien de laatste twee verschillen van de eerste, vooral in namen, locatie van configuratiebestanden, hun inhoud en een ander aspect filosofisch gerelateerd aan het onderwerp.
De besturingssystemen die we in deze serie gebruiken, hebben grafische tools voor het configureren van de verschillende netwerkapparaten. Dit bericht zal zich echter concentreren op het gebruik van de opdrachtconsole of terminal.
Zoals we in eerdere artikelen hebben gezien, configureren we in de meeste gevallen de netwerkinterface - of de interfaces - tijdens het installatieproces om ervoor te zorgen dat, zodra het basisbesturingssysteem is geĆÆnstalleerd, de computer een effectieve verbinding heeft met netto.
De correcte configuratie van ten minste de eerste netwerkinterface ā de belangrijkste ā is essentieel voor de verdere werking van de desktopcomputer, het werkstation of de server die we implementeren.
We zullen NetworkManager niet gebruiken
Om het schrijven van dit artikel te vereenvoudigen, de aandacht te richten op de serverconfiguratie en het lezen te vergemakkelijken, gaan we ervan uit dat de service van het network-manager- pakket niet wordt gebruikt . Anders moeten we de volgende stappen uitvoeren:
In Debian
buzz @ sysadmin: ~ $ sudo systemctl stop netwerkmanager.service buzz @ sysadmin: ~ $ sudo systemctl status netwerkmanager.service buzz @ sysadmin: ~ $ sudo systemctl zet network-manager.service uit buzz @ sysadmin: ~ $ sudo ifconfig
Als de configuratie van de netwerkkaarten die afhankelijk zijn van de netwerkmanager- service correct is, kunnen we verder werken. Het is echter raadzaam om het volgende uit te voeren:
buzz @ sysadmin: ~ $ sudo ifdown eth0 && sudo ifup eth0
om te controleren of alles goed werkt.
Op CentOS
In het PDF-boek " Configuring Servers with GNU/Linux ", editie juli 2016, is hoofdstuk 48.2.2 gewijd aan de NetworkManager -service . Ik moet vermelden dat de auteur, Joel Barrios DueƱas, een sterke afkeer heeft van ā hij vindt het absurd ā het gebruik van NetworkManager op servers.
Ethernet-interfaces
Over het algemeen identificeert het besturingssysteem Qemu-KVM Ethernet-interfaces met namen zoals ethX , waarbij X een numerieke waarde voorstelt. De eerste Ethernet-interface wordt aangeduid als eth0, de tweede als eth1, enzovoort.
Als het gaat om Debian-besturingssystemen - en afgeleiden - die op fysieke machines draaien, is de vorige notatie ook waar.
Als we werken op fysieke machines met de besturingssystemen CentOS en openSUSE , dan identificeert het besturingssysteem deze als enoX . Een vergelijkbare situatie kan zich voordoen met virtuele machines ā die deze besturingssystemen draaien ā op VMware- hypervisors.
In virtuele machines die zijn gemaakt met het FreeBSD- besturingssysteem ā dat ook vrije software is ā worden ze over het algemeen aangeduid als emX of vtnetX , afhankelijk van of ze respectievelijk gebaseerd zijn op Qemu-KVM of VMware. Fysieke virtuele machines worden doorgaans aangeduid als emX.
Identificeer Ethernet-interfaces
Om alle beschikbare netwerkinterfaces op mijn computer te identificeren systeembeheerder.desdelinux.ventilatorvoeren we uit:
buzz @ sysadmin: ~ $ sudo ifconfig -a eth0 Link encap: Ethernet HWaddr 70: 54: d2: 19: ad: 65 inet addr: 10.10.10.1 Bcast: 10.10.10.255 Mask: 255.255.255.0 inet6 addr: fe80 :: 7254: d2ff: fe19: ad65 / 64 Scope: Link ... lo Link encap: Local Loopback inet addr: 127.0.0.1 Mask: 255.0.0.0 inet6 addr: :: 1/128 Scope: Host ... virbr0 Link encap: Ethernet HWaddr 52: 54: 00: c8: 35 : 5e inet adres: 192.168.10.1 Bcast: 192.168.10.255 Masker: 255.255.255.0 inet6 adres: fe80 :: 5054: ff: fec8: 355e / 64 Scope: Link ... virbr0-nic Link encap: Ethernet HWaddr 52:54 : 00: c8: 35: 5e BROADCAST MULTICAST MTU: 1500 Metrisch: 1 ... vmnet8 Link encap: Ethernet HWaddr 00: 50: 56: c0: 00: 08 inet addr: 192.168.20.1 Bcast: 192.168.20.255 Masker: 255.255.255.0 .6 inet80 adres: fe250 :: 56: 0ff: fec8: 64/XNUMX Scope: Link ...
- De drie weglatingstekens in de vorige uitvoer betekenen dat er veel meer informatie wordt geretourneerd die we niet weergeven om ruimte te besparen.
Omdat ik twee programma's voor virtuele machines heb geĆÆnstalleerd op het Debian 8 "Jessie" besturingssysteem, namelijk Qemu-KVM en VMware Workstation Server 10.0.6 , geeft de opdracht alle bestaande interfaces weer.
- Voor de goede orde: de privƩsoftware VMware Workstation Server 10.0.6 is een legale kopie van mijn vriend en collega El NeoZelandes, die het via internet in zijn geboorteland heeft verkregen en zo vriendelijk was om het naar mij op te sturen.
Laten we eens kijken welke informatie we uit de vorige uitvoer kunnen halen:
- eth0: Hoofdnetwerkinterface met IPv4-adres 10.10.10.1. Het IPv6-adres wordt ook weergegeven.
- lo: Loopback of lokaal met IPv4 127.0.0.1 en IPv6 - gemeenschappelijk voor al deze interfaces - :: 1/128.
- virbr0: Bridge-type netwerkinterface - Bnok met IPv4 192.168.10.1 en met het adres MAC 52:54:00:c8:35:5e. Deze virtuele interface is wat we maken en configureren via de Virt-manager van Qemu-KVM als een netwerk «verzuim»Van het NAT-type.
- virbr0-nic: Netwerkinterface die het Qemu-KVM, van het type Anonymous Bridge- Anoniem Brug en met hetzelfde adres MAC 52:54:00:c8:35:5e dat virbr0. Het heeft geen toegewezen IP-adres.
- vmnet8: Type netwerkinterface NAT geconfigureerd in de VMware Virtuele netwerkeditor.
VMware Workstation Server configureert, via de Virtual Network Editor , de bridges die het aanmaakt met elk van de fysieke interfaces van de host op een andere manier . Klinkt de terminologie uit eerdere artikelen u bekend?
Een andere toepassing ā hoewel niet de enige of laatste ā voor het verkrijgen van informatie over netwerkinterfaces is lshw ā List Hardware . lshw is een tool die gedetailleerde informatie over de configuratie van de machine weergeeft. Als we het in een console uitvoeren:
buzz @ sysadmin: ~ $ aptitude search lshw p lshw - informatie over hardwareconfiguratie p lshw-gtk - grafische informatie over hardwareconfiguratie
We merken op dat het zelfs een grafische interface heeft die we voor u laten testen. Laten we de consolemodus installeren en vervolgens uitvoeren:
buzz @ sysadmin: ~ $ sudo lshw -klasse netwerk
[sudo] wachtwoord voor buzz:
* -netwerk
beschrijving: Ethernet-interface product: 82579V Gigabit netwerkverbinding leverancier: Intel Corporation fysieke id: 19 bus info: pci @ 0000: 00: 19.0 logische naam: eth0 versie: 05 serieel: 70: 54: d2: 19: ad: 65 grootte: 100 Mbit / s capaciteit: 1 Gbit / s breedte: 32 bits klok: 33 MHz mogelijkheden: pm msi bus_master ...
* -netwerk UITGESCHAKELD
omschrijving: Ethernet-interface fysieke id: 1 logische naam: virbr0-nic serieel: 52: 54: 00: c8: 35: 5e grootte: 10Mbit / s mogelijkheden: ethernet fysiek
Laten we de logische namen van de interfaces beheren
Soms, vooral wanneer we om welke reden dan ook een fysieke netwerkkaart vervangen, merken we dat het X- nummer dat de interface identificeert met 1 is verhoogd. We realiseren ons dit pas wanneer we `ifconfig -a` uitvoeren , midden in de situatie die na de wijziging is ontstaan. Dit kan ook gebeuren wanneer we om welke reden dan ook een virtuele netwerkinterface verwijderen en vervolgens een nieuwe toevoegen.
Bovenstaande kan vervelend zijn wanneer we een of meer services hebben geconfigureerd en gekoppeld aan een specifieke logische interfacenaam, zoals eth0 , eno1 of em0 . Het vervelendste is dat dit bijna altijd pas lang na de initiĆ«le configuratie gebeurt ā soms wel jaren. Dan verschijnen er nieuwe interfaces met namen als eth1 , eth2 , eno2 , em1 , enzovoort, en sommige services werken niet meer naar behoren. Wie dit soort situaties heeft meegemaakt , weet precies wat ik bedoel. š
De logische namen van netwerkinterfaces in Debian ā en enkele afgeleide distributies ā zijn te vinden in het bestand /etc/udev/rules.d/70-persistent-net.rules . In CentOS 7 staan āāze in het bestand /etc/udev/rules.d/90-eno-fix.rules , terwijl het in eerdere versies hetzelfde bestand is als in Debian.
In Debian kun je de logische naam van een specifieke netwerkinterface wijzigen door de regel met het MAC- adres op te zoeken en de waarde NAME=ethX aan te passen naar de gewenste logische naam. Om de wijzigingen door te voeren, moet je je computer opnieuw opstarten.
Voor CentOS 7 , zie het werk " Configuring Servers with GNU/Linux " van Joel Barrios DueƱas, waarin een gedetailleerde methode wordt beschreven.
- Belangrijk: In elk geval, Let op! Met de service Netwerkmanager voor het geval u verbindingen afhandelt.
Wijzig de parameters van de netwerkinterfaces
In Debian moeten we, als we de parameters van een netwerkkaart permanent willen wijzigen, het bestand /etc/network/interfaces bewerken , zoals we later zullen zien.
Voor gedetailleerde informatie over alle beschikbare opties, en meer, kunt u de documentatie van `man interfaces` raadplegen . We raden u ook aan de documentatie in de volgende map te lezen:
buzz @ sysadmin: ~ $ ls -l / usr / share / doc / ifupdown / totaal 44 drwxr-xr-x 2 root root 4096 7 augustus 2016 contrib drwxr-xr-x 2 root root 4096 7 augustus 2016 voorbeelden -rw-r - r-- 1 root root 976 21 juni 2012 copyright -rw-r - r-- 1 root root 18243 13 maart 2015 changelog.gz -rw-r - r-- 1 root root 297 juni 21 2012 NIEUWS Debian.gz -rw-r - r-- 1 root root 454 29 november 2014 LEESMIJ -rw-r - r-- 1 root root 946 21 juni 2012 ALLE
ethtool- programma
Met het programma ethtool kunnen we netwerkkaartparameters zoals verbindingssnelheid, automatische onderhandeling, checksum- offload , enzovoort bekijken, weergeven en wijzigen. Het is beschikbaar in de repositories van bijna alle Linux-distributies.
buzz @ sysadmin: ~ $ sudo aptitude install ethtool [sudo] wachtwoord voor buzz: buzz @ sysadmin: ~ $ sudo ethtool eth0 Instellingen voor eth0: Ondersteunde poorten: [TP] Ondersteunde linkmodi: 10baseT / Half 10baseT / Full 100baseT / Half 100baseT / Full 1000baseT / Volledig Ondersteund gebruik van pauzeframes: Nee Ondersteunt automatische onderhandeling: Ja Geadverteerde linkmodi: 10baseT / Half 10baseT / Volledig 100baseT / Half 100baseT / Volledig 1000baseT / Volledig Geadverteerd pauze framegebruik: Nee Geadverteerde automatische onderhandeling: Ja Snelheid: 100 Mb / s Duplex: Volledige poort: Twisted Pair PHYAD: 1 Transceiver: intern Automatische onderhandeling: op MDI-X: aan (auto) Ondersteunt Wake-on: pumbg Wake-on: g Huidig āāberichtniveau: 0x00000007 (7) drv probe link Link gedetecteerd: ja
De wijzigingen die met deze tool worden aangebracht, zijn tijdelijk en gaan verloren bij de volgende systeemherstart. Als permanente wijzigingen die met ethtool zijn aangebracht, vereist zijn, moet een " pre-up " -richtlijn worden toegevoegd aan het bestand /etc/network/interfaces , zoals hieronder weergegeven:
zelf eth1 inet dhcp iface eth1 pre-up / sbin / ethtool -s eth1 snelheid 1000 duplex volledig
De eth1- netwerkkaart, die zijn IP-adres van een DHCP-server verkrijgt, is dus permanent aangepast om te werken met een snelheid van 1000 Mb/s in full-duplexmodus.
- De bovenstaande methode is ook geldig voor kaarten met statische IP-adressen.
IP adres
We gaan nu bekijken hoe we het IP-adres van het apparaat en de standaardgateway kunnen configureren. Dit is nodig voor de communicatie met de rest van het lokale netwerk en rechtstreeks met het internet via de gateway.
- Wanneer we schrijven "directĀ»We verwijzen naar de gevallen van MKB-netwerken waarin internettoegang is toegestaan āāzonder het gebruik van een server volmacht, wat het is het wordt niet aanbevolen, hoewel er een krachtig is Firewall op de computer zelf die werkt als Poort. Als je aan de beurt bent, zullen we het over het onderwerp hebben volmacht.
Tijdelijke adressering
Met behulp van standaardcommando's uit elke Linux-distributie, zoals ip, ifconfig en route , kunnen we een netwerkinterface tijdelijk configureren, zoals we hieronder zullen zien.
Om een āāIP-adres en het bijbehorende subnetmasker toe te wijzen en vervolgens de bewerking te controleren, voeren we het volgende uit:
buzz @ sysadmin: ~ $ sudo ifconfig eth0 172.16.10.2 netmask 255.255.0.0
buzz @ sysadmin: ~ $ sudo ifconfig eth0 Link encap: Ethernet HWaddr 70: 54: d2: 19: ad: 65 inet addr: 172.16.10.2 Bcast: 172.16.255.255 Masker: 255.255.0.0 inet6 adres: fe80 :: 7254: d2ff: fe19: ad65 / 64 Bereik: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisch: 1 RX-pakketten: 0 fouten: 0 weggelaten: 0 overschrijdingen: 0 frame: 0 TX-pakketten: 659 fouten: 0 weggevallen: 0 overschrijdingen: 0 drager: 0 botsingen: 0 txqueuelen: 1000 RX bytes: 0 (0.0 B) TX-bytes: 115601 (112.8 KiB) Onderbreken: 20 Geheugen: fe600000-fe620000
We hebben zojuist tijdelijk het statische IP-adres 172.16.10.2 met subnetmasker 255.255.0.0 toegewezen aan de eth0 -kaart , die deel uitmaakt van een privƩnetwerk van klasse "B".
- Merk op dat we de configuratie van de eth0-netwerkinterface van de sysadmin-computer zelf hebben gewijzigd.desdelinux.fan die voorheen het IP-adres 10.10.10.1 had/255.255.255.0 behorend tot een klasse "A" privƩ-internetnetwerk, hoewel het slechts 254 computers kan hosten op basis van het subnetmasker.
Om de standaardgateway te configureren en vervolgens de werking te controleren, voert u het volgende commando uit:
buzz @ sysadmin: ~ $ sudo route add default gw 172.16.10.1 eth0 buzz @ sysadmin: ~ $ sudo route -n Kernel IP-routeringstabel Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.16.10.1 0.0.0.0 UG 0 0 0 eth0 0.0.0.0 172.16.10.1 0.0.0.0 UG 1024 0 0 eth0 172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8 192.168.20.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
We hebben de gateway 172.16.10.1 tijdelijk toegewezen aan de eth0-interface 172.16.10.2 , terwijl de andere interfaces hun vorige waarden behouden.
Om ALLE netwerkkaartinstellingen te verwijderen, gaan we het volgende doen:
buzz @ sysadmin: ~ $ sudo ip addr flush eth0 buzz @ sysadmin: ~ $ sudo ifconfig eth0 Link encap: Ethernet HWaddr 70: 54: d2: 19: ad: 65 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisch: 1 RX-pakketten: 0 fouten: 0 weggelaten: 0 overschrijdingen: 0 frame: 0 TX-pakketten: 718 fouten: 0 weggelaten: 0 overschrijdingen: 0 carrier: 0 botsingen: 0 txqueuelen: 1000 RX bytes: 0 (0.0 B) TX bytes: 125388 (122.4 KiB) Interrupt: 20 Geheugen: fe600000-fe620000 buzz @ sysadmin: ~ $ sudo route -n Kernel IP-routeringstabel Bestemming Gateway Genmasker Vlaggen Metrische ref Gebruik Iface 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8 192.168.20.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
- Laten we eens goed kijken, aangezien we ALLE vorige netwerkinstellingen verwijderen, zelfs degene die in het bestand / etc / network / interfaces is gedeclareerd!.
Om de wereld terug te brengen naar hoe het was voordat we de computer opnieuw kunnen opstarten. Als we niet willen stoppen met werken, laten we dan gaan:
buzz @ sysadmin: ~ $ sudo ifconfig eth0 10.10.10.1 netmask 255.255.255.0 buzz @ sysadmin: ~ $ sudo ifconfig eth0 eth0 Link encap: Ethernet HWaddr 70: 54: d2: 19: ad: 65 inet addr: 10.10.10.1 Bcast: 10.10.10.255 Masker: 255.255.255.0 UP BROADCAST LOPEND MULTICAST MTU: 1500 Metrisch: 1 RX pakketten: 0 fouten: 0 weggelaten: 0 overschrijdingen: 0 frame: 0 TX-pakketten: 729 fouten: 0 weggelaten: 0 overschrijdingen: 0 drager: 0 botsingen: 0 txqueuelen: 1000 RX bytes: 0 (0.0 B) TX bytes: 129009 (125.9 KiB) Onderbreken: 20 Geheugen: fe600000-fe620000 buzz @ sysadmin: ~ $ sudo route -n Kernel IP-routeringstabel Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8 192.168.20.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
en dus keren we terug naar de oorspronkelijke configuratie.
Tijdelijke adressering met behulp van het ip-commando
Vaak willen we, wanneer we een laptop verplaatsen naar een ander mkb-netwerk dat onze diensten of hulp heeft aangevraagd, de algemene configuratie van de netwerkinterface niet wijzigen. Hiervoor kunnen we het commando `ip` gebruiken.
Het commando `ip` wordt geĆÆnstalleerd met het pakket `iproute` of ` iproute2` , afhankelijk van de distributie en versie. In Debian 6 "Squeeze" waren de handleidingen voor het commando `ip` ā naar onze persoonlijke mening ā veel explicieter dan die voor bijvoorbeeld Wheezy en Jessie. `ip` wordt nog steeds gebruikt om routering , apparaten, routeringsbeleid en tunnels weer te geven of te beheren .
Je kunt de handleidingpagina's voor de geĆÆnstalleerde versie raadplegen met behulp van man ip.
Ik heb het alleen gebruikt om een āāander IP-adres toe te wijzen dat overeenkomt met het subnet van het LAN van een ander MKB-bedrijf. Laten we bijvoorbeeld het IP-adres 192.168.1.250 toewijzen aan de netwerkkaart van mijn computer, naast het bestaande adres 10.10.10.1 :
buzz @ sysadmin: ~ $ ip addr toon eth0
2: eth0: mtu 1500 qdisc pfifo_fast status UP groep standaard qlen 1000 link / ether 70: 54: d2: 19: ad: 65 brd ff: ff: ff: ff: ff: ff
inet 10.10.10.1/24 brd 10.10.10.255 scope globale eth0
valid_lft forever preferred_lft forever inet6 fe80 :: 7254: d2ff: fe19: ad65 / 64 scope link valid_lft forever preferred_lft forever
buzz @ sysadmin: ~ $ sudo ip addr voeg 192.168.1.250/24 broadcast 192.168.1.255 dev eth0 toe
buzz @ sysadmin: ~ $ ip addr toon eth0
2: eth0: mtu 1500 qdisc pfifo_fast status UP groep standaard qlen 1000 link / ether 70: 54: d2: 19: ad: 65 brd ff: ff: ff: ff: ff: ff
inet 10.10.10.1/24 brd 10.10.10.255 scope globale eth0
valid_lft forever prefered_lft forever
inet 192.168.1.250/24 brd 192.168.1.255 scope globale eth0
valid_lft forever preferred_lft forever inet6 fe80 :: 7254: d2ff: fe19: ad65 / 64 scope link valid_lft forever preferred_lft forever
Hoewel de uitvoer van de opdracht aangeeft dat de wijziging voor altijd geldig is
valid_lft forever prefered_lft forever
Dit gebeurt in werkelijkheid niet, wat we kunnen controleren door de betreffende interface uit te schakelen en vervolgens direct weer in te schakelen met de commando's `ifdow eth0 && ifup eth0` . Als we de interface niet opnieuw willen opstarten en eth0 niet terug willen zetten naar de oorspronkelijke staat, voeren we het volgende commando uit:
buzz @ sysadmin: ~ $ sudo ip adres van 192.168.1.250/24 uitzending 192.168.1.255 dev eth0 buzz @ sysadmin: ~ $ ip addr toon eth0
Om de commando's te zien die het iproute2- pakket installeert , voert u het volgende commando uit:
buzz @ sysadmin: ~ $ sudo dpkg -L iproute2 | grep / bin buzz @ sysadmin: ~ $ sudo dpkg -L iproute2 | grep / sbin
Dynamische adressering
Als we willen dat een apparaat een dynamisch IP-adres verkrijgt, moeten we de netwerkinterface zo configureren dat deze dit via dhclient kan doen. We hoeven alleen de volgende regels voor die interface in het bestand /etc/network/interfaces te declareren:
zelf eth0
iface etho internet dhcp
Als tijdens het installatieproces werd besloten dat de netwerkkaart een dynamisch IP-adres krijgt, is de vorige stap niet nodig omdat deze correct moet worden geconfigureerd om een āāIP-adres te leasen van de bestaande DHCP-server in het SME-netwerk.
Als we veranderen van een statisch IP-adres naar een dynamisch IP-adres, of dat we een nieuwe interface toevoegen en een dynamisch IP-adres willen verkrijgen, dan voeren we die interface uit
buzz @ sysadmin: ~ $ sudo ifup eth0
Deze opdracht instrueert het programma dhclient om het DHCP-proces te starten. Om de interface uit te schakelen, voeren we het volgende commando uit:
buzz @ sysadmin: ~ $ sudo ifdown eth0
Een commando dat het proces initieert om de configuratie via DHCP vrij te geven en de netwerkinterface uit te schakelen.
Gebruik `man dhclient` om meer informatie over het DHCP-clientprogramma te krijgen.
Statische adressering
In veel eerdere artikelen hebben we gezien hoe je een statisch IP-adres configureert op een netwerkinterface. Het belangrijkste configuratiebestand is /etc/network/interfaces . Voorbeeld:
buzz @ sysadmin: ~ $ cat / etc / network / interfaces
# Dit bestand beschrijft de netwerkinterfaces die beschikbaar zijn op uw systeem # en hoe u deze kunt activeren. Zie interfaces (5) voor meer informatie. # De loopback-netwerkinterface automatisch lo iface lo inet loopback # De primaire netwerkinterface allow-hotplug eth0
iface eth0 is statisch
adres 10.10.10.1/24 netmasker 255.255.255.0 netwerk 10.10.10.0 broadcast 10.10.10.255 gateway 10.10.10.101 # dns-* opties worden geĆÆmplementeerd door het # resolvconf pakket, indien geĆÆnstalleerd dns-nameservers 192.168.10.5 dns-search desdelinux.ventilator
De configuratieparameters voor de eth0- netwerkinterface in het bovenstaande bestand geven het volgende aan:
- toestaan-hotplug eth0: Synoniem van "auto"En"toestaan-autoĀ«. Lijn die aangeeft dat de fysieke interface eth0 moet opstaan āā- up automatisch door verschillende subsystemen tijdens het opstarten van de computer. Typisch door als
- iface eth0 is statisch: regel die aangeeft dat de interface - iface eth0 moet geconfigureerd zijn voor een netwerk TCP / IP IPv4 statisch -fixed IP- en niet dynamisch, zoals in het geval van dynamische adressering met de lijn inet dhcp iface eth0
- adres 10.10.10.1: wijs IPv4 toe 10.10.10.1 naar de interface
- netmask 255.255.255.0- Subnetmasker voor een typische klasse "C" LAN met maximaal 254 computers. Synoniem van hebben verklaard adres 10.10.10.1/24 in de vorige regel
- netwerk: subnet waartoe het toegewezen statische adres behoort
- uitzenden: Uitzending of advertentie-IP
- poort: gateway voor een normale verbinding met internet
- dns-naamservers- IP-adres van de DNS-server als het pakket is geĆÆnstalleerd resolveconf wat niet moet worden verward met het bestand /etc/resolv.conf - of los op
- dns-zoeken: standaard zoekdomein in DNS-zoekopdrachten
De inhoud van het bovenstaande bestand kan worden vereenvoudigd tot:
buzz @ sysadmin: ~ $ cat / etc / network / interfaces
automatische lo iface lo inet loopback
allow-hotplug eth0 iface eth0 inet statisch adres 10.10.10.1/24
buzz @ sysadmin: ~ $ ip addr toon eth0
2: eth0: mtu 1500 qdisc pfifo_fast status UP groep standaard qlen 1000 link / ether 70: 54: d2: 19: ad: 65 brd ff: ff: ff: ff: ff: ff inet 10.10.10.1/24 brd 10.10.10.255 scope globaal eth0 valid_lft forever preferred_lft forever inet6 fe80 :: 7254: d2ff: fe19: ad65 / 64 scope link valid_lft forever preferred_lft forever
Alle andere parameters krijgen de standaardwaarden, met uitzondering van de waarden die we in het bestand /etc/resolv.conf hebben gedeclareerd, aangezien we het pakket resolvconf NIET hebben geĆÆnstalleerd.
Bridge - Bridge-verbindingen
Om een āāBridge te creĆ«ren , moet je het pakket bridge-utils installeren:
buzz @ sysadmin: ~ $ sudo aptitude install bridge-utils
Bridges worden veel gebruikt in virtualisatie. Stel, we hebben een HP ProLiant ML 350 Gen 8 of Gen 9 server met vier netwerkinterfaces. We kunnen er ƩƩn gebruiken om direct te communiceren met de hostserver die de virtuele machines ondersteunt. Met de overige drie kunnen we een anonieme bridge creĆ«ren ā zonder er een IP-adres aan toe te wijzen ā en de virtuele machines op deze bridge aansluiten, zodat ze toegang hebben tot het SMB LAN, ongeacht of deze virtuele machines statische of dynamische IP-adressen hebben.
Deze zeer nuttige tip kreeg ik van mijn vriend en collega Eduardo Noel . In het bestand /usr/share/doc/ifupdown/examples/bridge vinden we ook een script voor het creƫren van een bridge met meerdere netwerkinterfaces.
buzz @ host: ~ $ sudo nano / etc / netwerk / interfaces auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet statisch adres 192.168.10.27 iface eth1 inet manual iface eth2 inet manual iface eth3 inet manual # Bridge Anoniem auto br0 iface br0 inet manual bridge_ports eth1 eth2 eth3
Overzicht
Telecommunicatie is een complex onderwerp dat uitgebreide studie en praktijkervaring vereist. Systeembeheerders moeten de basisprincipes kennen. Dit artikel is slechts een inleiding . Niets meer.
We hebben het OSI-model (" Open Systems Interconnection "), het referentiemodel voor netwerkprotocollen met een gelaagde architectuur dat in 1980 is ontwikkeld door de Internationale Organisatie voor Standaardisatie (" ISO "), niet aangeraakt en zullen dat ook niet doen .
Het verdiepen in de theoretische aspecten van het OSI-model is bijna alsof je afdaalt in het Deep Web... tenminste voor mij, die geen hacker ben.
Volgende levering
Inleiding tot de verificatieservice