在Linux中重启网卡有多种方法,不同发行版的命令可能有所差异。以下是常见操作及扩展知识:
1. 使用ifdown/ifup命令
适用于大多数基于Debian/Ubuntu的系统:
bash
sudo ifdown <网卡名称> && sudo ifup <网卡名称>
例如重启eth0:
bash
sudo ifdown eth0 && sudo ifup eth0
2. 使用ip命令
现代Linux系统推荐使用`ip`工具:
bash
sudo ip link set <网卡名称> down && sudo ip link set <网卡名称> up
此命令不会重新加载配置文件,仅切换接口状态。
3. systemctl重启网络服务
Systemd系统常用方法:
bash
sudo systemctl restart networking # Debian/Ubuntu
sudo systemctl restart NetworkManager # RH/CentOS/Fedora
4. nmcli命令(NetworkManager)
图形界面常见管理工具:
bash
sudo nmcli connection down <连接名> && sudo nmcli connection up <连接名>
5. CentOS/RHEL的特殊命令
bash
sudo service network restart # 旧版本
sudo systemctl restart network # systemd版本
6. 重载配置而不重启接口
部分场景只需重新读取配置:
bash
sudo dhclient -r <网卡名称> # 释放DHCP租约
sudo dhclient <网卡名称> # 重新获取IP
扩展知识:
持久化配置:通过`/etc/network/interfaces`(Debian)或`/etc/sysconfig/network-scripts/`(RHEL)修改配置需重启网卡生效。
排错工具:配合`ip a`、`nmcli device status`查看状态,`journalctl -xe`检查日志。
虚拟化环境:云服务器的网卡可能依赖`cloud-init`,重启后需等待元数据服务重新注入配置。
无线网卡:部分无线驱动需`rfkill unblock wifi`解除软锁后再操作。
注意:生产环境中重启网卡可能导致临时连接中断,建议通过控制台或多路径操作。
查看详情
查看详情