Linux

如何阻止網橋配置中的乙太網介面通過 DHCP 獲取 IP 地址

  • October 14, 2015

我正在嘗試在橋接配置中配置 openvpn。第一步需要創建橋接介面 (br0),將物理乙太網介面 (eth0) 和邏輯 tap0 介面橋接在一起。這可以用簡單的腳本來完成,但我想使用不太流行的方法,完全通過 /etc/network/interfaces 文件(在 Debian linux 上)配置橋接介面。

所以我已經刪除了 /etc/network/interfaces 中的所有 eth0 定義,並用以下 br0 定義替換了 if:

auto br0
iface br0 inet static
pre-up  openvpn --mktun --dev tap0
address 10.0.0.1
netmask 255.255.255.0
bridge_ports eth0 tap0
post-down openvpn --rmtun --dev tap0

這按我的預期工作,但只有一個問題:介面 eth0 是網橋介面 br0 的一部分,它還從我的 DHCP 伺服器(位於連接 eth0 的同一 LAN 上)接收它自己的 IP 地址。

我的問題是:如何阻止 eth0 介面獲取它自己的 IP 地址?(它應該只是 br0 網橋的一部分)。

將該行添加iface eth0 inet manual/etc/network/interfaces文件中。這將告訴網路管理員忽略 eth0 文件。

(編輯為包括缺少的“inet”。)

引用自:https://serverfault.com/questions/246592