1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-26 18:50:30 +03:00

If the admin makes a configuration mistake and configures NATGW to use the

same ip address as a normal public-address,
check for this in the natgw script and warn the user.

Also prevent ctdb from starting up since this configuration will not work.

BZ60933

(This used to be ctdb commit 480af69b63b9162c85d8e04461ca9e4a083c04a4)
This commit is contained in:
Ronnie Sahlberg 2010-04-28 08:46:41 +10:00
parent 8571fef9d2
commit d6ae1c4173

View File

@ -27,6 +27,15 @@ delete_all() {
case "$1" in
startup)
[ -z "$CTDB_PUBLIC_ADDRESSES" ] && {
CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
}
egrep "^$CTDB_NATGW_PUBLIC_IP[ \t]" $CTDB_PUBLIC_ADDRESSES >/dev/null
[ "$?" = "0" ] && {
echo ERROR: NATGW configured to use a public address. NATGW must not use a public address.
exit 1
}
# do not respond to ARPs that are for ip addresses with scope 'host'
echo 3 > /proc/sys/net/ipv4/conf/all/arp_ignore
# do not send out arp requests from loopback addresses