Linux修改IP、主机名、DNS

在Linux系统中,更改IP地址、主机名和DNS设置通常涉及到几个关键的配置文件和命令。具体步骤会根据你的Linux发行版有所不同,但这里我将以常见的CentOS/RHEL系统为例,说明这些操作的一般流程。

1. 更改IP地址
  1. 检查当前的网络接口

    ip addr show

  2. 找到你要修改的网络接口配置文件。在基于systemd的系统中,通常是在 /etc/systemd/network/ 或 /etc/sysconfig/network-scripts/ 目录下。

  • 如果在 /etc/sysconfig/network-scripts/,文件名可能是类似 ifcfg-eth0 的格式。
  1. 编辑配置文件

    • 打开相应的配置文件,例如:

      sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

    • 修改以下几行:

      BOOTPROTO=static
      IPADDR=192.168.1.10
      NETMASK=255.255.255.0
      GATEWAY=192.168.1.1

    • 根据你的网络环境设置正确的IP地址、子网掩码和网关。

  2. 重启网络服务

    sudo systemctl restart network

2. 更改主机名
  1. 临时更改主机名(当前会话有效):

    sudo hostnamectl set-hostname newhostname

  2. 永久更改主机名

    • 编辑 /etc/hostname 文件:

      sudo vi /etc/hostname

    • 将文件中的内容替换为新的主机名,保存并退出。

  3. 更新 /etc/hosts 文件,确保新主机名正确映射到本地IP地址:

    sudo vi /etc/hosts

  4. 重启系统,使更改生效:

    1. sudo reboot


3. 更改DNS设置
  1. 检查当前的DNS服务器设置

    cat /etc/resolv.conf

  2. 编辑 /etc/resolv.conf 文件

    • 添加或修改DNS服务器条目:

      nameserver 8.8.8.8
      nameserver 8.8.4.4

    • 然而,/etc/resolv.conf 文件可能被网络管理工具(如NetworkManager)控制,直接编辑可能不会持久化。在这种情况下,你可能需要通过 NetworkManager 设置DNS,或者在 /etc/systemd/resolved.conf 中设置全局DNS。

  3. 对于NetworkManager,你可以编辑 /etc/NetworkManager/system-settings.conf 或者在接口配置文件中添加DNS设置。

  4. 重启NetworkManager或相关服务

    sudo systemctl restart NetworkManager

综上所述,上述步骤是基于较新版本的Linux系统。如果你使用的是不同版本的Linux或发行版,具体的配置文件和命令可能会有所差异。在进行任何更改前,建议备份原有的配置文件,以防万一。

posted on   数据派  阅读(937)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-12-14 MySQL Update语句一个非常经典的“坑”
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示