首页 > 运维 > linux运维 > 正文

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

P粉602998670
发布: 2025-09-02 08:43:01
原创
928人浏览过
使用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配置中添加:

    NameGPT名称生成器
    NameGPT名称生成器

    免费AI公司名称生成器,AI在线生成企业名称,注册公司名称起名大全。

    NameGPT名称生成器 0
    查看详情 NameGPT名称生成器

    nameservers:<br>  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服务器的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号