当前位置:首页 > 服务器技术 > 正文

Linux IP地址设置(从零开始配置网络的完整指南)

在使用 Linux 系统时,正确配置 IP 地址是确保网络连接正常的关键步骤。无论你是刚接触 Linux 的新手,还是需要临时排查网络问题的用户,本教程将手把手教你如何查看和设置 Linux 的 IP 地址。

一、为什么要设置 IP 地址?

IP 地址是设备在网络中的“门牌号”。没有正确的 IP 地址,你的 Linux 主机就无法与其他设备通信。常见的场景包括:

  • 连接互联网
  • 访问局域网内的其他服务器或打印机
  • 搭建 Web 服务器、数据库等服务

二、查看当前 IP 地址

在设置之前,先看看系统当前的 IP 配置。打开终端(Terminal),输入以下命令:

ip addr show

或者使用较老但依然常见的命令:

ifconfig

如果你看到类似 eth0ens33 的接口,并且有 inet 开头的一行(如 inet 192.168.1.100),说明你的网卡已经有 IP 地址了。

Linux IP地址设置(从零开始配置网络的完整指南) IP地址设置 静态IP配置 Linux网络配置 ifconfig命令 第1张

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

如果你只是临时测试,可以使用 ip 命令快速设置。例如,为 eth0 网卡设置 IP 地址 192.168.1.200,子网掩码为 255.255.255.0

sudo ip addr add 192.168.1.200/24 dev eth0

设置默认网关(通常是路由器地址,如 192.168.1.1):

sudo ip route add default via 192.168.1.1

⚠️ 注意:这种方式设置的 IP 在系统重启后会丢失。

四、永久设置静态 IP 地址

要让 IP 地址永久生效,需要修改网络配置文件。不同 Linux 发行版方法略有不同,这里以 Ubuntu/Debian 和 CentOS/RHEL 为例。

1. Ubuntu/Debian(使用 Netplan)

现代 Ubuntu(18.04 及以后)使用 Netplan 管理网络。配置文件通常位于 /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

2. CentOS/RHEL(使用 NetworkManager 或传统 ifcfg 文件)

编辑对应网卡的配置文件,如 /etc/sysconfig/network-scripts/ifcfg-ens33

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

修改关键参数如下:

BOOTPROTO=staticONBOOT=yesIPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8

然后重启网络服务:

sudo systemctl restart network

五、常见问题排查

  • 如果设置后无法上网,请检查网关和 DNS 是否正确。
  • 使用 ping 192.168.1.1 测试网关连通性。
  • 使用 ping www.baidu.com 测试 DNS 解析是否正常。
  • 确认 IP 地址未与局域网内其他设备冲突。

六、总结

通过本教程,你应该已经掌握了在 Linux 中查看和设置 IP 地址的基本方法。无论是临时调试还是永久配置,理解这些操作对管理 Linux 服务器至关重要。记住,Linux IP地址设置 是网络管理的基础,而 静态IP配置 能确保服务稳定运行。掌握 Linux网络配置 技能,也能让你更高效地使用 ifconfig命令 或现代工具进行故障排查。

现在,你可以自信地为你的 Linux 系统配置合适的网络环境了!