diff options
author | James Crayne <jim.crayne@gmail.com> | 2018-06-01 02:32:04 +0000 |
---|---|---|
committer | James Crayne <jim.crayne@gmail.com> | 2018-06-01 02:32:04 +0000 |
commit | 3f7a7cac779e597535154c6a407567db4f736488 (patch) | |
tree | d61228967c823f22db564ce5f51c93557daa7a35 /vnet | |
parent | 21a7ab498faa1273d367bba5f24d6ab4f7361214 (diff) |
attempt to improve vnet scripts
Diffstat (limited to 'vnet')
-rwxr-xr-x | vnet/build.sh | 35 | ||||
-rwxr-xr-x | vnet/mkroutes.sh | 35 |
2 files changed, 37 insertions, 33 deletions
diff --git a/vnet/build.sh b/vnet/build.sh index 36818611..e6b73420 100755 --- a/vnet/build.sh +++ b/vnet/build.sh | |||
@@ -1,5 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | 2 | ||
3 | |||
3 | wire() { | 4 | wire() { |
4 | ip link add $1 \ | 5 | ip link add $1 \ |
5 | type veth \ | 6 | type veth \ |
@@ -71,19 +72,21 @@ buildtaps() { | |||
71 | 72 | ||
72 | buildtaps | 73 | buildtaps |
73 | 74 | ||
74 | ip addr add 80.99.99.99 dev ep0 | 75 | num=$(ip addr | sed -n '/\s\+inet 192/ s/\s\+inet 192\.168\.[0-9]*\.\([0-9]*\).*$/\1/ p') |
75 | ip addr add 81.99.99.99 dev ep1 | 76 | |
76 | ip addr add 82.99.99.99 dev ep2 | 77 | ip addr add 80.$num.99.99 dev ep0 |
77 | ip addr add 83.99.99.99 dev ep3 | 78 | ip addr add 81.$num.99.99 dev ep1 |
78 | ip addr add 84.99.99.99 dev ep4 | 79 | ip addr add 82.$num.99.99 dev ep2 |
79 | ip addr add 85.99.99.99 dev ep5 | 80 | ip addr add 83.$num.99.99 dev ep3 |
80 | ip addr add 86.99.99.99 dev ep6 | 81 | ip addr add 84.$num.99.99 dev ep4 |
81 | ip addr add 87.99.99.99 dev ep7 | 82 | ip addr add 85.$num.99.99 dev ep5 |
82 | ip addr add 88.99.99.99 dev ep8 | 83 | ip addr add 86.$num.99.99 dev ep6 |
83 | ip addr add 89.99.99.99 dev ep9 | 84 | ip addr add 87.$num.99.99 dev ep7 |
84 | ip addr add 90.99.99.99 dev epA | 85 | ip addr add 88.$num.99.99 dev ep8 |
85 | ip addr add 91.99.99.99 dev epB | 86 | ip addr add 89.$num.99.99 dev ep9 |
86 | ip addr add 92.99.99.99 dev epC | 87 | ip addr add 90.$num.99.99 dev epA |
87 | ip addr add 93.99.99.99 dev epD | 88 | ip addr add 91.$num.99.99 dev epB |
88 | ip addr add 94.99.99.99 dev epE | 89 | ip addr add 92.$num.99.99 dev epC |
89 | ip addr add 95.99.99.99 dev epF | 90 | ip addr add 93.$num.99.99 dev epD |
91 | ip addr add 94.$num.99.99 dev epE | ||
92 | ip addr add 95.$num.99.99 dev epF | ||
diff --git a/vnet/mkroutes.sh b/vnet/mkroutes.sh index 2aea3329..8b13faaa 100755 --- a/vnet/mkroutes.sh +++ b/vnet/mkroutes.sh | |||
@@ -1,19 +1,20 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | host=$1 | 2 | host=$1 |
3 | ip route add 80.99.99.99/32 via $host | 3 | num=${1#*.*.*.} |
4 | ip route add 80.99.99.99/32 via $host | 4 | ip route add 80.$num.99.99/32 via $host |
5 | ip route add 81.99.99.99/32 via $host | 5 | ip route add 80.$num.99.99/32 via $host |
6 | ip route add 82.99.99.99/32 via $host | 6 | ip route add 81.$num.99.99/32 via $host |
7 | ip route add 83.99.99.99/32 via $host | 7 | ip route add 82.$num.99.99/32 via $host |
8 | ip route add 84.99.99.99/32 via $host | 8 | ip route add 83.$num.99.99/32 via $host |
9 | ip route add 85.99.99.99/32 via $host | 9 | ip route add 84.$num.99.99/32 via $host |
10 | ip route add 86.99.99.99/32 via $host | 10 | ip route add 85.$num.99.99/32 via $host |
11 | ip route add 87.99.99.99/32 via $host | 11 | ip route add 86.$num.99.99/32 via $host |
12 | ip route add 88.99.99.99/32 via $host | 12 | ip route add 87.$num.99.99/32 via $host |
13 | ip route add 89.99.99.99/32 via $host | 13 | ip route add 88.$num.99.99/32 via $host |
14 | ip route add 90.99.99.99/32 via $host | 14 | ip route add 89.$num.99.99/32 via $host |
15 | ip route add 91.99.99.99/32 via $host | 15 | ip route add 90.$num.99.99/32 via $host |
16 | ip route add 92.99.99.99/32 via $host | 16 | ip route add 91.$num.99.99/32 via $host |
17 | ip route add 93.99.99.99/32 via $host | 17 | ip route add 92.$num.99.99/32 via $host |
18 | ip route add 94.99.99.99/32 via $host | 18 | ip route add 93.$num.99.99/32 via $host |
19 | ip route add 95.99.99.99/32 via $host | 19 | ip route add 94.$num.99.99/32 via $host |
20 | ip route add 95.$num.99.99/32 via $host | ||