blob: 1db2bf9fd62b377204341293e4789d9472a9d04d [file] [log] [blame]
Cody Schuffelenea55d4b2018-09-07 15:17:58 -07001#!/bin/bash
2
3# Delete the host networks for the VLAN prototype.
4# Runs as root.
5# Use at your own risk.
6
7delete_interface() {
8 bridge="$(printf cvd-v${1}br-%02d $2)"
9 tap="$(printf cvd-${1}vlan-%02d $2)"
10 network="${3}.$((4*$2 - 4))/30"
11
12 /sbin/ifconfig "${tap}" down
13 ip link delete "${tap}"
14
15 if [ -f /var/run/cuttlefish-dnsmasq-"${bridge}".pid ]; then
16 kill $(cat /var/run/cuttlefish-dnsmasq-"${bridge}".pid)
17 fi
18
19 iptables -t nat -D POSTROUTING -s "${network}" -j MASQUERADE
20
21 /sbin/ifconfig "${bridge}" down
22 /sbin/brctl delbr "${bridge}"
23}
24
25delete_interface w 1 192.168.93
26delete_interface m 1 192.168.94
27delete_interface i 1 192.168.95
28
29ip link delete cvd-net-01