新闻中心 分类>>

Linux如何配置静态IP地址_Linux网络IP静态配置完整教程

2025-11-22 00:00:00
浏览次数:
返回列表
首先确认网络接口名称,使用ip addr或ifconfig -a查看;在Ubuntu/Debian中通过Netplan配置静态IP,编辑/etc/netplan/01-netcfg.yaml文件,设置addresses、gateway4、nameservers,并禁用dhcp4,保存后执行sudo netplan apply;在CentOS/RHEL/Fedora中可使用nmtui工具或修改/etc/sysconfig/network-scripts/ifcfg-接口文件,设置BOOTPROTO=static、IPADDR、NETMASK、GATEWAY、DNS等参数,重启网络服务sudo systemctl restart network;最后通过ip addr、ping测试连通性与DNS解析,确保配置生效且持久。

在Linux系统中配置静态IP地址是网络管理的基础操作,适用于服务器部署、远程访问等需要固定IP的场景。本文将详细介绍如何在主流Linux发行版中正确配置静态IP,确保网络稳定可靠。

确认当前网络接口名称

在配置前,先查看系统中的网络接口信息,确定要配置的网卡名称。

ip addr

或使用旧命令:

ifconfig -a

常见接口名如 eth0ens33enp0s3 等。记下你要设置静态IP的接口名称。

Ubuntu/Debian系统配置方法(Netplan)

现代Ubuntu(17.10+)和部分Debian版本使用Netplan管理网络。

编辑Netplan配置文件:

sudo nano /etc/netplan/01-netcfg.yaml

修改内容如下(根据实际环境调整):

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 114.114.114.114

保存后应用配置:

sudo netplan apply

CentOS/RHEL/Fedora系统配置方法(NetworkManager或network-scripts)

较新版本使用NetworkManager,可通过nmtui图形工具配置:

sudo nmtui

选择“Edit a connection” → 选择网卡 → 修改为“Manual”模式,填写IP、子网掩码、网关、DNS。

若使用传统脚本方式(/etc/sysconfig/network-scripts/ifcfg-eth0):

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

配置示例如下:

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=114.114.114.114

重启网络服务:

sudo systemctl restart network

验证配置是否生效

检查IP是否已正确分配:

ip addr show ens33

测试网络连通性:

ping -c 4 8.8.8.8

检查DNS解析:

ping -c 4 www.baidu.com

查看默认路由:

ip route | grep default

基本上就这些。只要按步骤操作,注意IP不冲突、子网正确、网关可达,静态IP配置就能一次成功。不同发行版语法略有差异,核心逻辑一致:关闭DHCP,手动指定IP、掩码、网关和DNS。配置完成后建议重启一次系统验证持久性。

搜索