답변1
bbb-conf
올바른 IP 주소가 표시되지 않는 이유를 알아냈습니다 .
BBB 회의명령을 bash
실행하는 스크립트 입니다 .ifconfig
그 이유는 ifconfig
Debian 버전 9의 출력/출력 필드가 변경되었기 때문입니다.
따라서 스크립트의 정규식은 더 이상 현재 주소와 일치하지 않습니다.
데비안 8/제시에서:
inet addr:193.136.188.36 Bcast:193.136.188.255 Mask:255.255.255.0
데비안 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 출력 형식이 불행하게도 변경되었기 때문에 설치 후 스크립트도 올바른 주소를 삽입합니다.