Created
April 8, 2018 19:27
-
-
Save dariko/4a599344b9efaa2eede2aa89601a7fac to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
D=/tmp/aa | |
rm -rf "$D" | |
mkdir -p "$BASEDIR" | |
alias nsx='ip netns exec' | |
ip link del v-r1-n1 | |
ip link del v-r1-n2 | |
ip link del v-n1-r1 | |
ip link del v-n2-r1 | |
ip netns del n1 | |
ip netns del n2 | |
ip netns del r1 | |
ip netns add n1 | |
ip netns add n2 | |
ip netns add r1 | |
nsx r1 ip l set lo up | |
nsx n1 ip l set lo up | |
nsx n2 ip l set lo up | |
ip link add v-r1-n1 type veth peer name v-n1-r1 | |
ip link add v-r1-n2 type veth peer name v-n2-r1 | |
ip link set v-r1-n1 netns r1 | |
ip link set v-r1-n2 netns r1 | |
ip link set v-n1-r1 netns n1 | |
ip link set v-n2-r1 netns n2 | |
nsx r1 ip a add 10.0.1.1/24 dev v-r1-n1 | |
nsx r1 ip a add 10.0.2.1/24 dev v-r1-n2 | |
nsx n1 ip a add 10.0.1.2/24 dev v-n1-r1 | |
nsx n2 ip a add 10.0.2.2/24 dev v-n2-r1 | |
nsx r1 ip link set v-r1-n1 up | |
nsx r1 ip link set v-r1-n2 up | |
nsx n1 ip link set v-n1-r1 up | |
nsx n2 ip link set v-n2-r1 up | |
nsx n1 ip r add default via 10.0.1.1 | |
nsx n2 ip r add default via 10.0.2.1 | |
nsx n1 ip link add vxlan-10 type vxlan id 10 remote 10.0.2.2 dstport 4789 dev v-n1-r1 | |
nsx n2 ip link add vxlan-10 type vxlan id 10 remote 10.0.1.2 dstport 4789 dev v-n2-r1 | |
nsx n1 ip a add 10.1.0.1/24 dev vxlan-10 | |
nsx n2 ip a add 10.1.0.2/24 dev vxlan-10 | |
nsx n1 ip link set vxlan-10 up | |
nsx n2 ip link set vxlan-10 up |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment