mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
CS-15680 : set broadcast IP
This commit is contained in:
parent
3aae979967
commit
f763f53c2d
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user