🔥 最新动态(2025年8月)
近期Linux内核6.10版本对网络栈进行了优化,iproute2
工具链新增了对IPv6无缝切换的支持,同时ifconfig
命令在部分新发行版中已被标记为"遗留工具",建议优先使用ip
命令进行配置!
无论是服务器迁移、网络故障排查,还是多网卡绑定,IP地址调整都是Linux系统管理的必备技能,临时修改适合快速测试,永久修改则确保配置重启不丢失~
ip
命令(推荐✨)# 查看当前网卡名称(如ens33、eth0) ip addr show # 临时修改IP(示例:将ens33网卡IP改为192.168.1.100) sudo ip addr add 192.168.1.100/24 dev ens33 # 删除旧IP(如需替换) sudo ip addr del 192.168.1.99/24 dev ens33 # 设置默认网关 sudo ip route add default via 192.168.1.1
ifconfig
(兼容旧系统)sudo ifconfig ens33 192.168.1.100 netmask 255.255.255.0 sudo route add default gw 192.168.1.1
💡 小技巧:用ping
测试新IP是否生效:
ping -c 4 8.8.8.8 # 测试外网连通性
编辑YAML配置文件(路径可能不同):
sudo nano /etc/netplan/01-netcfg.yaml
示例配置:
network: version: 2 ethernets: ens33: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1]
应用配置:
sudo netplan apply
nmtui # 启动文本界面配置工具
或直接修改连接文件:
sudo vi /etc/NetworkManager/system-connections/ens33.nmconnection
编辑网卡配置:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
关键参数:
BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8
重启网络服务:
sudo systemctl restart network
sudo ip addr add 192.168.1.200/24 dev ens33 label ens33:1
sudo dhclient -r ens33 # 释放 sudo dhclient ens33 # 重新获取
sudo ip addr flush dev ens33
❌ 问题1:更改后无法联网?
ip route show
ifconfig
或ip addr
❌ 问题2:服务重启失败?
journalctl -u NetworkManager --no-pager
netplan try
(Ubuntu) 操作类型 | 命令/工具 | 适用场景 |
---|---|---|
临时修改 | ip /ifconfig |
快速测试、紧急修复 |
永久修改 | Netplan/NetworkManager | 生产环境持久化配置 |
🎯 终极建议:
sudo cp /etc/netplan/*.yaml ~/backup/
掌握这些技巧,你就能像网络忍者一样灵活操控Linux IP啦! 🚀
本文由 卓炫明 于2025-08-02发表在【云服务器提供商】,文中图片由(卓炫明)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/513199.html
发表评论