Difference between revisions of "Iproute2"

From HackerNet
Jump to: navigation, search
Line 19: Line 19:
 
Ska man flytta en IP-adress från ett interface till ett annat är det bra att flusha cachen emellan för att säkerställa att det inte hänger kvar något.
 
Ska man flytta en IP-adress från ett interface till ett annat är det bra att flusha cachen emellan för att säkerställa att det inte hänger kvar något.
 
  ip a flush dev <OLD-device>
 
  ip a flush dev <OLD-device>
 +
 +
===Network Namespace===
 +
Skapa VRF, assigna interface och sätt adress
 +
ip netns add MGMT
 +
ip link set eth1 netns MGMT
 +
ip netns exec MGMT ip addr add 10.0.0.101/24 dev eth1
 +
ip netns exec MGMT ip route add default via 10.0.0.1
  
 
==ss==
 
==ss==

Revision as of 12:31, 25 November 2015

Ifconfig, arp och route-kommandona är påväg bort, vänj dig vid iproute2. De två viktigaste verktygen är ip och tc (traffic control)
Med dessa kommandon behöver man inte skriva ut alla bokstäver, likt switchar och routrar. T.ex. ip a s är samma som ip address show

ip

ip address show

ip a
ip a s eth0

ip routes show

ip r

ip link list

ip l
ip -s l (med statistik)

ip neigh show

ip n

ip neigh flush

ip n f

Configuration Caching

Ska man flytta en IP-adress från ett interface till ett annat är det bra att flusha cachen emellan för att säkerställa att det inte hänger kvar något.

ip a flush dev <OLD-device>

Network Namespace

Skapa VRF, assigna interface och sätt adress

ip netns add MGMT
ip link set eth1 netns MGMT
ip netns exec MGMT ip addr add 10.0.0.101/24 dev eth1
ip netns exec MGMT ip route add default via 10.0.0.1

ss

Socket statistics. Användbart och lättmemorerat kommando som ersätter netstat:

ss -tulpan

tc

Traffic control

Netem

Delay

tc qdisc change dev eth0 root netem delay 100ms 20ms distribution normal

Packet loss

tc qdisc change dev eth0 root netem loss 0.3% 25%

Reorder

tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%