答案1
我已经找到为什么bbb-conf
看不到正确的 IP 地址了。
BBB 会议是bash
运行ifconfig
命令的脚本。
原因是ifconfig
Debian 版本 9 中的输出/输出字段发生了变化。
因此,脚本中的正则表达式不再匹配当前地址。
在 Debian 8/Jessie 中:
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 输出格式的不幸更改,安装后脚本也插入了正确的地址。