今日のアップデート後、OSPFはDebian Stretchを使用して私のDNSサーバーで動作を停止したため、サーバーはDNSエニーキャストグループに属していません。
これを試してみると、/etc/init.d/quagga start
init.dスクリプトはもう存在しません。私はまだそれsysVinit
を代わりに使用すると言いたいですsystemd
。
それにもかかわらず、私はシステムにquaggaパッケージをインストールしました。以前quagga
はにパッケージをインストールできましたが、Debian
今は次のリストがインストールされています。
現在インストールされているパッケージのバージョンは1.1.0-2
何が問題なの?
$dpkg -l | grep quagga | awk ' { print $2 } '
libquagga0
quagga
quagga-bgpd
quagga-core
quagga-isisd
quagga-ospf6d
quagga-ospfd
quagga-pimd
quagga-ripd
quagga-ripngd
答え1
明らかに、quaggaパッケージが改訂され、SysVinitはサポートされなくなりました。
/etc/init.d/quagga
、およびを含むいくつかのファイルがありません/etc/quagga/daemons
。バイナリwatchquagga
もインストールされなくなりました。
一時的なクイック修正方法は、これらのquagga
パッケージをすべて削除してからこのjessie
パッケージをインストールすることです。
ステップは次のとおりです。
dpkg --purge `dpkg -l | grep quagga | awk ' { print $2 } ' `
Jessieリポジトリからパッケージを入手:packages.debian.org(jessie quagga)
wget http://security.debian.org/debian-security/pool/updates/main/q/quagga/quagga_0.99.23.1-1+deb8u3_amd64.deb
dpkg -i quagga_0.99.23.1-1+deb8u3_amd64.deb
zebra(ルーティング)およびOSPFデーモンを有効にします。
vi /etc/quagga/daemons
zebra=y
ospfd=y
そしてQuaggaサービスを開始します。
/etc/init.d/quagga start
@derobertはまた、最新バージョンのバージョンスナップショットアーカイブがあることを最も便利に指摘しました。http://snapshot.debian.org/package/quagga
しかし、これはセキュリティパッチなので、Jessie debを維持し、後で1.1.0-1を使用してローカルリポジトリに独自のdebの基盤を作成することをお勧めします。
私バグ #849011Debian quagga チームはパッケージマネージャから「systemd に移動する」という指示を受けました。
私のルーターデーモンを次に移動します。鳥または、私のDNSシステムをFreeBSDに切り替えます。私にとっては、これが許容される解決策ではないからです。
PS 結局BIRDに移行するようになりました。バラよりOSPF:QuaggaをBIRDに移行する
PPS @MatijaNalisがコメントで指摘したように、この問題について私が提出したバグはほぼ1.5年間公開されていました。Busterでのみ解決されます。。したがって、Debian Stretchで動的ネットワーク構成を実行するときのシステムの安定性は依然として小さいです。システムVの使用、Quaggaの代わりにBIRDを使用してください。
さらに、BIRDはQuaggaなどのCiscoコマンドラインコンソールの小規模エミュレーションを提供しませんが、よりエレガントに設計されており、複数のルーティングID /インスタンスを可能にします。