跳转到内容

Linux 系统配置指南

常用的 Linux 系统配置,包括网络、电源管理、主机名等。

Terminal window
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1

编辑 /etc/sysctl.conf

Terminal window
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1

应用配置:

Terminal window
sudo sysctl -p /etc/sysctl.conf

使用 systemd 的 hostnamectl

Terminal window
sudo hostnamectl set-hostname NEW_HOSTNAME

还需检查以下配置:

  1. 检查 /etc/hosts:确保没有旧主机名的映射
  2. 检查 /etc/sysconfig/network:确认 HOSTNAME 值正确(如果存在)
Terminal window
# macOS 10.15+ (Catalina, Big Sur, Monterey, Ventura...)
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Terminal window
# systemd-resolved(Ubuntu 18.04+)
sudo systemd-resolve --flush-caches
# Dnsmasq
sudo systemctl restart dnsmasq.service
# NSCD(RedHat 系)
sudo systemctl restart nscd
Terminal window
ipconfig /flushdns

编辑 /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

::: tip Google DNS 延迟较高,建议仅在需要时临时添加。 :::

编辑 /etc/systemd/logind.conf

HandleLidSwitch=ignore

重启服务:

Terminal window
sudo service systemd-logind restart
Ubuntu 版本测试状态
20.04
18.04