Få all vår nettverkskonfigurasjon med kommandoer

Enten fordi vi administrerer en server eller fordi vi ennå ikke har et grafisk miljø, er det tidspunkter når vi trenger å kjenne alle nettverksdataene som datamaskinen vi er koblet til, her vil jeg forklare hvordan vi kan få tak i disse dataene.

IP-adresse

En enkel kommando kan fortelle oss vår IP, jeg mener: ifconfig

ifconfig

Det vil vise oss noe sånt som dette:

ifconfig

Som du ser, ser vi alle nettverksgrensesnittene, i 2. linje i hvert grensesnitt ser vi noe sånt som: «internett 192.168.1.5»... Inet er IP-adressen, for eksempel hvis jeg gjør en grep filtrering inet Jeg kan bare vise IP-ene:

sudo ifconfig | grep inet

Det vil vise oss våre IPv4- og IPv6-IP-er.

MAC

Den samme kommandoen tillater oss å kjenne MAC-adressen vår, vi kan se den på linjen som begynner med "eter", vi kan fortsatt bruke en grep til å filtrere etter eter og at bare våre MAC-er vises:

sudo ifconfig | grep ether

DNS-server

For å kjenne DNS-serveren vår kan vi se innholdet i /etc/resolv.conf-filen:

cat /etc/resolv.conf

Der vil vi se domenet til nettverket vårt (i tilfelle vi har et i LAN) eller IP-en til DNS-serveren vi bruker.

Gateway eller Gateway

Å vite vår gateway eller gateway er like enkelt, vi vil bruke:

ip route show

Vi vil se at flere linjer kan vises, men (generelt) første linje inneholder vår gateway i begynnelsen, det er linjen som begynner med standard~~POS=TRUNC

ip-rute

Uansett ... åpenbart kan du bruke grep igjen for å filtrere som standard:

ip route show | grep default

Og ... blir mer utsøkt, vi kan bruke awk til å bare vise den tredje kolonnen, IP:

ip route show | grep default | awk {'print $3'}

Men hei, dette er for å komme inn på detaljer 

Vertsnavn eller datamaskinnavn

Enkelt, veldig enkelt ... bare kjør: vertsnavn

hostname

Slutten!

Dette er slutten på innlegget, jeg vet ikke om jeg har noen ventende konfigurasjon igjen... hvis ja, del kommandoen for å vise den i en terminal 

Nyt!