Skip to content

Commit

Permalink
ipv4 links in dev-env
Browse files Browse the repository at this point in the history
  • Loading branch information
lukego committed Jan 15, 2016
1 parent e8e6d2d commit 23d1fdf
Showing 1 changed file with 24 additions and 3 deletions.
27 changes: 24 additions & 3 deletions src/program/lisper/dev-env/net-bringup
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,38 @@ bringup() {

ip netns add r2
ip netns exec r2 sysctl -wq net.ipv6.conf.all.forwarding=1
ip netns exec r2 sysctl -wq net.ipv4.ip_forward=1

# internet link for r2
ip link add netns r2 c0 address 00:00:00:00:cc:02 type veth \
peer name c0 address 00:00:00:00:cc:01
ip netns exec r2 ip link set c0 up
ip link set c0 up
ip netns exec r2 ip addr add 10.10.66.2/24 broadcast 10.10.66.255 dev c0
ip addr add 10.10.66.1/24 broadcast 10.10.66.255 dev c0
ip netns exec r2 ip route add default via 10.10.66.1
ip route add 10.10/16 via 10.10.66.2

appnode() {
local n="$1"
ip netns add node$n

# link
ip link add netns node$n e0 address 00:00:00:00:01:$n type veth \
peer name e$n netns r2 address 00:00:00:00:00:$n
ip netns exec r2 ip addr add fd80:$n::1/56 dev e$n
ip netns exec node$n ip addr add fd80:$n::2/56 dev e0
ip netns exec node$n ip -6 route add default via fd80:$n::1
ip netns exec node$n ip link set e0 up
ip netns exec r2 ip link set e$n up

# ipv6
ip netns exec r2 ip addr add fd80:$n::1/56 dev e$n
ip netns exec node$n ip addr add fd80:$n::2/56 dev e0
ip netns exec node$n ip -6 route add default via fd80:$n::1 dev e0

# ipv4
local x=$((10#$n))
ip netns exec r2 ip addr add 10.10.$x.1/24 broadcast 10.10.$x.255 dev e$n
ip netns exec node$n ip addr add 10.10.$x.2/24 broadcast 10.10.$x.255 dev e0
ip netns exec node$n ip route add default via 10.10.$x.1
}

intelnode() {
Expand Down

0 comments on commit 23d1fdf

Please sign in to comment.