Linux网络IP地址设置(手把手教你配置静态与动态IP)

V5主机测评

在使用 Linux 系统时,正确配置网络 IP 地址是连接互联网或局域网的基础。无论你是刚接触 Linux 的小白,还是有一定经验的用户,掌握 Linux网络配置 技能都非常重要。本教程将带你一步步学会如何查看、设置和管理 IP 地址,包括动态获取(DHCP)和手动设置(静态 IP)两种方式。

Linux网络IP地址设置(手把手教你配置静态与动态IP)

一、查看当前网络接口和IP地址

在修改 IP 地址之前,先了解当前系统的网络状态。现代 Linux 发行版推荐使用 ip 命令(属于 iproute2 工具包)来查看网络信息。

$ ip addr show# 或简写为$ ip a  

输出示例:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000    link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0       valid_lft 86300sec preferred_lft 86300sec  

其中 eth0 是网络接口名称,192.168.1.100 是当前分配的 IP 地址,/24 表示子网掩码为 255.255.255.0。

二、临时设置IP地址(重启后失效)

如果你只是想临时测试某个 IP,可以使用以下命令(以 eth0 接口为例):

# 设置静态IP$ sudo ip addr add 192.168.1.200/24 dev eth0# 删除旧IP(如有)$ sudo ip addr del 192.168.1.100/24 dev eth0# 设置默认网关$ sudo ip route add default via 192.168.1.1  

⚠️ 注意:这种方式设置的 IP 在系统重启或网络服务重启后会丢失,仅用于临时调试。

三、永久设置静态IP地址

要让 IP 配置永久生效,需要修改网络配置文件。不同 Linux 发行版的配置方式略有不同。下面分别介绍 Ubuntu(使用 Netplan)和 CentOS/RHEL(使用 NetworkManager 或传统 ifcfg 文件)的方法。

Ubuntu 18.04 及以上(使用 Netplan)

Netplan 是 Ubuntu 新版本默认的网络配置工具。配置文件通常位于 /etc/netplan/ 目录下,例如 01-network-manager-all.yaml

sudo nano /etc/netplan/01-network-manager-all.yaml  

编辑内容如下(请根据你的实际网络环境修改):

network:  version: 2  ethernets:    eth0:      dhcp4: no      addresses:        - 192.168.1.200/24      gateway4: 192.168.1.1      nameservers:          addresses: [8.8.8.8, 114.114.114.114]  

保存后,应用配置:

sudo netplan apply  

CentOS / RHEL 7/8(使用 ifcfg 文件)

配置文件位于 /etc/sysconfig/network-scripts/ 目录,如 ifcfg-eth0

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

修改内容如下:

TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesIPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=114.114.114.114ONBOOT=yesDEVICE=eth0  

保存后重启网络服务:

sudo systemctl restart network  

四、恢复DHCP自动获取IP

如果你想重新使用 DHCP 自动获取 IP(例如从路由器分配),只需将配置文件中的 dhcp4: yes(Ubuntu)或 BOOTPROTO=dhcp(CentOS)即可。

例如在 Ubuntu 的 Netplan 配置中:

network:  version: 2  ethernets:    eth0:      dhcp4: true  

然后执行 sudo netplan apply 生效。

五、常见问题排查

  • 修改配置后无法上网?检查网关和 DNS 是否正确。
  • IP 冲突?确保设置的静态 IP 未被其他设备占用。
  • 命令无效?确认你有 root 权限(使用 sudo)。
  • 不确定接口名?使用 ip a 查看所有接口。

掌握这些基础操作后,你就能轻松完成 IP地址设置静态IP配置网络接口管理 了!无论是搭建服务器、配置开发环境,还是日常使用,这些技能都非常实用。

提示:操作前建议备份原配置文件,避免配置错误导致网络中断。

文章版权声明:除非注明,否则均为V5主机测评网_性价比VPS_性价比云服务器_免费独立服务器原创文章,转载或复制请以超链接形式并注明出处。