L

Linux系统hosts配置说明

Captain 网络 2020-04-06

核心内容

# 本地回环地址
127.0.0.1   localhost localhost.localdomain
::1         localhost localhost.localdomain

# 本地主机名(可选)
127.0.1.1   <系统主机名> <系统域名>

详细说明
1.本地回环地址‌

127.0.0.1 和 ::1 分别对应IPv4和IPv6的本地回环地址,用于指向本机。
localhost 是标准主机名,localhost.localdomain 是默认域名(可选)。

2.系统主机名配置‌

127.0.1.1 用于绑定系统主机名(如 myserver)和域名(如 mydomain.com),格式为:

127.0.1.1   myserver.mydomain.com myserver

此条目由系统初始化时自动生成,用于本地解析主机名。

注意事项
权限‌:需管理员权限编辑(如 sudo vim /etc/hosts)。
生效‌:修改后立即生效,但某些应用需重启。
备份‌:修改前建议备份:

sudo cp /etc/hosts /etc/hosts.bak

示例配置

# 标准回环地址
127.0.0.1   localhost localhost.localdomain
::1         localhost localhost.localdomain

# 系统主机名(假设主机名为 myserver)
127.0.1.1   myserver.mydomain.com myserver

提示‌:此配置为Linux系统的默认标准,确保本地解析功能正常。

修改/etc/hosts文件后如何生效?

核心步骤
1.立即生效‌
修改后无需重启系统,立即生效。

sudo systemctl restart systemd-resolved  # 重启DNS服务(若使用systemd-resolved)

2.应用重启‌
某些应用需重启以加载新配置:

sudo systemctl restart network  # 重启网络服务

3.DNS缓存清除‌
清除系统DNS缓存:

sudo systemd-resolve --flush-caches  # 清除systemd-resolved缓存

详细说明
优先级‌:/etc/hosts优先于DNS解析,修改后立即生效。

验证‌:

ping <域名>  # 测试解析是否生效

提示‌:无需重启系统,重启相关服务或清除缓存即可。

PREV
openwrt旁路由设置
NEXT
树莓派安装后常用设置及优化