IP-ADDRESS(8) IP-ADDRESS(8) ip-address - ip [ ] address { | } ip address { add | change | replace } IFADDR dev IFNAME [ LIFETIME ] [ CONFFLAG-LIST ] ip address delete IFADDR dev IFNAME [ mngtmpaddr ] ip address { save | flush } [ dev IFNAME ] [ scope SCOPE-ID ] [ metric METRIC ] [ to PREFIX ] [ FLAG-LIST ] [ label PATTERN ] [ { up | down } ] ip address [ show [ dev IFNAME ] [ scope SCOPE-ID ] [ to PREFIX ] [ FLAG-LIST ] [ label PATTERN ] [ master DEVICE ] [ type TYPE ] [ vrf NAME ] [ { up | down } ] [ nomaster ] proto ADDRPROTO ] ] ip address { showdump | restore } IFADDR := PREFIX | ADDR peer PREFIX [ broadcast ADDR ] [ anycast ADDR ] [ label LABEL ] [ scope SCOPE-ID ] [ proto ADDRPROTO ] SCOPE-ID := [ host | link | global | NUMBER ] ADDRPROTO := [ NAME | NUMBER ] FLAG-LIST := [ FLAG-LIST ] FLAG FLAG := [ [-]permanent | [-]dynamic | [-]secondary | [-]primary | [-]tentative | [-]deprecated | [-]dadfailed | [-]temporary | CONFFLAG-LIST ] CONFFLAG-LIST := [ CONFFLAG-LIST ] CONFFLAG CONFFLAG := [ home | mngtmpaddr | nodad | optimistic | noprefixroute | autojoin ] LIFETIME := [ valid_lft LFT ] [ preferred_lft LFT ] LFT := [ forever | SECONDS ] TYPE := [ bridge | bridge_slave | bond | bond_slave | can | dummy | hsr | ifb | ipoib | macvlan | macvtap | vcan | veth | vlan | vxlan | ip6tnl | ipip | sit | gre | gretap | erspan | ip6gre | ip6gretap | ip6erspan | vti | vrf | nlmon | ipvlan | lowpan | geneve | macsec | netkit ] address (IPv4 IPv6) . . . alias . ip address . ip address add - . dev IFNAME . local ADDRESS (default) . . IP IPv6. ADDRESS . peer ADDRESS . ADDRESS . . . broadcast ADDRESS . '+' '-' . / . label LABEL . 15 . scope SCOPE_VALUE . /usr/share/iproute2/rt_scopes /etc/iproute2/rt_scopes ( ). : global - . site - (IPv6 ) . link - . host - . metric NUMBER . valid_lft LFT 5.5.4 RFC 4862. . forever. preferred_lft LFT 5.5.4 RFC 4862. . forever. home (IPv6 ) " " RFC 6275. mngtmpaddr (IPv6 ) (RFC3041). use_tempaddr sysctl . 64. . nodad (IPv6 ) (RFC 4862) . optimistic (IPv6 ) RFC 4429. noprefixroute . . autojoin ip maddr IGMP IGMP . Linux VXLAN ip link add vxlan group . autojoin Openvswitch VXLAN . proto ADDRPROTO . ADDRPROTO /usr/share/iproute2/rt_addrprotos /etc/iproute2/rt_addrprotos ( ). rt_addrprotos.d . ip 0. . : kernel_lo - ::1 kernel_ra - IPv6 kernel_ll - ( ) . ip address delete - : ip address add. . ip address show - dev IFNAME (default) . scope SCOPE_VAL . to PREFIX . label PATTERN PATTERN. PATTERN . master DEVICE . vrf NAME vrf . type TYPE . - . . . up . down . nomaster . dynamic permanent (IPv6 ) ( ). -dynamic permanent -permanent dynamic. tentative (IPv6 ) . -tentative (IPv6 ) . deprecated (IPv6 ) . -deprecated (IPv6 ) . dadfailed (IPv6 ) . -dadfailed (IPv6 ) . temporary or secondary IPv6 IPv4 . . -temporary or -secondary primary. primary IPv6 . temporary secondary. -primary temporary secondary. proto ADDRPROTO . ip address add . ip address flush - . show type master . . : flush . . -statistics . . ip address flush . ip address show IPv4 IPv6 . 'show'. ip address show up . ip address show dev eth0 IPv4 IPv6 eth0. ip address add 2001:0db8:85a3::0370:7334/64 dev eth1 IPv6 eth1. ip address delete 2001:0db8:85a3::0370:7334/64 dev eth1 IPv6 . ip address flush dev eth4 scope global IPv4 IPv6 eth4. 'scope global' IPv6 . ip(8) Michail Litvak 3 . . : . iproute2 20 2011 IP-ADDRESS(8)