Linux

Debian Linux 將額外 IP 路由到 LXC

  • April 20, 2021

我正在嘗試將我的伺服器的附加 IP 從 Hetzner 路由到 LXC 實例(在 Debian Jessie 上)。我找到了本指南http://www.jotschi.de/technik/2012/04/18/hetzner-lxc-linux-subnet-configuration.html並遵循它。

我的問題是,一旦我重新啟動網路,伺服器將保持“離線”狀態,我需要使用救援系統恢復配置。

/etc/network/interfaces http://pastebin.com/KQQeDdcb

B 和 N 代表一個數字,並且僅用於此文章。橋接介面已禁用,因此我可以重新啟動伺服器。

感謝您的幫助。

如果您在設置網橋後失去與主機的連接,您可能只是錯誤地配置了網橋。

首先忘記實例轉發。獲取您的工作網路配置並將其移動到網橋。假設連結的 pastebin 是您目前的主機工作配置:

auto  eth0
iface eth0 inet static
 address   176.B.N.20
 broadcast 176.B.N.31
 netmask   255.255.255.224
 gateway   176.B.N.1

像這樣配置你的網橋:

iface eth0 inet manual
auto  br0
iface br0 inet static
 bridge_ports eth0
 address   176.B.N.20
 broadcast 176.B.N.31
 netmask   255.255.255.224
 gateway   176.B.N.1

檢查您的網路是否正常工作,然後才繼續添加必要的容器路由:

up ip route add 78.46.zz.116/32 dev br0

請注意,我使用了 iproute2,不推薦使用 net-tools,通常只會使事情複雜化。

此外,請注意遠端更改網路設置的方式。

如果您在/etc/init.d/networking restart沒有適當預防措施(nohup、tmux 或 screen)的情況下進行遠端操作,您最終會使網路處於停止狀態。

通常你會想用 iproute2 或其他工具手動設置你的網路,一旦你開始工作,就把它轉換成一個配置文件。

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