系统配置:hostname:hostname
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| 系统配置:hostname:hostname [2023/06/15 05:13] – lnote | 系统配置:hostname:hostname [2023/06/15 10:45] (当前版本) – lnote | ||
|---|---|---|---|
| 行 14: | 行 14: | ||
| Firmware Version: F6 | Firmware Version: F6 | ||
| </ | </ | ||
| - | / | + | / |
| - | 而 hostname 修改的是 | + | 而 hostname 修改的是 |
| - | 电脑启动的时候用的是 | + | 电脑启动的时候用的是 |
| 我们需要 | 我们需要 | ||
| 行 22: | 行 22: | ||
| hostnamectl set-hostname Debian | hostnamectl set-hostname Debian | ||
| </ | </ | ||
| - | 这个命令修改hostname 为Debian\\ | + | 这个命令修改 hostname 为 Debian\\ |
| - | 这样会同时把static 和 transient 名字修改了\\ | + | 这样会同时把 static 和 transient 名字修改了\\ |
| - | 当重启后,transient hostname就会改为static 遵循的是重启读取的是/ | + | 当重启后,'' |
| + | |||
| + | **linux设置了静态IP之后还会获取动态IP导致hostname无法修改的问题解决** | ||
| + | |||
| + | < | ||
| + | 原因是network与NetworkManager服务冲突 | ||
| + | |||
| + | 第一步是禁用NetworkManager服务 | ||
| + | |||
| + | systemctl stop NetworkManager.service | ||
| + | systemctl disable NetworkManager.service | ||
| + | |||
| + | 第二步重启network服务 | ||
| + | systemctl restart network | ||
| + | |||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | 原因是connman\\ | ||
| + | https:// | ||
| + | ConnMan 默认会更改临时 hostname。与 X authority 一起使用时会有问题:如果用旧的 hostname 生成了 xauth magic coookie 之后,ConnMan 改变了你的 hostname,那么将无法创建新的窗口,会显示诸如 No protocol specified 和 Can't open display: :0.0 的错误。手动重置 hostname 可以解决这个问题,但根本的解决办法是从一开始就防止 ConnMan 改变你的 hostname。把下面的配置加入 / | ||
| + | |||
| + | < | ||
| + | [General] | ||
| + | AllowHostnameUpdates=false | ||
| + | </ | ||
| + | 改变这个文件后记得重启 connman.service。\\ | ||
| + | |||
| + | 要测试的话,建议一边观察 systemd 日志,一边插拔几次网线接口。 | ||
系统配置/hostname/hostname.1686806037.txt.gz · 最后更改: 由 lnote
