Linux 中接口的特定接口名称
我是否可以将接口名称(例如 eth1)硬编码到 Linux 驱动程序代码中的特定接口?
这仅在受控环境中,因此打破默认的 Linux 方式(动态分配名称)是可以的。
Is there a possibility that I can hardcode interface name(say eth1) to a specific interface in the linux driver code?
This is in a controlled environemnt only, so breaking from default linux way(dynamically assigning name) is ok.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能不需要这样做;您可以直接摆弄动态分配机制。
udev
具有控制如何将名称分配给设备的配置文件,如果我记得的话,它还允许您为给定的设备名称创建带有方便名称的链接...因此您可以通过以下方式实现您的效果重新配置而不是重新编码。查看
udev
的手册页和文档。You may not need to do that; you could instead just fiddle with the dynamic assignment mechanism.
udev
has configuration files that control how names are assigned to devices, and if I remember it will also allow you to create links with handy names for given device names... so you can probably achieve your effect by re-configuring rather than re-coding.Check out the man page and docs for
udev
.您可以使用“ifconfig”命令或其使用的 ioctl 重命名未启动的网络设备。我强烈建议你不要:)
You can rename network devices which are not up using the "ifconfig" command or the ioctl it uses. I strongly recommend that you don't :)