サーバーの追加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は数字を表し、この投稿のためだけに配置されています。サーバーを再起動できるように、ブリッジインターフェイスが無効になっています。
ご協力ありがとうございました。
ブリッジを設定した後にホストへの接続が失われた場合は、ブリッジを誤って構成している可能性があります。
最初はインスタンス転送を忘れてください。作業中のネットワーク構成を取得して、ブリッジに移動します。リンクされたペーストビンがホストの現在の作業構成であると仮定します。
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または他のツールを使用してネットワークを手動で設定し、ネットワークが機能するようになったら、それを構成ファイルに変換します。
Gntによって与えられたヒントは絶対に正しかった。順序を変更して、ばかげたタイプミスを修正するだけで済みました。
これは私が使用した最後の構成です(IPv6を除く):
iface lo inet loopback
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
# default route to access subnet
up route add -net 176.B.N.0 netmask 255.255.255.224 gw 176.B.N.1 br0
iface eth0 inet manual
また役立つ: Xenのブリッジネットワークインターフェイスを作成する方法は?
どうもありがとうございました!