设置静态 IP 和子网掩码

admin

RHEL 7 最小化安装配置地址:从零开始搭建网络环境

在 Linux 服务器的部署中,Red Hat Enterprise Linux 7 (RHEL 7) 凭借其稳定性和安全性被广泛使用,在实际生产环境中,为了节省系统资源,我们通常会进行最小化安装,最小化安装的 RHEL 7 默认是没有图形化界面的,这给初学者配置网络 IP 地址带来了一定的挑战。

本文将详细介绍在 RHEL 7 最小化安装环境下,通过两种主流方法(使用 nmcli 命令和直接编辑配置文件)来实现 rhel7最小化安装配置地址 的全过程。

设置静态 IP 和子网掩码

准备工作:确认网卡名称

在进行配置之前,首先需要查看当前系统的网卡名称,在 RHEL 7 中,不再使用传统的 eth0 命名规则,默认的网卡名称通常是 ens33ens160eno16777736 等。

使用以下命令查看:

ip addr

或者

nmcli device status

请记住你的网卡名称,接下来的操作将以 ens33 为例。


使用 nmcli 命令配置(推荐)

nmcli (NetworkManager Command Line Interface) 是 RHEL 7 中管理网络的命令行工具,它比传统的配置文件方法更直观,且不易出错。

删除默认连接(如果有)

如果系统之前有 DHCP 自动获取的连接,建议先删除:

nmcli con delete "System ens33"

创建新的静态 IP 连接

假设我们要配置一个静态 IP 地址 168.1.100,子网掩码 255.255.0,网关 168.1.1,DNS 8.8.8

nmcli con add type ethernet con-name eth0 ifname ens33

修改连接属性

使用 nmcli con mod 命令修改刚才创建的连接 eth0 的属性:

# 设置网关
nmcli con mod eth0 ipv4.gateway 192.168.1.1
# 设置 DNS 服务器
nmcli con mod eth0 ipv4.dns 8.8.8.8
# 将 IP 获取方式改为 manual (手动)
nmcli con mod eth0 ipv4.method manual
# 启用自动连接
nmcli con mod eth0 connection.autoconnect yes

激活网络连接

配置完成后,需要手动开启网络接口:

nmcli con up eth0

直接编辑配置文件

如果你更喜欢传统的方式,或者需要批量配置多台服务器,直接编辑 /etc/sysconfig/network-scripts/ 下的配置文件是更高效的选择。

编辑网卡配置文件

假设网卡文件名为 ifcfg-ens33(如果没有,可以新建一个):

vi /etc/sysconfig/network-scripts/ifcfg-ens33

填写配置内容修改为如下所示(注意:BOOTPROTO 设为 static 或 none):

TYPE=Ethernet
BOOTPROTO=static    # 静态 IP 模式
NAME=ens33
DEVICE=ens33
ONBOOT=yes          # 开机自动启动
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码