proxmox-node-config/apply.sh

22 lines
647 B
Bash

#!/bin/bash
INTERFACES=("vmbr0" "vmbr1" "eno1" "enp1s0")
echo "==> Aplicando arp_filter..."
for iface in "${INTERFACES[@]}"; do
if [ -f "/proc/sys/net/ipv4/conf/$iface/arp_filter" ]; then
echo 1 > "/proc/sys/net/ipv4/conf/$iface/arp_filter"
fi
done
echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter
echo 1 > /proc/sys/net/ipv4/conf/default/arp_filter
SYSCTL_FILE="/etc/sysctl.conf"
for iface in "${INTERFACES[@]}" all default; do
grep -q "net.ipv4.conf.$iface.arp_filter" "$SYSCTL_FILE" || echo "net.ipv4.conf.$iface.arp_filter = 1" >> "$SYSCTL_FILE"
done
sysctl -p
echo "==> Configuración de arp_filter aplicada correctamente."