linux系统如何设置固定ip地址
linux系统如何设置固定ip地址详细介绍
在 Linux 系统中设置固定 IP 地址通常需要修改网络配置文件,不同发行版的配置文件路径和工具可能略有差异,以下是常见的设置方法:
一、 Debian/Ubuntu 系列(如 Ubuntu、Debian、Linux Mint 等)
方法 1:通过网络配置文件设置(适用于服务器或无图形界面环境)
- 备份原有配置(可选):
bash/etc/netplan/*.yaml /etc/netplan/*.yaml.bak - 编辑网络配置文件(以
netplan为例,现代 Ubuntu 常用):
bash/etc/netplan/你的网卡配置文件.yaml假设网卡名为
ens33,修改内容如下(根据需求替换 IP 地址、子网掩码、网关、DNS 等):
yamlnetworkd
no
192.168.1.100/24
192.168.1.1
8.8.8.8 8.8.4.4
- 应用配置:
bashnetplan apply
方法 2:传统
ifconfig +
dhclient 方式(临时生效,重启后失效)
bash
ens33 .1.100 netmask .255.0 uproute default gw .1.1
二、 Red Hat 系列(如 CentOS、RHEL、Fedora 等)
方法 1:通过
nmcli 命令(推荐,适用于有 NetworkManager 的环境)
- 查看网卡名称:
bashnmcli dev假设网卡名为
enp0s3。 - 禁用 DHCP 并设置固定 IP:
bashnmcli con mod enp0s3 ipv4.method manual ipv4.addresses ipv4.gatewaynmcli con mod enp0s3 ipv4.dns
nmcli con up enp0s3
方法 2:修改配置文件(适用于经典网络配置)
- 编辑网卡配置文件:
bash/etc/sysconfig/network-scripts/ifcfg-enp0s3修改内容如下:
ini - 重启网络服务:
bashsystemctl restart network
三、 通用注意事项
- 网卡名称:不同设备的网卡名称可能为
eth0、ens33、enp0s3等,可通过ip addr或ifconfig命令查看。 - DNS 配置:除了在网卡配置中设置 DNS,也可全局修改
/etc/resolv.conf(临时生效),或通过系统工具固定配置。 - 图形界面设置:
- 对于有图形界面的系统(如 Ubuntu 桌面版),可通过 设置 → 网络 → 有线连接 → 齿轮图标 → IPv4 设置,选择 “手动” 并填写 IP 信息。
- 验证配置:
设置完成后,使用以下命令检查 IP 是否生效:bashaddr show.1.1
www.baidu.com
91234ip addr show .168.1.1 www.baidu.com
根据你的 Linux 发行版选择对应的方法,建议优先使用官方推荐的工具(如 Ubuntu 的 netplan 或 CentOS 的 nmcli),确保配置的兼容性和稳定性。