CONTENT
  • CHANGES
Szukaj
counter

#top ip


ip - show / manipulate routing, devices, policy routing and tunnels

Powiązane:
ifconfig, ifenslave, ip, netstat, netstat-nat, route,

DESCRIPTION



SYNOPSIS
ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT := { link | addr | addrlabel | route | rule | neigh | tunnel | maddr | mroute | monitor }

OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] }

ip link set DEVICE { up | down | arp { on | off } |
promisc { on | off } |
allmulticast { on | off } |
dynamic { on | off } |
multicast { on | off } |
txqueuelen PACKETS |
name NEWNAME |
address LLADDR | broadcast LLADDR |
mtu MTU |
netns PID |
alias NAME |
vf NUM [ mac LLADDR ] [ vlan VLANID [ qos VLAN-QOS ] ] [ rate TXRATE ] }

ip link show [ DEVICE ]

ip addr { add | del } IFADDR dev STRING

ip addr { show | flush } [ dev STRING ] [ scope SCOPE-ID ] [ to PREFIX ] [ FLAG-LIST ] [ label PATTERN ]

IFADDR := PREFIX | ADDR peer PREFIX [ broadcast ADDR ] [ anycast ADDR ] [ label STRING ] [ scope SCOPE-ID ]

SCOPE-ID := [ host | link | global | NUMBER ]

FLAG-LIST := [ FLAG-LIST ] FLAG

FLAG := [ permanent | dynamic | secondary | primary | tentative | deprecated ]

ip addrlabel { add | del } prefix PREFIX [ dev DEV ] [ label NUMBER ]

ip addrlabel { list | flush }

ip route { list | flush } SELECTOR

ip route get ADDRESS [ from ADDRESS iif STRING ] [ oif STRING ] [ tos TOS ]

ip route { add | del | change | append | replace | monitor } ROUTE

SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ] [ table TABLE_ID ] [ proto RTPROTO ] [ type TYPE ] [ scope SCOPE ]

ROUTE := NODE_SPEC [ INFO_SPEC ]

NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ] [ table TABLE_ID ] [ proto RTPROTO ] [ scope SCOPE ] [ metric METRIC ]

INFO_SPEC := NH OPTIONS FLAGS [ nexthop NH ] ...

NH := [ via ADDRESS ] [ dev STRING ] [ weight NUMBER ] NHFLAGS

OPTIONS := FLAGS [ mtu NUMBER ] [ advmss NUMBER ] [ rtt TIME ] [ rttvar TIME ] [ window NUMBER ] [ cwnd NUMBER ] [ initcwnd NUMBER ] [ ssthresh REALM ] [ realms REALM ] [ rto_min TIME ]

TYPE := [ unicast | local | broadcast | multicast | throw | unreachable | prohibit | blackhole | nat ]

TABLE_ID := [ local| main | default | all | NUMBER ]

SCOPE := [ host | link | global | NUMBER ]

FLAGS := [ equalize ]

NHFLAGS := [ onlink | pervasive ]

RTPROTO := [ kernel | boot | static | NUMBER ]


OPTIONS
-f, -family
followed by protocol family identifier: inet, inet6 or link, enforce the protocol family to use. If the option is not present, the protocol family is guessed from other arguments. If the rest of the command line does not give enough information to guess the family, ip falls back to the default one, usually inet or any. link is a special family identifier meaning that no networking protocol is involved.

-4
shortcut for -family inet.

-6
shortcut for -family inet6.



EXAMPLES
ip link show [ DEVICE ]
ip a s
ip addr show

ip a s eth1
ip addr show eth1

ip a s dev eth1
ip addr show dev eth1

ip a a 10.42.3.58 dev eth1
ip addr add 10.42.3.58 dev eth1

ip r a 10.5.5.0/28 via 10.0.0.250
ip route add 10.5.5.0/28 via 10.0.0.250

ip r a 10.5.5.0/28 via 10.0.0.250 dev eth0
ip route add 10.5.5.0/28 via 10.0.0.250 dev eth0

ip r d 10.5.5.0/28 via 10.0.0.250
ip route del 10.5.5.0/28 via 10.0.0.250

ip r d 10.5.5.0/28 via 10.0.0.250 dev eth0
ip route del 10.5.5.0/28 via 10.0.0.250 dev eth0

ip r a default via 10.0.0.250
ip route add default via 10.0.0.250

ip r d default via 10.0.0.250
ip route del default via 10.0.0.250




Zmodyfikowany ostatnio: 2015/11/16 01:15:53 (8 lat temu), textsize: 4,38 kB, htmlsize: 6,09 kB

Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników