核心配置文件位置
-
传统配置(ifconfig)
- 文件路径:
/etc/network/interfaces
- 适用系统:Debian/Ubuntu旧版
- 查看命令:
cat /etc/network/interfaces
- 文件路径:
-
Netplan配置(主流)
- 文件路径:
/etc/netplan/*.yaml
- 适用系统:Ubuntu 18.04+
- 查看命令:
cat /etc/netplan/00-installer-config.yaml # 文件名可能不同
- 文件路径:
-
NetworkManager配置
- 文件路径:
/etc/NetworkManager/system-connections/
- 适用系统:CentOS/RHEL/Fedora
- 查看命令:
sudo ls /etc/NetworkManager/system-connections/
- 文件路径:
查看当前IP的快捷方式
ip addr show # 显示所有接口IP ip route show # 查看网关路由 hostname -I # 仅显示本机IP
修改IP地址步骤(以Netplan为例)
- 备份原配置:
sudo cp /etc/netplan/00-installer-config.yaml ~/backup.yaml
- 编辑配置文件:
sudo nano /etc/netplan/00-installer-config.yaml
- 修改配置内容(示例):
network: ethernets: ens33: # 网卡名 addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] version: 2
- 应用配置:
sudo netplan apply
临时修改IP(重启失效)
sudo ip addr add 192.168.1.100/24 dev ens33 sudo ip link set ens33 up
注意事项
- 权限要求:编辑配置文件需root权限,命令前加
sudo
- 配置验证:
netplan try # 测试配置,60秒不确认自动回滚
- 服务重启:
sudo systemctl restart NetworkManager # RHEL系 sudo systemctl restart networking # Debian系
- 故障排查:
- 检查语法:
netplan generate
- 查看日志:
journalctl -xe
- 检查语法:
不同发行版参考
系统类型 | 配置文件路径 | 管理工具 |
---|---|---|
Ubuntu 22.04 | /etc/netplan/*.yaml | netplan |
CentOS 9 | /etc/NetworkManager/system-connections/ | NetworkManager |
Debian 11 | /etc/network/interfaces | ifupdown |
Arch Linux | /etc/netctl/ 或 NetworkManager | netctl/NetworkManager |
重要提示:
- 修改前务必备份配置文件
- 生产环境建议通过
nmcli
或nmtui
工具操作- 云服务器需注意控制台安全组设置
扩展知识
- DHCP配置:设置
dhcp4: true
替代静态IP - 多IP绑定:
addresses: [192.168.1.100/24, 10.0.0.2/24]
- 禁用IPv6:
accept-ra: false link-local: []
引用说明: 基于Linux内核文档(kernel.org)、Ubuntu官方Netplan指南(netplan.io)及Red Hat网络配置手册(access.redhat.com)整理,符合Linux标准基础规范(LSB),操作建议已在Ubuntu 22.04/CentOS 9实测验证。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5613.html