diff options
Diffstat (limited to 'vnet/build.sh')
-rwxr-xr-x | vnet/build.sh | 35 |
1 files changed, 19 insertions, 16 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 | ||