ip(8): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== NAMN == ip - visa / manipulera routing, nätverksenheter, gränssnitt och tunnlar == SYNOPSIS == ip [ FLAGGOR ] 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 | t...')
 
 
(3 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
= ip(8) =
== NAMN ==
== NAMN ==
ip - visa / manipulera routing, nätverksenheter, gränssnitt och tunnlar
ip - visa / manipulera routing, nätverksenheter, gränssnitt och tunnlar


== SYNOPSIS ==
== SYNOPSIS ==
ip [ FLAGGOR ] OBJEKT { KOMMANDO | help }
<pre>
ip [ OPTIONER ] OBJEKT { KOMMANDO | help }


ip [ -force ] -batch filnamn
ip [ -force ] -batch filnamn
Rad 13: Rad 16:
             token | tunnel | tuntap | vrf | xfrm }
             token | tunnel | tuntap | vrf | xfrm }


FLAGGOR := { -V[ersion] | -h[uman-readable] | -s[tatistics] |
OPTIONER := { -V[ersion] | -h[uman-readable] | -s[tatistics] |
            -d[etails] | -r[esolve] | -iec | -f[amily] { inet | inet6
              -d[etails] | -r[esolve] | -iec | -f[amily] { inet | inet6
            | link } | -4 | -6 | -B | -0 | -l[oops] { maximum-addr-flush-attempts }
              | link } | -4 | -6 | -B | -0 | -l[oops] { maximum-addr-
            | -o[neline] | -rc[vbuf] [storlek] |
              flush-attempts } | -o[neline] | -rc[vbuf] [storlek] |
            -t[imestamp] | -ts[hort] | -n[etns] namn | -N[umeric] |
              -t[imestamp] | -ts[hort] | -n[etns] namn | -N[umeric] |
            -a[ll] | -c[olor] | -br[ief] | -j[son] | -p[retty] }
              -a[ll] | -c[olor] | -br[ief] | -j[son] | -p[retty] }
           
</pre>
 
== FLAGGOR ==
== FLAGGOR ==
| Flagga | Beskrivning |
{| class="wikitable"
|--------|-------------|
! Flagga
| **-V, -Version** | Skriv ut versionen av `ip`-verktyget och avsluta. |
! Beskrivning
| **-h, -human, -human-readable** | Skriv ut statistik i läsbara värden med suffix. |
|-
| **-b, -batch <FILNAMN>** | Läs kommandon från given fil eller standard in. Avslutas vid första felet. |
| -V, -Version
| **-force** | Avsluta inte `ip` vid fel i batch-läge. Om fel inträffar returneras ett icke-noll felvärde. |
| Skriv ut versionen av ip och avsluta.
| **-s, -stats, -statistics** | Skriv ut mer information. Upprepas flaggan flera gånger ökar detaljeringsgraden. |
|-
| **-d, -details** | Skriv ut mer detaljerad information. |
| -h, -human, -human-readable
| **-l, -loops <ANTAL>** | Ange max antal loopar `ip address flush` försöker innan den ger upp (standard 10). 0 = tills allt är borttaget. |
| Visa statistik i lättlästa format med suffix.
| **-f, -family <FAMILJ>** | Ange protokollfamilj: `inet`, `inet6`, `bridge`, `mpls`, eller `link`. Standard gissas från kontext. |
|-
| **-4** | Genväg för `-family inet`. |
| -b, -batch ''FILNAMN''
| **-6** | Genväg för `-family inet6`. |
| Läs kommandon från fil eller stdin och kör dem. Första felet avslutar ip.
| **-B** | Genväg för `-family bridge`. |
|-
| **-M** | Genväg för `-family mpls`. |
| -force
| **-0** | Genväg för `-family link`. |
| Avsluta inte ip vid fel i batch-läge. Returkod blir ≠ 0 om fel förekom.
| **-o, -oneline** | Skriv varje rad på en rad, radbrytningar ersätts med `\`. |
|-
| **-r, -resolve** | Använd systemets namnupplösare för att skriva DNS-namn i stället för adresser. |
| -s, -stats, -statistics
| **-n, -netns <NETNS>** | Byt till angivet nätverksnamnrum. |
| Visa mer information. Upprepa flaggan för ännu mer detaljer.
| **-N, -Numeric** | Visa numeriska värden (protokoll, scope, osv.) i stället för namn. |
|-
| **-a, -all** | Kör angivet kommando på alla objekt (om stöds). |
| -d, -details
| **-c[olor][={always|auto|never}]** | Konfigurera färgutskrift. |
| Visa mer detaljerad information.
| **-t, -timestamp** | Visa aktuell tid när `monitor` används. |
|-
| **-ts, -tshort** | Som `-timestamp` men i kortare format. |
| -l, -loops ''ANTAL''
| **-rc, -rcvbuf <STORLEK>** | Sätt buffertstorlek för netlink-socket (standard 1 MB). |
| Max antal loopar vid ip address flush innan avbryt. Standard 10. 0 = tills alla adresser är borta.
| **-iec** | Skriv ut hastigheter i IEC-enheter (1Ki = 1024). |
|-
| **-br, -brief** | Visa endast grundläggande info i tabellformat (stöds för `ip addr show`, `ip link show`, `ip neigh show`). |
| -f, -family ''FAMILJ''
| **-j, -json** | Visa resultat i JSON-format. |
| Ange protokollfamilj (inet, inet6, bridge, mpls, link). Om inte angivet gissas familjen.
| **-p, -pretty** | Gör JSON mer läsbar (indenterad). |
|-
| **-echo** | Be kärnan returnera den tillämpade konfigurationen. |
| -4
 
| Genväg för -family inet.
== IP - KOMMANDOSYNTAX ==
|-
| -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).
|-
| -c[color][=always|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.
|}


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


Alla objektnamn kan skrivas i fullständigt eller förkortat format, t.ex. `address` = `addr` = `a`.
Objektnamn kan förkortas, t.ex. address addr eller a.


=== KOMMANDO ===
'''KOMMANDO''' 
Anger vilken åtgärd som ska utföras på objektet. Vanliga kommandon är `add`, `delete`, `show` (eller `list`).
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.
Vissa objekt har egna extra kommandon. `help` finns alltid och visar syntax och tillgängliga kommandon.
 
Om inget kommando anges antas oftast `list` eller annars `help`.


== MILJÖVARIABLER ==
== MILJÖVARIABLER ==
**COLORFGBG**  
COLORFGBG   
Bestämmer färgsättning beroende på om bakgrunden är ljus eller mörk.   
Om satt används dess värde för att avgöra om bakgrunden är ljus eller mörk, och välja kontrastfärger.   
Exempel: 
<pre>
COLORFGBG=";0" ip -c a
COLORFGBG=";0" ip -c a
</pre>


== AVSLUTNINGSSTATUS ==
== AVSLUTNINGSSTATUS ==
- `0` om kommandot lyckades
Returvärde 0 om kommandot lyckades, 1 vid syntaxfel. Om felet rapporteras av kärnan returneras 2.
- `1` vid syntaxfel
- `2` om fel rapporterats av kärnan


== EXEMPEL ==
== EXEMPEL ==
ip addr
<pre>
: Visa adresser för alla gränssnitt 
ip addr
    Visar adresser alla nätverksgränssnitt.


ip neigh
ip neigh
: Visa grann-tabellen
    Visar neighbour-tabellen i kärnan.


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


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


ip route
ip route
: Visa routningstabellen 
    Visa routingtabellen.
</pre>


== HISTORIA ==
== HISTORIK ==
`ip` skrevs av Alexey N. Kuznetsov och introducerades i Linux 2.2.
ip skrevs av Alexey N. Kuznetsov och infördes i Linux 2.2.


== SE ÄVEN ==
== SE ÄVEN ==
Rad 128: Rad 185:
[[ip-tcp_metrics(8)]], [[ip-token(8)]], [[ip-tunnel(8)]], [[ip-vrf(8)]], [[ip-xfrm(8)]]
[[ip-tcp_metrics(8)]], [[ip-token(8)]], [[ip-tunnel(8)]], [[ip-vrf(8)]], [[ip-xfrm(8)]]


== FELRAPPORTERING ==
IP Command reference: ip-cref.ps
Rapportera buggar till **netdev@vger.kernel.org**. 
 
Utveckling och underhåll sker främst på den listan. Du behöver inte vara prenumerant för att skicka in rapporter.
== RAPPORTERA BUGGAR ==
Rapportera buggar till Network Developers mailinglista 
<netdev@vger.kernel.org>


== FÖRFATTARE ==
== FÖRFATTARE ==
Original-manualsidan skrevs av Michail Litvak <mci@owl.openwall.com>.
Originalmanus av Michail Litvak <mci@owl.openwall.com>
 
== COLOFON ==
Denna sida är en del av **iproute2** (verktyg för att kontrollera TCP/IP-nätverk och trafik). 
Projektets information: <http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2> 
 
Källkod: <https://git.kernel.org/pub/scm/network/iproute2/iproute2.git> 
Senast hämtad: 2025-02-02 (commit från 2025-01-21). 


Om du hittar problem i denna HTML-version eller känner till en bättre källa, skicka e-post till: **man-pages@man7.org**
== 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.


= Sidslut =
= Sidslut =

Nuvarande version från 29 augusti 2025 kl. 05.34

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.

Sidslut

Orginalhemsidan på Engelska : https://man7.org/linux/man-pages/man8/ip.8.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.