redhat – udev可以在没有重启的情况下重新启动吗?

对于一般情况,假设已删除eth0的虚拟适配器并替换为另一个.无论是由于克隆还是最近的一系列MAC地址冲突. [是的,他们的皮疹.]

通常我只是rm /etc/udev/rules.d/70-persistent-net-rules并检查/ etc / sysconfig / network *中是否包含对MAC地址的引用并重启,但这是Linux,必须有一种避免重启的方法.

是否有一个命令可以运行以获取新的NIC?

编辑

除了@ dawud的答案之外,我在我的测试VM上遇到了一个问题,它已经使用新设备启动并命名为eth1,在这种情况下,udevadm似乎没有“释放”设备.在这种情况下,我做了以下事情:

>从VSphere获取设备的MAC地址.
>使用行eth0 mac ##创建/编辑/ etc / iftab:##:##:##:##:##在MAC地址中替换.当此文件不存在/包含目标接口的名称时,ifrename似乎不喜欢它.
> ifrename -i eth1 -n eth0
>服务网络重启和eth0正常启动.
> [可选] rm / etc / iftab这样可以减少一个MAC生存的地方.

解决方法

你可以使用udevadm触发器来做到这一点

您仍然需要删除持久规则并重新启动网络服务.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...