CS-15680 : set broadcast IP

This commit is contained in:
anthony 2012-07-30 12:24:07 -07:00
parent 3aae979967
commit f763f53c2d
2 changed files with 6 additions and 6 deletions

View File

@ -115,7 +115,7 @@ desetup_usage() {
create_guest_network() { create_guest_network() {
logger -t cloud " $(basename $0): Create network on interface $dev, gateway $gw, network $ip/$mask " logger -t cloud " $(basename $0): Create network on interface $dev, gateway $gw, network $ip/$mask "
# setup ip configuration # setup ip configuration
sudo ip addr add dev $dev $ip/$mask sudo ip addr add dev $dev $ip/$mask brd +
sudo ip link set $dev up sudo ip link set $dev up
sudo arping -c 3 -I $dev -A -U -s $ip $ip sudo arping -c 3 -I $dev -A -U -s $ip $ip
# setup rules to allow dhcp/dns request # setup rules to allow dhcp/dns request

View File

@ -58,7 +58,7 @@ add_an_ip () {
sudo ip link show $ethDev | grep "state DOWN" > /dev/null sudo ip link show $ethDev | grep "state DOWN" > /dev/null
local old_state=$? local old_state=$?
sudo ip addr add dev $ethDev $pubIp/$mask sudo ip addr add dev $ethDev $pubIp/$mask brd +
if [ $old_state -eq 0 ] if [ $old_state -eq 0 ]
then then
sudo ip link set $ethDev up sudo ip link set $ethDev up
@ -76,7 +76,7 @@ add_an_ip () {
remove_an_ip () { remove_an_ip () {
logger -t cloud "$(basename $0):Removing ip $pubIp on interface $ethDev" logger -t cloud "$(basename $0):Removing ip $pubIp on interface $ethDev"
local existingIpMask=$(sudo ip addr show dev $ethDev | grep "inet " | awk '{print $2}') local existingIpMask=$(sudo ip addr show dev $ethDev | grep -v "inet6" | grep "inet " | awk '{print $2}')
sudo ip addr del dev $ethDev $pubIp/$mask sudo ip addr del dev $ethDev $pubIp/$mask
# reapply IPs in this interface # reapply IPs in this interface
@ -86,7 +86,7 @@ remove_an_ip () {
then then
continue continue
fi fi
sudo ip addr add dev $ethDev $ipMask sudo ip addr add dev $ethDev $ipMask brd +
done done
remove_routing remove_routing
@ -148,14 +148,14 @@ fi
if [ "$Aflag" == "1" ] if [ "$Aflag" == "1" ]
then then
add_an_ip $publicIp && add_an_ip
unlock_exit $? $lock $locked unlock_exit $? $lock $locked
fi fi
if [ "$Dflag" == "1" ] if [ "$Dflag" == "1" ]
then then
remove_an_ip $publicIp && remove_an_ip
unlock_exit $? $lock $locked unlock_exit $? $lock $locked
fi fi