centos

CentOS如何设置静态IP地址

小樊
32
2025-06-10 11:15:16
栏目: 智能运维

在CentOS系统中设置静态IP地址可以通过编辑网络配置文件来实现。以下是具体步骤:

方法一:使用nmcli命令行工具(适用于CentOS 7及以上版本)

  1. 查看当前网络连接状态

    nmcli connection show
    
  2. 找到你要配置的网络接口名称 通常,以太网接口可能是eth0,无线接口可能是wlan0

  3. 临时设置静态IP地址

    sudo nmcli connection modify <interface_name> ipv4.addresses<ip>/<subnet_mask>
    sudo nmcli connection modify <interface_name> ipv4.gateway <gateway_ip>
    sudo nmcli connection modify <interface_name> ipv4.dns <dns_ip>
    

    例如:

    sudo nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
    sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1
    sudo nmcli connection modify eth0 ipv4.dns 8.8.8.8
    
  4. 重启网络连接

    sudo nmcli connection up <interface_name>
    

方法二:手动编辑网络配置文件(适用于所有CentOS版本)

  1. 备份原始配置文件

    sudo cp /etc/sysconfig/network-scripts/ifcfg-<interface_name> /etc/sysconfig/network-scripts/ifcfg-<interface_name>.bak
    
  2. 编辑网络配置文件 使用你喜欢的文本编辑器(如vi, nano)打开配置文件:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-<interface_name>
    

    修改以下内容:

    DEVICE=<interface_name>
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=<ip_address>
    NETMASK=<subnet_mask>
    GATEWAY=<gateway_ip>
    DNS1=<primary_dns_ip>
    DNS2=<secondary_dns_ip>
    

    例如:

    DEVICE=eth0
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    
  3. 重启网络服务

    sudo systemctl restart network
    

方法三:使用nmtui图形界面工具(适用于CentOS 7及以上版本)

  1. 启动nmtui

    sudo nmtui
    
  2. 选择“Edit a connection”e键。

  3. 选择你要配置的网络接口Enter键。

  4. 修改IPv4配置IPv4 CONFIGURATIONAutomatic (DHCP)改为Manual,然后输入静态IP地址、子网掩码、网关和DNS服务器。

  5. 保存并退出OK键保存更改,然后按Esc键退出nmtui

  6. 重启网络服务

    sudo systemctl restart network
    

完成以上步骤后,你的CentOS系统应该已经成功配置了静态IP地址。你可以通过ip addr show <interface_name>命令来验证配置是否生效。

0
看了该问题的人还看了