Revision 77ce5a39
b/common.sh | ||
---|---|---|
2 | 2 |
|
3 | 3 |
function try { |
4 | 4 |
|
5 |
$1 &>/dev/null || true
|
|
5 |
$1 &>/dev/null || true |
|
6 | 6 |
|
7 | 7 |
} |
8 | 8 |
|
... | ... | |
20 | 20 |
|
21 | 21 |
} |
22 | 22 |
|
23 |
function delete_neighbor_proxy { |
|
24 |
|
|
25 |
get_uplink $LINK "-6" |
|
26 |
get_eui64 $MAC $SUBNET6 |
|
27 |
$SNF_NETWORK_LOG $0 "ip -6 neigh del proxy $EUI64 dev $UPLINK" |
|
28 |
ip -6 neigh del proxy $EUI64 dev $UPLINK |
|
29 |
|
|
30 |
} |
|
23 | 31 |
|
24 | 32 |
function clear_routed_setup_firewall { |
25 | 33 |
|
... | ... | |
68 | 76 |
# Enable proxy ARP |
69 | 77 |
echo 1 > /proc/sys/net/ipv4/conf/$INTERFACE/proxy_arp |
70 | 78 |
|
79 |
} |
|
80 |
|
|
81 |
function send_garp { |
|
82 |
|
|
71 | 83 |
# Send GARP from host to upstream router |
72 | 84 |
get_uplink $TABLE |
73 | 85 |
echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind |
b/kvm-vif-bridge | ||
---|---|---|
36 | 36 |
try routed_setup_ipv4 |
37 | 37 |
try routed_setup_ipv6 |
38 | 38 |
try routed_setup_firewall |
39 |
try send_garp |
|
39 | 40 |
;; |
40 | 41 |
$NFDHCPD_TAG) |
41 | 42 |
# Drop unicast BOOTP/DHCP packets |
b/snf-network-hook | ||
---|---|---|
29 | 29 |
$IP_LESS_ROUTED_TAG) |
30 | 30 |
if [ "$GANETI_OLD_PRIMARY" == "$host.$domain" ]; then |
31 | 31 |
# This runs on the source node |
32 |
get_uplink $LINK "-6" |
|
33 |
get_eui64 $MAC $SUBNET6 |
|
34 |
$SNF_NETWORK_LOG $0 "ip -6 neigh del proxy $EUI64 dev $UPLINK" |
|
35 |
ip -6 neigh del proxy $EUI64 dev $UPLINK >/dev/null 2>&1 |
|
32 |
delete_neighbor_proxy |
|
36 | 33 |
elif [ "$GANETI_NEW_PRIMARY" == "$host.$domain" ]; then |
37 | 34 |
$SNF_NETWORK_LOG $0 "Do nothing in new primary. All done by if-up script" |
38 | 35 |
fi |
b/vif-custom | ||
---|---|---|
53 | 53 |
try routed_setup_ipv4 |
54 | 54 |
try routed_setup_ipv6 |
55 | 55 |
try routed_setup_firewall |
56 |
try send_garp |
|
56 | 57 |
;; |
57 | 58 |
$NFDHCPD_TAG) |
58 | 59 |
# Drop unicast BOOTP/DHCP packets |
Also available in: Unified diff