Kort om ip-kommandot
I de flesta Linuxutgåvor har ifconfig
och route
ersatts med ip
-kommandot.
Ibland används båda verktygen. Här kommer jag att visa några användbara
ip
-kommandon för att komma igång. Jag kommer också visa hur dhclient
fungerar, samt hur du manuellt – och oftast tillfälligt – ändrar DNS-servrarna
i /etc/resolv.conf.
Var försiktig! Tänk på att om du väljer att radera datorns IP-adress eller standard gateway kan du bli frånkopplad. Om du gör detta över en fjärranslutning, exempelvis över SSH, riskerar du att inte kunna logga in igen.
Visa information om aktuella inställningar
Med kommandot ip addr
visas information om alla nätverkskort och alla
adresser. Det går även att färgkoda utdatan med ip -color addr
. Om man enbart
vill visa IPv4-adresser, eller enbart IPv6-adresser, lägger man till
-4
eller -6
. Exempelvis ip -4 -color addr
. Vi kan också välja att enbart
visa adresserna för det nätverkskortet vi är intresserade av. I mitt fall är det
nätverskortet ens3. Kommandot blir då ip -4 -color addr show dev ens3
Lägga till och ta bort IP-adresser
Jag börjar med att lista IP-adresserna på mitt nätverkskort ens3.
#> ip -4 addr show dev ens3
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.0.8/24 brd 192.168.0.255 scope global dynamic ens3
valid_lft 5342sec preferred_lft 5342sec
Jag kan nu lägga till fler adresser. Här lägger jag till IP-adressen 192.168.0.179 med nätmasken 255.255.255.0 (/24 i slash-notation).
#> ip addr add 192.168.0.179/24 dev ens3
För att kontrollera att det fungerade kör jag återigen ip -4 addr show
.
#> ip -4 addr show dev ens3
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.0.8/24 brd 192.168.0.255 scope global ens3
valid_lft forever preferred_lft forever
inet 192.168.0.179/24 scope global secondary ens3
valid_lft forever preferred_lft forever
Här ser vi också att den nya adressen är en sekundär adress. För att ta
bort den nya adressen används ip addr del
som i nedanstående exempel.
#> ip addr del 192.168.0.179/24 dev ens3
Om du tar bort den första IP-adressen – 192.168.0.8 i mitt fall – kommer alla IP-adresser automatiskt att tas bort.
Lägga till och ta bort gateways
Vi börjar med att visa routing-tabellen innan vi går vidare.
#> ip route
default via 192.168.0.1 dev ens3
192.168.0.0/24 dev ens3 proto kernel scope link src 192.168.0.8
För att ha något att laborera med tar jag bort min default gateway.
#> ip route del default
Nu kommer jag inte att kunna nå datorer utanför mitt egna nätverk.
#> ping 8.8.8.8
connect: Network is unreachable
För att återigen lägga till en default gateway:
#> ip route add default via 192.168.0.1
Ändra DNS-servrar
Även om DNS-servrarna inte styrs via ip
-kommandot är det ändå värt att ta upp.
För att tillfälligt ändra DNS-server redigerar vi filen /etc/resolv.conf. På
min dator väljer jag att byta ut 192.168.0.1 mot 8.8.8.8 som är Googles DNS.
Jag lägger också till 1.1.1.1 som är Cloudflares fria DNS-server i samarbete med
APNIC. Man kan ha flera DNS-servrar i sin /etc/resolv.conf. Raderna ska se ut
så här efter mina ändringar.
nameserver 8.8.8.8
nameserver 1.1.1.1
DHCP
DHCP-inställningar är också något som görs utanför själva ip
-kommandot. Om
det finns en DHCP-server på ditt nätverk kan du använda dhclient
. Som argument
anges nätverkskortet. Här i mitt exempel anger jag också flaggan -v
för att se vad som händer.
#> dhclient ens3 -v
Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/ens3/52:54:00:17:49:ae
Sending on LPF/ens3/52:54:00:17:49:ae
Sending on Socket/fallback
DHCPREQUEST of 192.168.0.8 on ens3 to 255.255.255.255 port 67
DHCPACK of 192.168.0.8 from 192.168.0.1
bound to 192.168.0.8 -- renewal in 2153 seconds.
Alla inställningar har nu hämtats från DHCP-servern, så som DNS-servrar, IP-adresser, default gateway etcetera.
Detta är grunderna i ip
-kommandot och dhclient
. Det finns mycket mer för den
som vill lära sig mer. Läs gärna igenom man ip
för mer information.
Nyhetsbrev
Nyhetsuppdateringar från tidningen direkt till din inkorg, helt kostnadsfritt. Avsluta när du vill.
Relaterade artiklar
-
Avlyssna trafik på servern med Wireshark och TShark
Wireshark är ett ovärderligt verktyg för att felsöka nätverkskonfigurationer, applikationer, API:er, demoner och mycket annat. I kombination med
tshark
kan vi dessutom avlyssna trafiken på en server i realtid. -
Var försiktig med att curl:a skript som root
Att installera program i Linux genom att omdirigera utdata från Curl till skalet är snabbt och smidigt. Men det är ack så farligt om du inte känner till programmet eller dess ursprung.
-
Vidarebefordran av SSH-agenten
SSH agent forwarding, eller vidarebefordran av SSH-agenten, innebär att man kan vidarebefordra SSH-agenten till ett fjärrsystem. På så sätt behöver man inte kopiera sin privata SSH-nyckel till fjärrsystemet, eller skapa flera nycklar för olika system. Men det finns risker med det.
-
Jenkins som ett alternativ till Ansible Tower
Ansible Tower kommer med en stor prislapp, speciellt för ett mindre företag eller en privatperson. AWX å andra sidan är helt fritt, men kräver numera Kubernetes. För den som vill automatisera sina Ansible Playbooks går det dock bra att använda Jenkins som en ersättning för Tower och AWX.
-
Hämta data från API:er med cURL och jq
Med cURL och jq går det att extrahera data från API:er direkt från kommandoraden. Jq är en JSON-tolkare och beskrivs av utvecklarna som sed och awk för JSON.
Senaste nyheterna och inläggen
-
Avlyssna trafik på servern med Wireshark och TShark
Wireshark är ett ovärderligt verktyg för att felsöka nätverkskonfigurationer, applikationer, API:er, demoner och mycket annat. I kombination med
tshark
kan vi dessutom avlyssna trafiken på en server i realtid. -
Mysig stämning på sommarens första demoparty
I helgen var det Reunion 2024 i Kvidinge Folkets hus, sommarens första skånska demoparty. Partyt organiserades av Jesper “Skuggan” Klingvall. På plats fanns ett 30-tal besökare.
-
Sommarens skånska demopartyn
Årets sommar bjuder på två skånska demopartyn. Först ut är Reunion i Kvidinge den 28–30 juni. Därefter är det Pågadata i Örtofta den 9–11 augusti.
-
Riskerna med BankID som ingen pratar om
BankID är ett säkert och smidigt sätt att identifiera sig online. Men i takt med dess ökade popularitet och användning har det blivit en svag länk – en single point of failure – på mer än ett sätt.
-
Polisernas fängelsedomar står fast
Efter tre år är målet mot de två poliser som olovligen tog sig in i en berusad mans bostad i Landskrona och misshandlade honom klart. Högsta domstolen beslutade den sjätte mars att avvisa överklagan. Fängelsedomarna för poliserna står därmed fast.
Utvalda artiklar
-
Mysig stämning på sommarens första demoparty
I helgen var det Reunion 2024 i Kvidinge Folkets hus, sommarens första skånska demoparty. Partyt organiserades av Jesper “Skuggan” Klingvall. På plats fanns ett 30-tal besökare.
-
Datorparty i Landskrona
I helgen höll Syntax Society sitt årliga sommarparty. Platsen var en källarlokal i Landskrona där ett femtontal personer medverkade.
-
Det första Pågadata har ägt rum
I helgen ägde det första Pågadata rum – uppföljaren till Gubbdata. Platsen var Folkets Hus i Kvidinge. Organisatör av partyt var Johan “z-nexx” Osvaldsson med hjälp från Jesper “Skuggan” Klingvall. Partyt hade över 100 anmälda deltagare.
-
Även hovrätten fäller poliserna för att ha satt dit oskyldig
Hovrätten fastställer straffet för de två poliser som förra året dömdes till vardera ett års fängelse av Lunds tingsrätt för att ha misshandlat och satt dit en oskyldig man. De båda poliserna ska även betala skadestånd till mannen.
-
Retroloppis i Påarp
Idag var det retroloppis hos Andreas Nilsson i Påarp. På baksidan av huset fanns hundratals spel uppradade på långa bord. Trots friska vindar och sval temperatur var loppisen välbesökt.
CyberInfo Sverige är ett it- och medieföretag i nordvästra Skåne som tillhandahåller böcker, utbildningar, nyheter och konsulttjänster inom Linux, säkerhet och programmering.
CyberInfo Sverige är godkänd för F-skatt, är momsregistrerat och innehar
utgivningsbevis för webbplatsen www.cyberinfo.se.