使用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配置中添加:
网络工作室源码1.0下载网络工作室源码基于热腾CMS(RTCMS)定制,栏目全站自动调用,可设置生成为html静态文件。网站分类适合网络公司和工作室使用。程序中带有演示数据,如果全新安装,可将根目录下的/uploads 文件夹中的演示图片文件删掉。安装方式:上传upload_install中的文件上传到虚拟主机或服务器网站根目录下;访问 http://域名/ 即可安装,安装时可以选取“演示数据&
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并不复杂,但容易因服务覆盖而失效,注意使用推荐方法。









