web-dev-qa-db-ja.com

追加のIPをLXCにルーティングするDebianLinux

サーバーの追加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は数字を表し、この投稿のためだけに配置されています。サーバーを再起動できるように、ブリッジインターフェイスが無効になっています。

ご協力ありがとうございました。

2
K.A.B.

ブリッジを設定した後にホストへの接続が失われた場合は、ブリッジを誤って構成している可能性があります。

最初はインスタンス転送を忘れてください。作業中のネットワーク構成を取得して、ブリッジに移動します。リンクされたペーストビンがホストの現在の作業構成であると仮定します。

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または他のツールを使用してネットワークを手動で設定し、ネットワークが機能するようになったら、それを構成ファイルに変換します。

0
GnP

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のブリッジネットワークインターフェイスを作成する方法は?

どうもありがとうございました!

0
K.A.B.