ip(8): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
Rad 25: Rad 25:


== FLAGGOR ==
== FLAGGOR ==
**-V**, **-Version**
{| class="wikitable"
  Skriv ut versionen av **ip**-verktyget och avsluta.
! Flagga
 
! Beskrivning
**-h**, **-human**, **-human-readable**
|-
  Visa statistik med lättlästa värden följt av suffix.
| **-V**, **-Version**
 
| Skriv ut versionen av **ip** och avsluta.
**-b**, **-batch** ''FILNAMN''
|-
  Läs kommandon från given fil eller standard in och kör dem. Första felet avslutar ip.
| **-h**, **-human**, **-human-readable**
 
| Visa statistik i lättlästa format med suffix.
**-force**
|-
  Avsluta inte ip vid fel i batch-läge. Om några fel inträffade under exekveringen returnerar programmet ett returvärde som inte är noll.
| **-b**, **-batch** ''FILNAMN''
 
| Läs kommandon från fil eller stdin och kör dem. Första felet avslutar ip.
**-s**, **-stats**, **-statistics**
|-
  Visa mer information. Upprepas flaggan två eller fler gånger ökar mängden information. Vanligtvis är informationen statistik eller tidsvärden.
| **-force**
 
| Avsluta inte ip vid fel i batch-läge. Returkod blir ≠ 0 om fel förekom.
**-d**, **-details**
|-
  Visa mer detaljerad information.
| **-s**, **-stats**, **-statistics**
 
| Visa mer information. Upprepa flaggan för ännu mer detaljer.
**-l**, **-loops** ''ANTAL''
|-
  Ange max antal loopar som ’ip address flush’-logiken ska försöka innan den ger upp. Standard är 10. Värdet 0 betyder loopa tills alla adresser är borttagna.
| **-d**, **-details**
 
| Visa mer detaljerad information.
**-f**, **-family** ''FAMILJ''
|-
  Anger protokollfamilj att använda. Kan vara **inet**, **inet6**, **bridge**, **mpls** eller **link**. Om inget anges gissas familjen från övriga argument, annars används standard, oftast **inet** eller **any**. **link** betyder att inget nätverksprotokoll är inblandat.
| **-l**, **-loops** ''ANTAL''
 
| Max antal loopar vid **ip address flush** innan avbryt. Standard 10. 0 = tills alla adresser är borta.
**-4**
|-
  Genväg för **-family inet**.
| **-f**, **-family** ''FAMILJ''
 
| Ange protokollfamilj (**inet**, **inet6**, **bridge**, **mpls**, **link**). Om inte angivet gissas familjen.
**-6**
|-
  Genväg för **-family inet6**.
| **-4**
 
| Genväg för **-family inet**.
**-B**
|-
  Genväg för **-family bridge**.
| **-6**
 
| Genväg för **-family inet6**.
**-M**
|-
  Genväg för **-family mpls**.
| **-B**
 
| Genväg för **-family bridge**.
**-0**
|-
  Genväg för **-family link**.
| **-M**
 
| Genväg för **-family mpls**.
**-o**, **-oneline**
|-
  Visa varje post på en rad, radbrytningar ersätts med tecknet ’\’. Praktiskt för att räkna poster med [[wc(1)]] eller söka med [[grep(1)]].
| **-0**
 
| Genväg för **-family link**.
**-r**, **-resolve**
|-
  Använd systemets namnupplösare för att skriva DNS-namn istället för IP-adresser.
| **-o**, **-oneline**
 
| Visa varje post på en rad, radbrytningar ersätts med '\' – praktiskt för [[wc(1)]] och [[grep(1)]].
**-n**, **-netns** ''NETNS''
|-
  Växla **ip** till det angivna nätverksnamnrymden. Motsvarar
| **-r**, **-resolve**
  <pre>
| Använd DNS-upplösning för att visa namn istället för IP-adresser.
  ip netns exec NETNS ip [ OPTIONER ] OBJEKT { KOMMANDO | help }
|-
  </pre>
| **-n**, **-netns** ''NETNS''
 
| Växla till angivet nätverksnamnrymd. Motsvarar `ip netns exec NETNS ip ...`.
**-N**, **-Numeric**
|-
  Skriv ut protokollnummer, scope, dsfield etc. direkt istället för namn.
| **-N**, **-Numeric**
 
| Skriv ut nummer (protokoll, scope, dsfield) istället för namn.
**-a**, **-all**
|-
  Kör angivet kommando på alla objekt, om kommandot stöder det.
| **-a**, **-all**
 
| Kör angivet kommando på alla objekt (om stöds).
**-c**[**color**][**=always|auto|never**]
|-
  Styr färgutskrift. Om inget värde anges, eller ”always”, används färg alltid. ”auto” innebär att endast terminal kontrolleras, ”never” stänger av färg. Ignoreras om **-json** används. Färgpaletten kan påverkas av miljövariabeln **COLORFGBG**.
| **-c**[**color**][**=always|auto|never**]
 
| Styr färgutskrift: alltid, auto (endast terminal), aldrig. Ignoreras vid **-json**.
**-t**, **-timestamp**
|-
  Visa aktuell tid vid användning av monitor.
| **-t**, **-timestamp**
 
| Visa aktuell tid vid monitor.
**-ts**, **-tshort**
|-
  Som **-timestamp**, men kortare format.
| **-ts**, **-tshort**
 
| Kortare variant av **-timestamp**.
**-rc**, **-rcvbuf**''STORLEK''
|-
  Sätt mottagningsbuffert för netlink-socket, standard 1MB.
| **-rc**, **-rcvbuf**''STORLEK''
 
| Sätt netlink-socketens mottagningsbuffert, standard 1MB.
**-iec**
|-
  Visa läsbara hastigheter i IEC-enheter (t.ex. 1Ki = 1024).
| **-iec**
 
| Visa läsbara värden i IEC-enheter (ex. 1Ki = 1024).
**-br**, **-brief**
|-
  Visa endast grundläggande information i tabellformat. Stöds för **ip addr show**, **ip link show** och **ip neigh show**.
| **-br**, **-brief**
 
| Visa grundläggande info i tabellformat. Stöds för **ip addr show**, **ip link show**, **ip neigh show**.
**-j**, **-json**
|-
  Utskrift i JSON-format.
| **-j**, **-json**
 
| Utskrift i JSON-format.
**-p**, **-pretty**
|-
  Gör JSON-utskrift läsbar med indrag.
| **-p**, **-pretty**
 
| Gör JSON-utskrift läsbar med indrag.
**-echo**
|-
  Begär att kärnan skickar tillbaka tillämpad konfiguration.
| **-echo**
| Begär att kärnan skickar tillbaka tillämpad konfiguration.
|}


== IP – KOMMANDOSYNTAX ==
== IP – KOMMANDOSYNTAX ==
'''OBJEKT'''
'''OBJEKT'''
* **address** – protokolladress (IPv4/IPv6) på en enhet.   
* **address** – protokolladress (IPv4/IPv6) på en enhet.   
* **addrlabel** – etikettkonfiguration för adressval.   
* **addrlabel** – etikettkonfiguration för adressval.   
Rad 143: Rad 145:


'''KOMMANDO'''   
'''KOMMANDO'''   
Anger vilken åtgärd som ska utföras. Vanligtvis kan objekt **add**, **delete**, **show** (eller **list**) men vissa objekt har begränsningar eller extra kommandon. **help** är alltid tillgängligt. Om inget kommando anges antas **list**, eller **help** om listning inte stöds.
Vanliga kommandon: **add**, **delete**, **show/list**. Alla objekt stöder inte alla kommandon. **help** är alltid tillgängligt. Standard är **list**, eller **help** om listning inte stöds.


== MILJÖVARIABLER ==
== MILJÖVARIABLER ==
**COLORFGBG**   
**COLORFGBG**   
  Om satt används dess värde för att avgöra om bakgrunden är ljus eller mörk, och välja kontrastfärger. Vanligt värde är två eller tre siffror separerade med semikolon; sista värdet används.   
Om satt används dess värde för att avgöra om bakgrunden är ljus eller mörk, och välja kontrastfärger.   
  <pre>
<pre>
  COLORFGBG=";0" ip -c a
COLORFGBG=";0" ip -c a
  </pre>
</pre>


== AVSLUTNINGSSTATUS ==
== AVSLUTNINGSSTATUS ==
Rad 161: Rad 163:


ip neigh
ip neigh
     Visar aktuell neighbour-tabell i kärnan.
     Visar neighbour-tabellen i kärnan.


ip link set x up
ip link set x up
Rad 187: Rad 189:
== RAPPORTERA BUGGAR ==
== RAPPORTERA BUGGAR ==
Rapportera buggar till Network Developers mailinglista   
Rapportera buggar till Network Developers mailinglista   
**<netdev@vger.kernel.org>**. Du behöver inte vara prenumerant för att skicka.
**<netdev@vger.kernel.org>**


== FÖRFATTARE ==
== FÖRFATTARE ==
Rad 194: Rad 196:
== COLOPHON ==
== COLOPHON ==
Denna sida är del av projektet ''iproute2'' (verktyg för att kontrollera TCP/IP-nätverk och trafik).   
Denna sida är del av projektet ''iproute2'' (verktyg för att kontrollera TCP/IP-nätverk och trafik).   
Projektinformation: <http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2>   
Projektinfo: <http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2>   


Buggrapporter kan skickas till netdev@vger.kernel.org, shemminger@osdl.org.   
Buggrapporter kan skickas till netdev@vger.kernel.org, shemminger@osdl.org.   

Versionen från 29 augusti 2025 kl. 05.32

ip(8)

NAMN

ip - visa / manipulera routing, nätverksenheter, gränssnitt och tunnlar

SYNOPSIS

ip [ OPTIONER ] OBJEKT { KOMMANDO | help }

ip [ -force ] -batch filnamn

OBJEKT := { address | addrlabel | fou | help | ila | ioam | l2tp |
            link | macsec | maddress | monitor | mptcp | mroute |
            mrule | neighbor | neighbour | netconf | netns | nexthop |
            ntable | ntbl | route | rule | sr | tap | tcpmetrics |
            token | tunnel | tuntap | vrf | xfrm }

OPTIONER := { -V[ersion] | -h[uman-readable] | -s[tatistics] |
              -d[etails] | -r[esolve] | -iec | -f[amily] { inet | inet6
              | link } | -4 | -6 | -B | -0 | -l[oops] { maximum-addr-
              flush-attempts } | -o[neline] | -rc[vbuf] [storlek] |
              -t[imestamp] | -ts[hort] | -n[etns] namn | -N[umeric] |
              -a[ll] | -c[olor] | -br[ief] | -j[son] | -p[retty] }

FLAGGOR

Flagga Beskrivning
**-V**, **-Version** Skriv ut versionen av **ip** och avsluta.
**-h**, **-human**, **-human-readable** Visa statistik i lättlästa format med suffix.
**-b**, **-batch** FILNAMN Läs kommandon från fil eller stdin och kör dem. Första felet avslutar ip.
**-force** Avsluta inte ip vid fel i batch-läge. Returkod blir ≠ 0 om fel förekom.
**-s**, **-stats**, **-statistics** Visa mer information. Upprepa flaggan för ännu mer detaljer.
**-d**, **-details** Visa mer detaljerad information.
**-l**, **-loops** ANTAL Max antal loopar vid **ip address flush** innan avbryt. Standard 10. 0 = tills alla adresser är borta.
**-f**, **-family** FAMILJ Ange protokollfamilj (**inet**, **inet6**, **bridge**, **mpls**, **link**). Om inte angivet gissas familjen.
**-4** Genväg för **-family inet**.
**-6** Genväg för **-family inet6**.
**-B** Genväg för **-family bridge**.
**-M** Genväg för **-family mpls**.
**-0** Genväg för **-family link**.
**-o**, **-oneline** Visa varje post på en rad, radbrytningar ersätts med '\' – praktiskt för wc(1) och grep(1).
**-r**, **-resolve** Använd DNS-upplösning för att visa namn istället för IP-adresser.
**-n**, **-netns** NETNS Växla till angivet nätverksnamnrymd. Motsvarar `ip netns exec NETNS ip ...`.
**-N**, **-Numeric** Skriv ut nummer (protokoll, scope, dsfield) istället för namn.
**-a**, **-all** Kör angivet kommando på alla objekt (om stöds).
auto|never**] Styr färgutskrift: alltid, auto (endast terminal), aldrig. Ignoreras vid **-json**.
**-t**, **-timestamp** Visa aktuell tid vid monitor.
**-ts**, **-tshort** Kortare variant av **-timestamp**.
**-rc**, **-rcvbuf**STORLEK Sätt netlink-socketens mottagningsbuffert, standard 1MB.
**-iec** Visa läsbara värden i IEC-enheter (ex. 1Ki = 1024).
**-br**, **-brief** Visa grundläggande info i tabellformat. Stöds för **ip addr show**, **ip link show**, **ip neigh show**.
**-j**, **-json** Utskrift i JSON-format.
**-p**, **-pretty** Gör JSON-utskrift läsbar med indrag.
**-echo** Begär att kärnan skickar tillbaka tillämpad konfiguration.

IP – KOMMANDOSYNTAX

OBJEKT

  • **address** – protokolladress (IPv4/IPv6) på en enhet.
  • **addrlabel** – etikettkonfiguration för adressval.
  • **fou** – Foo-over-UDP mottagarport.
  • **ila** – hantera ILA-adresser.
  • **ioam** – hantera IOAM-namnrymder och scheman.
  • **l2tp** – tunnla Ethernet över IP (L2TPv3).
  • **link** – nätverksenhet.
  • **macsec** – MACsec-enhetskonfiguration.
  • **maddress** – multicast-adress.
  • **monitor** – bevaka netlink-meddelanden.
  • **mptcp** – hantera MPTCP path manager.
  • **mroute** – multicast-routingcache.
  • **mrule** – regel i multicast routing policy.
  • **neighbour** – hantera ARP eller NDISC-cache.
  • **netconf** – nätverkskonfigurationsövervakning.
  • **netns** – hantera nätverksnamnrymder.
  • **nexthop** – hantera nexthop-objekt.
  • **ntable** – hantera neighbor-cache-drift.
  • **route** – routingtabellspost.
  • **rule** – regel i routing policy-databas.
  • **sr** – hantera IPv6 segment routing.
  • **stats** – hantera och visa gränssnittsstatistik.
  • **tcp_metrics/tcpmetrics** – hantera TCP-mått.
  • **token** – hantera tokeniserade gränssnitts-ID.
  • **tunnel** – tunnlar över IP.
  • **tuntap** – hantera TUN/TAP-enheter.
  • **vrf** – hantera VRF-enheter.
  • **xfrm** – hantera IPSec-policyer.

Objektnamn kan förkortas, t.ex. **address** → **addr** eller **a**.

KOMMANDO Vanliga kommandon: **add**, **delete**, **show/list**. Alla objekt stöder inte alla kommandon. **help** är alltid tillgängligt. Standard är **list**, eller **help** om listning inte stöds.

MILJÖVARIABLER

    • COLORFGBG**

Om satt används dess värde för att avgöra om bakgrunden är ljus eller mörk, och välja kontrastfärger.

COLORFGBG=";0" ip -c a

AVSLUTNINGSSTATUS

Returvärde 0 om kommandot lyckades, 1 vid syntaxfel. Om felet rapporteras av kärnan returneras 2.

EXEMPEL

ip addr
    Visar adresser på alla nätverksgränssnitt.

ip neigh
    Visar neighbour-tabellen i kärnan.

ip link set x up
    Sätt igång gränssnitt x.

ip link set x down
    Stäng av gränssnitt x.

ip route
    Visa routingtabellen.

HISTORIK

    • ip** skrevs av Alexey N. Kuznetsov och infördes i Linux 2.2.

SE ÄVEN

ip-address(8), ip-addrlabel(8), ip-fou(8), ip-ioam(8), ip-l2tp(8), ip-link(8), ip-macsec(8), ip-maddress(8), ip-monitor(8), ip-mptcp(8), ip-mroute(8), ip-neighbour(8), ip-netconf(8), ip-netns(8), ip-nexthop(8), ip-ntable(8), ip-route(8), ip-rule(8), ip-sr(8), ip-stats(8), ip-tcp_metrics(8), ip-token(8), ip-tunnel(8), ip-vrf(8), ip-xfrm(8)

IP Command reference: ip-cref.ps

RAPPORTERA BUGGAR

Rapportera buggar till Network Developers mailinglista

    • <netdev@vger.kernel.org>**

FÖRFATTARE

Originalmanus av Michail Litvak <mci@owl.openwall.com>

COLOPHON

Denna sida är del av projektet iproute2 (verktyg för att kontrollera TCP/IP-nätverk och trafik). Projektinfo: <http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2>

Buggrapporter kan skickas till netdev@vger.kernel.org, shemminger@osdl.org. Sidan hämtades från projektets Git-repository <https://git.kernel.org/pub/scm/network/iproute2/iproute2.git> den 2025-02-02 (senaste commit 2025-01-21).

Om du hittar problem i denna HTML-version eller har förbättringar, maila till man-pages@man7.org.