Linux如何配置主机名和DNS服务器

使用hostnamectl set-hostname设置主机名并自动更新/etc/hostname;2. 通过nmcli或NetPlan配置DNS,避免直接修改/etc/resolv.conf;3. 用hostnamectl和nslookup验证配置。

linux如何配置主机名和dns服务器

在Linux系统中,配置主机名和DNS服务器是网络设置中的基础操作。正确设置主机名有助于识别设备,而配置DNS服务器则能确保域名正常解析。以下是具体操作方法。

配置主机名

Linux系统中可以通过

hostnamectl

命令永久设置主机名,适用于大多数现代发行版(如CentOS 7+、Ubuntu 16.04+)。

查看当前主机名:
hostnamectl status 设置新主机名:
hostnamectl set-hostname your-hostname
例如:

hostnamectl set-hostname webserver01

设置后,可通过

bash

重新加载shell或重新登录,使新主机名生效

该命令会自动更新

/etc/hostname

文件,无需手动编辑。

配置DNS服务器

Linux系统中DNS通常通过

/etc/resolv.conf

文件配置,但具体方法因网络管理工具不同而异。

如果使用

systemd-resolved

NetworkManager

,推荐通过它们管理DNS:
nmcli con modify “连接名” ipv4.dns “8.8.8.8 8.8.4.4”
然后重启连接:

nmcli con down "连接名" && nmcli con up "连接名"

若使用静态配置,可编辑NetPlan(Ubuntu 18.04+)或网络脚本(如CentOS):

例如在NetPlan配置中添加:

PatentPal专利申请写作 PatentPal专利申请写作

AI软件来为专利申请自动生成内容

PatentPal专利申请写作 266 查看详情 PatentPal专利申请写作

nameservers:
addresses: [8.8.8.8, 1.1.1.1]

直接修改

/etc/resolv.conf

仅适用于临时测试,因为该文件可能被服务覆盖

验证配置

完成设置后,建议验证是否生效。

检查主机名:

hostname

hostnamectl

检查DNS解析:

ping google.com

nslookup example.com

查看当前DNS服务器:

systemd-resolve --status

(若启用systemd-resolved)

基本上就这些。只要根据系统使用的网络管理工具选择对应方式,配置主机名和DNS并不复杂,但容易因服务覆盖而失效,注意使用推荐方法。

以上就是Linux如何配置主机名和DNS服务器的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/805663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月26日 20:00:46
下一篇 2025年11月26日 20:06:15

相关推荐

发表回复

登录后才能评论
关注微信