Eu resolvi o problema adicionando-os ao sysctl
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.all.arp_filter = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.arp_filter = 0
net.ipv4.conf.xenbr0.arp_filter = 0
Esta é uma questão ponte Xen . Eu tenho um convidado do servidor web. Quando as pessoas clicam em uma página da web, os logs do apache mostram o IP da ponte, não o IP das pessoas que clicou na página. A ponte deve ser transparente (e está na minha configuração Debian antiga)
Eu tenho uma configuração bem direta, ou pelo menos acho que sim. Alguma idéia de por que os logs do meu servidor da Web convidado não estão vendo o IP dos usuários? Qual seria a causa típica?
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo xenbr0 xenbr1
iface lo inet loopback
# The primary network interface
iface xenbr0 inet static
bridge_ports p6p1
address 74.xxx.xxx.5
netmask 255.255.255.240
gateway 74.xxx.xxx.14
bridge_stp off
dns-nameservers 68.xxx.xxx.146 68.xxx.xxx.98
iface xenbr1 inet static
bridge_ports eth1
bridge_stp off
address 192.168.1.1
netmask 255.255.255.0
post-up ethtool --offload p6p1 gso off tso off sg off gro off
post-up ethtool --offload eth1 gso off tso off sg off gro off
# This is an autoconfigured IPv6 interface
#iface p6p1 inet6 auto
bridge name bridge id STP enabled interfaces
xenbr0 8000.00a0244d1fbe no p6p1
vif2.0
vif7.0
vif8.0
xenbr1 8000.feffffffffff no vif1.0
vif2.1
vif7.1
vif8.1
vif9.0
Eu resolvi o problema adicionando-os ao sysctl
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.all.arp_filter = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.arp_filter = 0
net.ipv4.conf.xenbr0.arp_filter = 0