Het kennen van uw IP-adres is van fundamenteel belang voor netwerkbeheer, probleemoplossing en verschillende Linux-systeemtaken. In dit artikel zullen we verschillende methoden onderzoeken om uw IP-adres in een Linux-omgeving te vinden. Of u nu een doorgewinterde Linux-gebruiker bent of net begint, als u deze methoden begrijpt, kunt u effectief door uw netwerk navigeren en deze beheren.
Hoe u uw IP-adres in Linux kunt vinden met behulp van de opdracht `ifconfig:
ifconfig (interface configuratie) commando wordt gebruikt om de kernel-residente netwerkinterfaces te configureren. Het wordt tijdens het opstarten gebruikt om de interfaces indien nodig in te stellen. Daarna wordt het meestal gebruikt wanneer dat nodig is tijdens het debuggen of wanneer u systeemafstemming nodig heeft. Deze opdracht wordt ook gebruikt om de IP adres en netmasker naar een interface of om een bepaalde interface in of uit te schakelen.
Syntaxis van `ifconfig`Command in Linux
ifconfig [interface] [options]>
Waar:
[>
interface>
]>
is de netwerkinterface waarvoor u informatie wilt configureren of weergeven (bijvoorbeeld eth0, wlan0).[>
options>
]>
zijn verschillende opdrachtregelopties die kunnen worden gebruikt om het gedrag van ifconfig te wijzigen.
Bij nieuwere versies van sommige Linux-distributies is de ifconfig-opdracht niet vooraf geïnstalleerd. Dus als er een fout is opgetreden ifconfig: opdracht niet gevonden , Voer vervolgens de volgende opdracht uit om ifconfig te installeren.
Net-tools installeren onder Linux
Voor Debian, Ubuntu en gerelateerde Linux-distributies.
sudo apt-get install net-tools>
Voor CentOS of RPM (RedHat Package Manager) gebaseerde Linux
yum install net-tools>
of
dnf install net-tools>
Dit zal `ifconfig` installeren samen met enkele andere netwerkcommando's zoals arp, route, ipmaddr.
Uw IP-adres vinden in Linux met behulp van de opdracht `ifconfig`
Om informatie over alle netwerkinterfaces op uw Linux-systeem te bekijken, voert u eenvoudigweg de volgende opdracht uit:
ifconfig>

IP-adres vinden in Linux met `ifconfig`
Deze opdracht biedt een uitgebreide lijst van alle netwerkinterfaces, samen met hun respectievelijke IP-adressen, MAC-adressen en andere relevante details.
Opties beschikbaar in `ifconfig` Commando in Linux
Hier zijn de meest gebruikte opties in de ifconfig-opdracht in Linux
Keuze | Beschrijving | Syntaxis |
---|---|---|
-A | Geef alle interfaces weer, inclusief de interfaces die niet beschikbaar zijn | ifconfig -a |
-S | Geef een korte lijst weer in plaats van details abstractie in Java | ifconfig -s |
-in | Voer de opdracht uit in de uitgebreide modus | ifconfig -v |
omhoog | Activeer het stuurprogramma voor de gegeven interface | ifconfig-interface omhoog |
omlaag | Deactiveer het stuurprogramma voor de betreffende interface | ifconfig-interface uitgeschakeld |
addr/prefixlen toevoegen | Voeg een IPv6-adres toe aan een interface | ifconfig-interface addr/prefixlen toevoegen |
van adres/prefixlen | Verwijder een IPv6-adres uit een interface | ifconfig-interface del addr/prefixlen |
[-]arp | Schakel het gebruik van het ARP-protocol op een interface in/uit | ifconfig-interface [-]arp |
[-]belofte | Schakel de promiscue modus op een interface in/uit | ifconfig-interface [-]promisc |
[-]allemaal meerdere | Schakel de all-multicast-modus voor een interface in/uit | ifconfig-interface [-]allmulti |
persoon N | Stel de maximale overdrachtseenheid (MTU) in | ifconfig-interface mtusize-grootte |
-hulp | Hulp weergeven met betrekking tot de ifconfig-opdracht | ifconfig –help |
Wat is openbaar en privé-IP in Linux
Op het gebied van netwerken worden IP-adressen, zowel in Linux als in andere besturingssystemen, gecategoriseerd als openbaar of privé. Deze aanduidingen zijn cruciaal voor het faciliteren van de communicatie tussen apparaten in een netwerk, of het nu het wereldwijde internet of een lokaal intranet is. Laten we ons verdiepen in het onderscheid tussen publieke en private IP-adressen in Linux.
primitieve gegevenstypen in Java
1) Hoe u uw openbare IP-adressen kunt vinden in Linux:
A openbaar IP-adres is een wereldwijd unieke identificatie die aan een apparaat op internet wordt toegewezen. Het dient als het adres waarmee andere apparaten op internet het kunnen vinden en ermee kunnen communiceren. Openbare IP-adressen worden door de Internet Assigned Numbers Authority (IANA) toegewezen aan internetproviders (ISP's) en andere organisaties die de toegang tot het wereldwijde internet controleren.
In Linux kun je het openbare IP-adres van een systeem bepalen met behulp van externe services of opdrachten zoalscurl>
ofwget>
een webservice opvragen. Bijvoorbeeld:
curl ifconfig.me>
Met deze opdracht wordt uw openbare IP-adres opgehaald van een webservice.
Openbare IP-adressen zijn essentieel voor servers, websites en andere apparaten die rechtstreeks toegankelijk moeten zijn vanaf internet. Ze zijn wereldwijd routeerbaar, wat betekent dat ze vanaf elke locatie op internet kunnen worden bereikt.
Verschillende manieren om uw openbare IP-adres in Linux te vinden
1) Gebruik `wget` met `ifconfig.me` om uw IP-adres in Linux te vinden
Gelijkwaardig aancurl>
, gebruikt dit de ifconfig.me-service om uw openbare IP-adres op te halen.
wget -qO- ifconfig.me>

Gebruik `wget` met `ifconfig.me` om uw IP-adres in Linux te vinden
2) Gebruik `dig` met `resolver1.opendns.com` om uw IP-adres in Linux te vinden
Deze opdracht gebruikt de OpenDNS-resolver om uw openbare IP-adres op te vragen.
dig +short myip.opendns.com @resolver1.opendns.com>

Gebruik `dig` met `resolver1.opendns.com` om uw IP-adres in Linux te vinden
3) Gebruik `curl` met `icanhazip.com` om uw IP-adres in Linux te vinden
Met deze opdracht wordt de icanhazip.com-service opgevraagd om uw openbare IP-adres te verkrijgen.
curl icanhazip.com>

Gebruik `curl` met `icanhazip.com` om uw IP-adres in Linux te vinden
4) Gebruik `wget` met `icanhazip.com` om uw IP-adres in Linux te vinden
geblokkeerde nummers
Vergelijkbaar met decurl>
commando, dit gebruikt de icanhazip.com-service om uw openbare IP-adres op te halen.
wget -qO- icanhazip.com>

Gebruik `wget` met `icanhazip.com` om uw IP-adres in Linux te vinden
5) Host gebruiken met dns.google om uw IP-adres in Linux te vinden
Deze opdracht maakt gebruik van de DNS-service van Google om uw openbare IP-adres te achterhalen.
host myip.opendns.com resolver1.opendns.com>

Host gebruiken met dns.google om uw IP-adres in Linux te vinden
2) Hoe u uw privé-IP-adressen kunt vinden in Linux:
Privé-IP-adressen worden daarentegen gebruikt binnen een particulier netwerk en zijn niet rechtstreeks toegankelijk vanaf internet. Deze adressen worden gedefinieerd in gereserveerde adresbereiken gespecificeerd door de Internet Engineering Task Force (IETF) in RFC 1918. De veelgebruikte privé-IP-adresbereiken zijn:
- 10.0.0.0 tot 10.255.255.255 (10.0.0.0/8)
- 172.16.0.0 tot 172.31.255.255 (172.16.0.0/12)
- 192.168.0.0 tot 192.168.255.255 (192.168.0.0/16)
Deze adressen zijn bedoeld voor gebruik in lokale netwerken, zoals thuis- of bedrijfsintranetten. Apparaten binnen hetzelfde particuliere netwerk kunnen met elkaar communiceren via deze privé-IP-adressen, maar ze vertrouwen op een mechanisme genaamd Network Address Translation (NAT) om toegang te krijgen tot internet via een gedeeld openbaar IP-adres.
In Linux kunt u de privé-IP-adressen van uw systeem bekijken met behulp van deifconfig>
ofip addr>
opdrachten. Bijvoorbeeld:
ifconfig>
of
ip addr>
Verschillende manieren om uw privé-IP-adres in Linux te vinden
1) Gebruik `hostnaam` om uw IP-adres in Linux te vinden
De-I>
optie met de hostnaamopdracht kan worden gebruikt om het privé-IP-adres van uw machine weer te geven.
hostname -I>

Hostnaam gebruiken om uw IP-adres te vinden in Linux
2) `nmcli` (opdrachtregelprogramma NetworkManager) gebruiken om uw IP-adres in Linux te vinden
Als u NetworkManager gebruikt, filtert deze opdracht IPv4-adressen die aan uw netwerkinterfaces zijn gekoppeld.
nmcli dev show | grep IP4.ADDRESS>

Nmcli gebruiken om uw IP-adres te vinden in Linux
3) Gebruik `awk` met `ifconfig` om uw IP-adres in Linux te vinden
Deze opdracht gebruikt de tool awk om alleen de privé-IP-adressen uit de ifconfig-uitvoer te filteren en af te drukken.
ifconfig | awk '/inet / {print }'>

Gebruik `awk` met `ifconfig` om uw IP-adres in Linux te vinden
4) Gebruik `grep` met `ip` om uw IP-adres in Linux te vinden
Deze opdracht maakt gebruik van grep met Perl-compatibele reguliere expressies om privé-IP-adressen uit de uitvoer van de ip-opdracht te extraheren.
ip addr show | grep -oP 'inet K[d.]+'>

Gebruik `grep` met `ip` om uw IP-adres in Linux te vinden
5) Gebruik de opdracht `ss` (socketstatistieken) om uw IP-adres in Linux te vinden
Deze complexe opdracht geeft een overzicht van de IP-adressen waarnaar het systeem luistert naar inkomende verbindingen.
ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>

Gebruik de opdracht `ss` (socketstatistieken) om uw IP-adres in Linux te vinden
Vaak gestelde vraag
1) Hoe kan ik snel mijn IP-adres in Linux controleren via de opdrachtregel?
Je kunt de `
ip`>
commando met de `address`>
keuze. Open een terminal en typ `ip address`>
of 'ip a`>
en zoek naar de regel die begint met inet, gevolgd door uw IP-adres.
2) Hoe kan ik specificeren om alleen het openbare IP-adres in Linux weer te geven?
Je kunt een commando als `
curl`>
of 'wget`>
om uw openbare IP op te halen van een webservice.Bijvoorbeeld:
curl ifconfig.me>of
wget -qO- ifconfig.me>
3) Kan ik mijn IP-adres in Linux vinden met behulp van GUI-tools?
Ja, veel Linux-distributies worden geleverd met netwerkbeheertools die een grafische interface bieden. In Ubuntu kunt u bijvoorbeeld de netwerkinstellingen of systeemmonitor gebruiken om uw IP-adres te vinden.
4) Hoe vind ik het IP-adres van een specifieke netwerkinterface in Linux?
Je kunt de `
ifconfig`>
of 'ip address`>
commando gevolgd door de interfacenaam.Bijvoorbeeld:
ifconfig eth0>of
ip address show eth0>Hierdoor worden details weergegeven, inclusief het IP-adres, voor de opgegeven interface.
hashset-java
5) Hoe kan ik gedetailleerde informatie over alle netwerkinterfaces in Linux weergeven?
U kunt gebruik maken van de `
ifconfig`>
of 'ip address`>
show>
opdracht om uitgebreide informatie over alle netwerkinterfaces weer te geven.Bijvoorbeeld:
ifconfig>of
ip address show>Het toont details zoals IP-adressen, netmaskers en andere netwerkgerelateerde informatie voor alle beschikbare interfaces op uw Linux-systeem.
Conclusie
In dit artikel hebben we onderzocht hoe u uw IP-adres in Linux kunt vinden met behulp van deifconfig>
commando. We bespreken ook wat een privé- en een openbaar IP-adres is en hoe beide IP-adressen kunnen worden weergegeven. Deze essentiële vaardigheid is cruciaal voor effectief netwerkbeheer. Of u nu een doorgewinterde Linux-gebruiker of een beginner bent, als u deze eenvoudige opdrachten begrijpt, kunt u moeiteloos door uw netwerk navigeren en deze beheren.