linux设置ip地址的命令
linux设置ip地址的命令详细介绍
在 Linux 中设置 IP 地址的命令因工具和场景而异,以下是常用方法和完整示例:
一、临时设置(重启后失效)
1. 使用
ip 命令(推荐,现代 Linux 通用)
bash
addr .1.100/24 dev eth0
eth0 up
route default via .1.1
2. 传统
ifconfig(需安装
net-tools,逐渐被淘汰)
bash
eth0 .1.100 netmask .255.0 uproute default gw .1.1
二、永久设置(重启后保留)
1. 直接修改配置文件(适用于大多数发行版)
步骤 1:编辑接口配置文件(以 eth0 为例)
bash
/etc/netplan/00-installer-config.yaml/etc/sysconfig/network-scripts/ifcfg-eth0
示例(netplan 格式):
yaml
networkd
no
192.168.1.100/24
192.168.1.1
8.8.8.8 114.114.114.114
示例(ifcfg 格式,CentOS 7):
ini
步骤 2:应用配置
bash
netplan apply
systemctl restart network
2. 使用图形工具(适合桌面环境)
- GNOME:设置 → 网络 → 有线(齿轮图标)→ 手动配置 IP
- KDE:系统设置 → 网络 → 接口 → 编辑 → IPv4/IPv6 设为 “手动”
三、验证配置
bash
addr show eth0route
.1.1
example.com
注意事项
- 接口名称:现代 Linux 接口名如
enp0s3(非eth0),可用ip link查看 - 权限:所有修改需
sudo或 root 权限 - 发行版差异:
- Debian/Ubuntu 新版本:优先用
netplan - RHEL/CentOS 8+:推荐
nmcli(nmcli connection edit eth0) - 老旧系统:使用
ifcfg配置文件
- Debian/Ubuntu 新版本:优先用
根据你的 Linux 发行版和场景,选择适合的方法即可。如果需要更具体的命令(如绑定多个 IP 或配置网桥),可以进一步说明需求~