Linux 系统(RHEL 8.8)初始化安装及网络配置常见问题解决方案

Linux 系统(RHEL 8.8)初始化安装及网络配置常见问题解决方案

在 Linux 系统(以 RHEL 8.8 为例)的初始化安装过程中,root 密码设置、主机名设置以及后续的 DNS 配置是非常重要的环节。

一、Linux 系统初始化时设置 root 密码

在 RHEL 8.8 系统安装过程中,当进行到设置用户和密码的步骤时,会有专门设置 root 密码的选项。按照安装界面的提示,输入你想要设置的 root 密码,并确认输入。请务必牢记设置的密码,因为这是系统最高权限用户的登录凭证。

如果在安装完成后需要修改 root 密码,除了常规的 passwd 命令外,还可以使用一个用ssh工具远程登录之后可以复制·openssl rand -base64 9 生成的base64的随机密码(实战中一般用这个方式创建root用户的密码)的方法:

  • 进入系统后,打开终端,以普通用户身份登录(确保该普通用户具有 sudo 权限)。
  • 然后执行命令 echo "root:new_password" | sudo chpasswd ,其中 new_password 替换为你想要设置的新的 root 密码。这条命令会将新密码传递给 chpasswd 工具,从而实现 root 密码的修改。

二、在 Linux 中设置主机名

在 Linux 系统中,主机名的设置分为安装过程中和安装完成后的不同操作方式。

(一)安装过程中设置

  1. CentOS/RHEL:在安装程序进行到相关设置步骤时,会出现“主机名”或“网络和主机名”的设置选项。此时,输入你期望的主机名,如“hkkcsbcdev001”,然后保存设置,继续完成后续安装流程。
  2. Ubuntu:当安装进入到“配置网络”这一环节时,会有专门用于设置主机名的选项。在这里输入你想要的主机名,点击“继续”,完成安装的后续步骤。

(二)安装完成后设置

  1. 临时修改:使用 sudo hostname <新主机名> 命令可以临时更改主机名。但需注意,这种修改仅在当前会话期间有效,系统重启后主机名将恢复为原来的设置。例如,若要将主机名临时修改为“test-host”,可执行 sudo hostname test-host 命令。
  2. 永久修改
    • 基于 systemd 的系统(如 CentOS 7 及以上、Fedora、Ubuntu 16.04 及以上):通过 sudo hostnamectl set-hostname <新主机名> 命令可实现主机名的永久修改。修改完成后,主机名会立即生效,并且在系统重启后依然保持新的设置。
    • 传统方法(适用于旧版 Linux 发行版):首先,使用文本编辑器(如 nanovim)打开 /etc/hostname 文件,将其中的内容替换为新的主机名并保存。接着,打开 /etc/hosts 文件,找到原来主机名所在的行,将其替换为新的主机名。例如,原内容为 127.0.0.1 localhost old-host,可修改为 127.0.0.1 localhost new-host。完成上述操作后,重启系统使修改生效。

三、在 RHEL 8.8 中永久修改 DNS 并验证

在 RHEL 8.8 系统中,通过网络配置文件来永久修改 DNS 是一种常见的方法,以下是详细步骤:

  1. 查找网络接口(eth 卡)信息
    打开终端,执行命令 ip link show 。该命令会显示系统中所有网络接口的信息,包括以太网接口(eth 卡)。在输出结果中查找名称类似 eth0eth1 等的接口信息,记下对应的接口名称。
    或者使用命令 ifconfig (如果系统未安装该工具,可通过 sudo yum install net-tools 进行安装),同样可以查看网络接口的详细信息,找到以太网接口的名称。

  2. 修改网络接口配置文件
    找到对应的网络接口配置文件,一般位于 /etc/sysconfig/network-scripts/ 目录下,文件名为 ifcfg-<接口名称> ,例如 ifcfg-eth0 。使用文本编辑器(如 nanovim)打开该文件,命令为 sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
    在文件中添加或修改 DNS 参数,例如 DNS1=8.8.8.8DNS2=8.8.4.4 。可以根据需要设置多个 DNS 服务器地址,依次编号为 DNS1DNS2 等。
    保存文件并退出编辑器。

  3. 重启网络服务
    由于 RHEL 8 中推荐使用 NetworkManager 来管理网络,所以执行命令 sudo systemctl restart NetworkManager 来重启网络服务,使 DNS 设置生效。

  4. 验证 DNS 修改是否成功

    • 查看 /etc/resolv.conf 文件:执行命令 cat /etc/resolv.conf ,查看文件中 nameserver 后面的 IP 地址是否与你设置的 DNS 服务器地址一致。
    • 使用 nslookup 命令:执行 nslookup <域名> 命令,例如 nslookup www.example.com 。如果 DNS 设置正确,会返回该域名对应的 IP 地址以及相关的 DNS 服务器信息,检查其中的 DNS 服务器地址是否为你设置的地址。
    • 使用 dig 命令dig 是功能更强大的 DNS 查询工具。执行 dig <域名> 命令,在输出结果中找到 SERVER 字段,查看其中显示的 DNS 服务器地址是否正确。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值