插件窝 干货文章 centos7怎么设置ip

centos7怎么设置ip

配置 bash 网卡 名称 546    来源:    2025-04-08

在CentOS 7中设置IP地址可以通过以下两种主要方法实现:命令行配置(临时/永久)和图形界面配置。以下是详细步骤:


方法一:使用nmcli命令行工具(推荐)

CentOS 7默认使用NetworkManager管理网络,nmcli是其命令行工具。

1. 查看当前网络连接

nmcli connection show

记录需要修改的连接名称(如ens33eth0等)。

2. 修改IP地址(永久生效)

sudo nmcli connection modify <连接名称> ipv4.addresses <IP地址/子网掩码> ipv4.gateway <网关> ipv4.dns <DNS> ipv4.method manual

示例

sudo nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual

3. 激活配置

sudo nmcli connection up <连接名称>

4. 验证

ip addr show <网卡名称>
ping 8.8.8.8

方法二:手动编辑配置文件(传统方式)

配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<网卡名称>(如ifcfg-ens33)。

1. 编辑配置文件

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

修改以下内容(示例):

BOOTPROTO=static        # 改为static或none
ONBOOT=yes              # 开机自启
IPADDR=192.168.1.100    # IP地址
NETMASK=255.255.255.0   # 子网掩码(或使用PREFIX=24)
GATEWAY=192.168.1.1     # 网关
DNS1=8.8.8.8            # DNS

2. 重启网络服务

sudo systemctl restart network

3. 验证

ifconfig 或 ip addr

方法三:图形界面(适合桌面版)

  1. 打开终端,运行: bash nmtui
  2. 选择“Edit a connection” → 选择网卡 → 手动配置IP、网关、DNS。
  3. 保存后重启网络。

注意事项

  1. 临时IP(重启失效): bash sudo ip addr add 192.168.1.100/24 dev ens33
  2. 防火墙:若无法访问,检查防火墙或SELinux: bash sudo systemctl stop firewalld # 临时关闭 sudo setenforce 0 # 临时禁用SELinux
  3. 网卡名称:使用ip link查看实际网卡名。

常见问题

  • 配置未生效:检查ONBOOT=yes,或重启NetworkManager: bash sudo systemctl restart NetworkManager
  • 多网卡:为每个网卡单独配置对应的ifcfg-<名称>文件。

通过以上方法,您可以灵活地配置静态IP或DHCP。推荐使用nmcli工具,它是CentOS 7的现代管理方式。