BBB: "bbb-conf --check"はIPアドレスを "inet"としてマークします。 - ifconfigの問題

BBB:

インストール後大きな青いボタンbbb-conf --checkDebian 9では、設定の整合性チェックを実行するスクリプトを実行しました。 (BBB会議BBBの設定/設定ツールです)

スクリプトは、すべての整合性チェックからマイコンピュータのアドレスを返しますinet。何が問題なの?

ベストアンサー1

bbb-conf正しいIPアドレスが表示されない理由を見つけました。

BBB会議コマンドbashを実行するスクリプトです。ifconfig

その理由は、ifconfigDebianバージョン9の出力/出力フィールドが変更されたためです。

したがって、スクリプトの正規表現は現在のアドレスと一致しなくなりました。

Debian 8/ジェシーから:

inet addr:193.136.188.36 Bcast:193.136.188.255 Mask:255.255.255.0

Debian 9/Stretch で:

inet 10.23.20.19 netmask 255.255.255.0 broadcast 10.23.20.255

スクリプトをip addr show廃止予定のifconfigスクリプトに変更することをお勧めします。出力はipバージョン間で変更されません。

だから代わりに:

ifconfig | grep -v '127.0.0.1' | grep -E "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*" | tail -1 | cut -d: -f2 | awk '{ print $1}'

次に変更してください。

ip addr show | grep inet | tail -1 | awk ' { print $2 } '

無効な行を変更/修正した後、スクリプトはIPアドレスを正しく表示しましたが、設定ファイルのIPアドレスが正しくないことを警告します。inetDebianのifconfig出力形式が残念ながら変更されているため、インストール後のスクリプトも正しいアドレスを挿入します。

おすすめ記事