Is there any way to change the netmask ?
In general I am using netmask 255.255.254.0
you can use modify ltm virtual command. please make sure translate-address is enabled (i.e. it will translate destination ip to pool member ip). also, you may have to enable arp on network virtual address.
e.g.
root@ve10(Active)(tmos) list ltm virtual bar
ltm virtual bar {
destination 172.28.19.252:http
ip-protocol tcp
mask 255.255.255.255
pool foo
profiles {
http { }
tcp { }
}
snat automap
}
root@ve10(Active)(tmos) modify ltm virtual bar destination 172.28.18.0:80 mask 255.255.254.0 translate-address enabled
root@ve10(Active)(tmos) list ltm virtual bar
ltm virtual bar {
destination 172.28.18.0:http
ip-protocol tcp
mask 255.255.254.0
pool foo
profiles {
http { }
tcp { }
}
snat automap
}
root@ve10(Active)(tmos) list ltm virtual-address 172.28.18.0
ltm virtual-address 172.28.18.0 {
arp disabled
mask 255.255.254.0
}
root@ve10(Active)(tmos) modify ltm virtual-address 172.28.18.0 arp enabled
root@ve10(Active)(tmos) list ltm virtual-address 172.28.18.0
ltm virtual-address 172.28.18.0 {
mask 255.255.254.0
}