summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/interfaces.inc8
1 files changed, 6 insertions, 2 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc
index 81a8f36..3a7e611 100644
--- a/etc/inc/interfaces.inc
+++ b/etc/inc/interfaces.inc
@@ -1055,8 +1055,12 @@ function interface_vip_bring_down($vip) {
break;
case "ipalias":
$vipif = get_real_interface($vip['interface']);
- if(does_interface_exist($vipif))
- pfSense_interface_deladdress($vipif, $vip['subnet']);
+ if (does_interface_exist($vipif)) {
+ if (is_ipaddrv6($vip['subnet']))
+ mwexec("/sbin/ifconfig {$vipif} inet6 {$vip['subnet']} -alias");
+ else
+ pfSense_interface_deladdress($vipif, $vip['subnet']);
+ }
break;
case "carp":
$vipif = "{$vip['interface']}_vip{$vip['vhid']}";
OpenPOWER on IntegriCloud