ip addr add IP地址/子网掩码 dev 网卡名
或 ifconfig 网卡名 IP地址 netmask 子网掩码
。,2. 永久设置:修改网络配置文件(如 /etc/network/interfaces
或 /etc/sysconfig/network-scripts/ifcfg-网卡名
),指定 IPADDR
、NETMASK
、GATEWAY
等,然后重启网络服务(systemctl restart networking
或 nmcli
)。以下是为访客整理的详细Linux设置IP地址指南,内容符合百度算法规则(E-A-T:专业性、权威性、可信度),排版清晰可直接发布:
设置IP地址的必要性
在Linux系统中配置IP地址是网络管理的基础操作,直接影响服务器连接、远程访问及服务部署,根据使用场景可选择:
- 动态IP (DHCP):自动获取IP(适合普通用户)
- 静态IP:手动固定IP(推荐服务器/生产环境)
命令行设置方法(通用性强)
▶ 方法1:使用 ip
命令(现代推荐)
# 查看网卡名称 ip link show # 临时设置IP(重启失效) sudo ip addr add 192.168.1.100/24 dev eth0 sudo ip link set eth0 up sudo ip route add default via 192.168.1.1 # 验证配置 ip addr show eth0
▶ 方法2:使用 nmcli
(NetworkManager工具)
# 查看连接名称 nmcli connection show # 设置静态IP sudo nmcli connection modify "Wired connection 1" \ ipv4.addresses 192.168.1.100/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns "8.8.8.8" \ ipv4.method manual # 应用配置并重启 sudo nmcli connection down "Wired connection 1" sudo nmcli connection up "Wired connection 1"
▶ 方法3:修改配置文件(持久化配置)
Ubuntu/Debian(编辑 /etc/netplan/01-netcfg.yaml
):
network: version: 2 ethernets: eth0: addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1]
CentOS/RHEL(编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
):
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8
生效配置:
# Ubuntu sudo netplan apply # CentOS sudo systemctl restart NetworkManager
图形界面设置(适合桌面用户)
- 打开 Settings → Network
- 选择网卡 → 点击齿轮图标
- IPv4 标签页:
- 选择
Manual
模式 - 输入 IP地址/子网掩码/网关
- 填写 DNS 服务器
- 选择
- 点击 Apply 保存
图:Ubuntu 22.04网络配置界面示例
关键注意事项
- 权限要求:所有命令需
sudo
或 root 权限 - 网卡名称确认:使用
ip link
查看正确网卡名(如eth0
、ens33
) - 备份配置文件:修改前执行
sudo cp /etc/netplan/01-netcfg.yaml /root/backup.yaml
- 防火墙影响:若配置后无法连接,检查防火墙状态:
sudo ufw status # Ubuntu sudo firewall-cmd --state # CentOS
- 连接测试工具:
ping 8.8.8.8 # 测试网络连通性 nslookup google.com # 检查DNS解析
故障排除指南
问题现象 | 解决方案 |
---|---|
IP生效但无法上网 | 检查网关/DNS是否正确 |
网卡无法识别 | 执行 sudo dhclient eth0 刷新DHCP |
配置后服务重启失败 | 使用 journalctl -xe 查看错误日志 |
远程连接中断 | 通过控制台或物理访问检查配置 |
最佳实践建议
- 服务器环境:优先使用静态IP避免服务中断
- 云服务器:需在云平台控制台同步修改安全组规则
- 生产环境变更:在非高峰时段操作,保留回滚方案
- IP冲突检测:使用
arp-scan -l
扫描局域网IP占用
权威引用:
- Linux Networking Documentation: https://www.kernel.org/doc/html/latest/networking/
- NetworkManager官方指南: https://networkmanager.dev/docs/
- Red Hat系统配置标准: https://access.redhat.com/documentation
通过本文您可掌握Linux IP设置的4种主流方法,涵盖临时配置与永久生效方案,建议新手从图形界面入手,运维人员优先掌握 ip
和 nmcli
命令,任何配置变更前务必做好备份,以保障系统稳定性。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/11096.html