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

在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专利申请写作
AI软件来为专利申请自动生成内容
266 查看详情
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
微信扫一扫
支付宝扫一扫