IP Command | Configure Network Interfaces on Linux
Innholdsfortegnelse:
- Slik bruker du ip-kommandoen
- Vise og endre IP-adresser
- Vis informasjon om alle IP-adresser
- Vis informasjon om et enkelt nettverksgrensesnitt
- Tildel IP-adresser til et grensesnitt
- Tildel flere IP-adresser til samme grensesnitt
- Fjern / slett en IP-adresse fra grensesnittet
- Vise og endre nettverksgrensesnitt
- Vis informasjon om nettverksgrensesnitt
- Endre status for grensesnittet OPP / NED
- Vise og endre rutetabellen
- Vis rutingtabell
- Legg til en ny rute
- Slett en rute
- Konklusjon
ip
kommandoen er et kraftig verktøy for å konfigurere nettverksgrensesnitt som enhver Linux-systemadministrator bør kjenne til. Det kan brukes til å bringe grensesnitt opp eller ned, tilordne og fjerne adresser og ruter for å håndtere ARP-cache og mye mer.
I denne opplæringen vil vi vise deg hvordan du bruker
ip
kommandoen gjennom praktiske eksempler og detaljerte forklaringer på de vanligste alternativene.
Slik bruker du ip-kommandoen
ip
verktøyet er en del av iproute2-pakken som er installert på alle moderne Linux-distribusjoner.
Syntaks for
ip
kommandoen er som følger:
ip OBJECT COMMAND
OBJECT er den objekttypen du vil administrere. De mest brukte objektene (eller underkommandoene) er:
-
link
(l
) - Vis og endre nettverksgrensesnitt.address
(a
) - Vis og modifiser IP-adresser.route
(r
) - Vis og endre rutetabellen.neigh
(n
) - Vis og manipuler nabobjekter (ARP-tabell).
Objektet kan skrives i full eller forkortet (kort) form. For å vise en liste over kommandoer og argumenter for hver objekttype
ip OBJECT help
. hver underkommando
Når du konfigurerer nettverksgrensesnitt, må du utføre kommandoene som root eller bruker med sudo-rettigheter. Ellers vil kommandoen skrive ut
RTNETLINK answers: Operation not permitted
Konfigurasjonene satt med
ip
kommandoen er ikke vedvarende. Etter en systemstart går alle endringer tapt. For permanente innstillinger, må du redigere de distro-spesifikke konfigurasjonsfilene eller legge til kommandoene i et oppstartsskript.
Vise og endre IP-adresser
Når du opererer med
addr
objektet, tar kommandoene følgende skjema:
ip addr ADDRESS dev IFNAME
De mest brukte COMMANDSene til
addr
objektet er:
show
,
add
og
del
.
Vis informasjon om alle IP-adresser
For å vise en liste over alle nettverksgrensesnitt og den tilhørende ip-adressen, skriver du følgende kommando:
ip addr show
Utgangen vil se slik ut:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever
Du vil få samme output hvis du skriver utelat showkommandoen og skriver:
ip addr
.
Vis informasjon om et enkelt nettverksgrensesnitt
For å få informasjon om et spesifikt nettverksgrensesnitt, bruk
ip addr show dev
etterfulgt av enhetsnavnet. For å spørre
eth0
, skriver du for eksempel:
Tildel IP-adresser til et grensesnitt
For å tilordne en IP-adresse til et grensesnitt bruker du følgende syntaks:
ip addr add ADDRESS dev IFNAME
Hvor
IFNAME
er grensesnittnavnet og
ADDRESS
er IP-adressen du vil tilordne grensesnittet.
For å legge til adresse
192.168.121.45
med nettmaske 24 til enhet
eth0
du:
sudo ip address add 192.168.121.45/24 dev eth0
Ved suksess vil kommandoen ikke vise noe output. Hvis grensesnittet ikke eksisterer, vil du
Cannot find device "eth0"
.
Tildel flere IP-adresser til samme grensesnitt
Med
ip
kan du tilordne flere adresser til samme grensesnitt. For eksempel:
sudo ip address add 192.168.121.241/24 dev eth0
sudo ip address add 192.168.121.45/24 dev eth0
For å bekrefte IP-ene er tildelt type
ip -4 addr show dev eth0
eller
ip -4 a show dev eth0
:
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever
Fjern / slett en IP-adresse fra grensesnittet
Syntaksen for å fjerne en IP-adresse fra et grensesnitt er som nedenfor:
ip addr dev ADDRESS dev IFNAME
IFNAME er grensesnittnavnet og ADDRESS er IP-adressen du vil fjerne fra grensesnittet.
Slik fjerner du adresse
192.168.121.45/24
fra device eth0-typen:
sudo ip address del 192.168.121.45/24 dev eth0
Vise og endre nettverksgrensesnitt
Hvis du vil administrere og se tilstanden til nettverksgrensesnittene, bruker du lenkeobjektet.
De mest brukte kommandoene når du arbeider med lenkeobjektene er:
show
,
set
,
add
og
del
.
Vis informasjon om nettverksgrensesnitt
For å vise en liste over alle nettverksgrensesnitt, skriver du følgende kommando:
ip link show
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
I motsetning til
ip addr show
, vil ikke
ip link show
skrive ut informasjon om IP-adressene som er tilknyttet enheten.
For å få informasjon om et spesifikt nettverksgrensesnitt, bruk
ip link show dev
etterfulgt av enhetsnavnet. For å spørre
eth0
du for eksempel:
ip link show dev eth0
2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff
Endre status for grensesnittet OPP / NED
For å bringe grensesnitt opp eller ned bruker du
ip link set dev
etterfulgt av enhetsnavnet og ønsket tilstand:
ip link set dev {DEVICE} up
For å bringe grensesnittet
eth0
nettet, skriver du for eksempel:
ip link set eth0 up
Og å bringe hvis frakoblet
Vise og endre rutetabellen
Hvis du vil tilordne, fjerne og vise kjernen rutetabell bruker du ruteobjektet. De mest brukte kommandoene når du arbeider med rutene objekter er:
list
,
add
og
del
.
Vis rutingtabell
For å få en liste over kjerneruteoppføringene, bruk en av følgende kommandoer:
ip route ip route list ip route list SELECTOR
Når den brukes uten
SELECTOR
vil kommandoen vise alle ruteoppføringene i kjernen:
ip route list
default via 192.168.121.1 dev eth0 proto dhcp src 192.168.121.241 metric 100 192.168.121.0/24 dev eth0 proto kernel scope link src 192.168.121.241 192.168.121.1 dev eth0 proto dhcp scope link src 192.168.121.241 metric 100
For å vise bare rutingen for et bestemt nettverk, for eksempel
172.17.0.0/16
,
172.17.0.0/16
du inn:
ip r list 172.17.0.0/16
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
Legg til en ny rute
Hvis du vil legge til en ny oppføring i rutetabellen, bruker du kommandoen for rutetillegg etterfulgt av nettverks- eller enhetsnavn.
Legg til en rute til 192.168.121.0/24 via gateway kl 192.168.121.1
ip route add 192.168.121.0/24 via 192.168.121.1
Legg til en rute til 192.168.121.0/24 som kan nås på enhet eth0.
ip route add 192.168.121.0/24 dev eth0
Hvis du vil legge til en standardrute, bruker du nøkkelordet
default
. Følgende kommando vil legge til en standardrute via den lokale gateway
192.168.121.1
som kan nås på enhet
eth0
.
ip route add default via 192.168.121.1 dev eth0
Slett en rute
Hvis du vil slette en oppføring fra rutetabellen, bruker du kommandoen for
route add
. Syntaksen for å slette en rute er den samme som når du legger til.
Følgende kommando sletter standardruten:
ip route del default
Slett en rute for 192.168.121.0/24 via gatewayen 192.168.121.1
ip route add 192.168.121.0/24 via 192.168.121.1
Konklusjon
Nå skal du ha en god forståelse av hvordan du bruker Linux
ip
kommandoen. Hvis du vil ha mer informasjon om de andre
ip
alternativene, kan du gå til ip-kommandosiden eller skriv
man ip
i terminalen.
Bedriftskompromis for e-post - Definisjon og eksempler

Business Email Compromise svindel utnytter sårbarheter i e-postklienter og foretar et e-postutseende som om det er fra en klarert avsender fra organisasjonen eller forretningsforbindelsen.
Hva betyr digital forstyrrelse: Hva betyr digital forstyrrelse? Dette innlegget forklarer dets definisjon, som betyr med eksempler. Se også hvordan det er forskjellig fra forstyrrende teknologi.

Forstyrrelse, som sådan, er noe som kan betraktes som et hinder for å nå målet eller fullføre oppgavene. Det kan være mange eksempler på forstyrrelser, men det enkleste å forholde seg til, kan være noen Windows Update som gjør at du starter maskinen på nytt når du er midt i å fullføre en rapport. Eller hvis Internett går ned mens du ser på YouTube eller Netflix, er det en forstyrrelse. Dette er generelle forstyrrelser og ikke nødvendigvis et problem for deg. Et annet enkelt eksempel på forstyrre
Ekkokommando i linux med eksempler

Ekko-kommandoen er en av de mest grunnleggende og ofte brukte kommandoene i Linux. Argumentene som gis til ekko skrives ut til standardutgangen.