ベストアンサー1
bbb-conf
正しいIPアドレスが表示されない理由を見つけました。
BBB会議コマンドbash
を実行するスクリプトです。ifconfig
その理由は、ifconfig
Debianバージョン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アドレスが正しくないことを警告します。inet
Debianのifconfig出力形式が残念ながら変更されているため、インストール後のスクリプトも正しいアドレスを挿入します。