我是一名 Luckfox Pico 用户,在检查系统默认配置时,发现 /etc/hostname 与 /etc/hosts 两个文件的内容存在不一致的情况,且不符合linux内核规范的情况。想就此进行反馈和咨询。
你好,我是一名 Luckfox Pico 用户,在检查系统默认配置时,发现 /etc/hostname 与 /etc/hosts 两个文件的内容存在不一致的情况,且不符合linux内核规范的情况。想就此进行反馈和咨询。
/etc/hostname 文件内容为:luckfox pico
/etc/hosts 文件内容为:127.0.0.1 localhost 127.0.1.1 luckfox pico luckfox
我观察到/etc/hostname 中包含了空格 (luckfox pico)。据我了解,Linux 主机名(hostname)通常不建议包含空格。/etc/hosts 中 127.0.1.1 这一行,在 IP 地址后跟随了三个由空格分隔的字段 (luckfox pico luckfox),其格式似乎也不符合标准的主机名解析规范。
[root@luckfox etc]# cat hostname
luckfox pico
[root@luckfox etc]# hostname
luckfox
[root@luckfox etc]# grep -rn "luckfox" /etc/init.d/
/etc/init.d/S99usb0config:19: echo "luckfox : set usb0 ip"
/etc/init.d/S99luckfoxcustomoverlay:13:function luckfox_tools_check() {
/etc/init.d/S99luckfoxcustomoverlay:31: luckfox_set_pin_parameter "SDMMC" 1
/etc/init.d/S99luckfoxcustomoverlay:44:function luckfox_sha256_convert() {
/etc/init.d/S99luckfoxcustomoverlay:55:function luckfox_update_fdt() {
/etc/init.d/S99luckfoxcustomoverlay:79:function luckfox_fdt_overlay() {
/etc/init.d/S99luckfoxcustomoverlay:107: fdt_hash_data=$(luckfox_sha256_convert "$(sha256sum $LUCKFOX_FDT_DTB | awk '{print $1}')")
/etc/init.d/S99luckfoxcustomoverlay:131:function luckfox_load_dynamic_dts() {
/etc/init.d/S99luckfoxcustomoverlay:168:function luckfox_load_static_dts() {
/etc/init.d/S99luckfoxcustomoverlay:188: luckfox_update_fdt
/etc/init.d/S99luckfoxcustomoverlay:189: luckfox_fdt_overlay ${LF_CUSTOM_DTS_PATH}/fdt_overlay/${dtbo_node_name}.dtbo
/etc/init.d/S99luckfoxcustomoverlay:197: luckfox_load_dynamic_dts
/etc/init.d/S99luckfoxcustomoverlay:200: luckfox_tools_check
/etc/init.d/S99luckfoxcustomoverlay:201: luckfox_load_static_dts
/etc/init.d/S99luckfoxconfigload:3:load_luckfoxconfig() {
/etc/init.d/S99luckfoxconfigload:4: if [ -f /usr/bin/luckfox-config ]; then
/etc/init.d/S99luckfoxconfigload:5: luckfox-config load
/etc/init.d/S99luckfoxconfigload:11: load_luckfoxconfig
[root@luckfox etc]# cat hosts
127.0.0.1 localhost
127.0.1.1 luckfox pico luckfox
[root@luckfox etc]# ping pico -c 1
PING pico (127.0.1.1): 56 data bytes
64 bytes from 127.0.1.1: seq=0 ttl=64 time=0.201 ms
--- pico ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0.201/0.201/0.201 ms
[root@luckfox etc]#
这是官方固件的默认配置吗?
这种配置是特意设计的,还是一个已知的问题?
如果我想修改它,将其统一为 luckfox 或 luckfox-pico,是否会影响到系统其他部分(例如开机启动脚本 S99luckfoxcustomoverlay 等)的正常运行?
期待您的回复,谢谢!