Linux Ifconfig-opdracht: hoe het te gebruiken?

In Ubuntu en andere Linux-distributies zijn opdrachtregelprogramma(command line tools) 's meestal de beste manier om te communiceren met de interne werking van de computer. De opdracht ifconfig wordt gebruikt voor het configureren van netwerkinstellingen op Linux .

Ifconfig is een oudere versie van het ip-commando, maar velen geven nog steeds de voorkeur aan ifconfig vanwege de eenvoudigere syntaxis en het gebruiksgemak. Maar hoe gebruik je ifconfig precies voor de configuratie van de netwerkinterface? Hier is een doorloop.

Net-Tools installeren

De opdracht ifconfig wordt niet standaard in Linux- distributies geïnstalleerd. De meeste systeembeheerders zullen het pakket waartoe het behoort installeren bij het instellen, maar in sommige gevallen kan het ontbreken op uw computer. Je kunt het eenvoudig installeren.

Als u het ifconfig-commando probeert te gebruiken op een systeem waarop het niet is geïnstalleerd, krijgt u een foutmelding, samen met instructies voor het installeren ervan. Voer gewoon de opdracht in:

sudo apt install net-tools

Hiermee worden ifconfig en een paar andere hulpprogramma's voor netwerkconfiguratie geïnstalleerd. Merk op dat sudo vereist is voor het installeren van ifconfig en het in- of uitschakelen van netwerken.

Netwerkinformatie(Network Information Using) bekijken met ifconfig

De eenvoudigste manier om de opdracht ifconfig te gebruiken, is door deze rechtstreeks uit te voeren zonder parameters. Dit geeft informatie over alle actieve interfaces, inclusief ethernet- en draadloze verbindingen.

Dit biedt alle relevante informatie over de netwerkinterfaces, inclusief MTU - waarde (Maximum Transmission Unit ), IP-adressen(IP addresses) en pakketgeschiedenis. Als u alleen de technische specificaties in een beter verteerbaar formaat met interfacenamen wilt, voert u ifconfig -s in.

Beide versies bevatten echter geen momenteel inactieve netwerken. Gebruik in plaats daarvan de opdracht ifconfig -a om alle netwerkinterfaces te bekijken.

Als u de naam van de netwerken al kent en alleen de status van een bepaalde interface wilt, kunt u de naam ervan toevoegen aan het ifconfig-commando. Soortgelijk:

ifconfig eth0

Netwerken in- en uitschakelen(Disabling Networks) met ifconfig

Het monitoren van de status van actieve netwerken is niet het enige dat u kunt doen met ifconfig. U kunt de opdracht ook gebruiken om bijna elk aspect van deze interfaces te configureren, tot aan de MTU en de gebruikte maskering.

De eenvoudigste use case is om netwerken op te starten of te stoppen. U kunt dit doen door het volgende commando te gebruiken:

sudo ifconfig naam omhoog

De parameter "naam" is de werkelijke naam van het netwerk. Dit kan worden gebruikt om alle inactieve interfaces in te schakelen die zijn gedetecteerd met de opdracht ifconfig -a.

Om een ​​netwerk uit te schakelen, gebruikt u gewoon omlaag in plaats van omhoog:

sudo ifconfig dummy0 down

Hierdoor wordt de interface uitgeschakeld.

Netwerken configureren met ifconfig

Het wijzigen van elke waarde die aan een netwerkinterface is gekoppeld, is eenvoudig. Vergeet(Just) niet om de opdracht vooraf te laten gaan aan sudo, omdat al deze wijzigingen beheerdersrechten vereisen om van kracht te worden.

Het meest gebruikelijke gebruik van deze functie is het toewijzen van een aangepast IP-adres aan een netwerk. Zo geeft u bijvoorbeeld een nieuw IP-adres aan de dummy0-interface:

sudo ifconfig dummy0 29.95.245.112

U kunt elk geldig IP-adres invoeren achter de netwerknaam om het toe te wijzen. Je krijgt alleen een melding als je iets verkeerd hebt ingevuld. Anders wordt de wijziging onmiddellijk van kracht.

U kunt ook een netmasker als volgt specificeren:

sudo ifconfig dummy0 netmask 255.255.255.0

De syntaxis voor het instellen van een broadcast-adres is vergelijkbaar:

sudo ifconfig dummy0 broadcast 77.40.108.115

Als u al deze IP-adressen voor een netwerk wilt wijzigen, is het efficiënter om alle opdrachten op één hoop te gooien. Zoals de meeste Linux -opdrachten, kunt u meerdere argumenten in dezelfde regel opnemen.

Een netwerkinterface kan ook een of meer aliassen hebben. Deze worden gespecificeerd door de syntaxis van naam:x, waarbij naam de naam van het netwerk is en x een cijfer. Hier leest u bijvoorbeeld hoe u een alias IP-adres aan het dummy0-netwerk kunt toevoegen.

sudo ifconfig dummy0:0 69.72.169.2

U kunt bevestigen dat het werkte door ifconfig te gebruiken om de status te krijgen.

ifconfig dummy0:0

Wat kunt u nog meer doen met ifconfig?

De opdracht ifconfig heeft een uitgebreide lijst met argumenten die u kunt gebruiken om vele andere variabelen van een netwerkinterface te wijzigen. U kunt onder andere multicast inschakelen, de MTU instellen en promiscue modus activeren.(MTU)

De officiële man-pagina's(official man pages) hebben een volledige lijst van alle argumenten die met ifconfig kunnen worden gebruikt, samen met een technische definitie van wat elk doet. U kunt de handleiding natuurlijk vanuit de terminal zelf oproepen met het commando man ifconfig.

Wanneer moet je ifconfig gebruiken?

Voor de meeste gebruikers is er weinig reden om de opdracht ifconfig te gebruiken. De standaard automatische instellingen zijn goed genoeg voor normaal internetgebruik.

Maar als u een systeembeheerder bent die meer gedetailleerde controle over hun netwerkinterfaces wil, dan is ifconfig precies de tool voor u. U kunt de opdracht gebruiken bij het opstarten van het systeem om netwerkinterfaces correct te configureren en het dan vrijwel vergeten.

Het is ook handig bij het diagnosticeren van netwerkproblemen, omdat u de status van elke netwerkinterface kunt opvragen en configureren. U kunt ifconfig gebruiken om netwerken opnieuw op te starten of zelfs technische parameters te wijzigen totdat het soepeler werkt.



About the author

Ik ben een hardware engineer met meer dan 10 jaar ervaring in het veld. Ik ben gespecialiseerd in USB-controllers en -kabels, evenals BIOS-upgrades en ACPI-ondersteuning. In mijn vrije tijd blog ik ook graag over verschillende onderwerpen op het gebied van technologie en engineering.



Related posts