Proxmox at hetzner,我需要发布 echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp 命令吗?

Proxmox at hetzner,我需要发布 echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp 命令吗?

我刚刚安装完 proxmox(这是我的第一次体验),并开始尝试。我在 /etc/network/interfaces 配置中发现了奇怪的一行,你能说说它有什么影响吗?

/etc/network/interfaces 如下所示(IP 地址以“xxx”标记):

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address   ...
    netmask   ...
    gateway   ...
    broadcast ...

    # This line is confusing me
    post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

答案1

这就是在 eth0 上激活 arp 代理,以避免混淆某些网络设备或避免被某些 ISP 阻止:这样,代理将使用 eth0 MAC 地址回答所有 arp 请求,而不是让 ProxMox 虚拟机管理程序中的每个 VM 都使用自己的虚拟 MAC 地址进行回答。有些设备或 ISP 不喜欢看到一个物理接口假装有很多 MAC 地址。

相关内容