【问题标题】:specific interface name for an interface in linuxlinux中接口的特定接口名称
【发布时间】:2010-07-21 09:46:59
【问题描述】:

是否有可能我可以将接口名称(比如 eth1)硬编码到 linux 驱动程序代码中的特定接口?

这仅在受控环境中,因此可以打破默认的 linux 方式(动态分配名称)。

【问题讨论】:

    标签: linux driver device-driver


    【解决方案1】:

    您可能不需要这样做;您可以改为摆弄动态分配机制。 udev 具有控制如何将名称分配给设备的配置文件,如果我记得的话,它还允许您为给定的设备名称创建带有方便名称的链接......所以您可以通过重新配置而不是实现您的效果重新编码。

    查看udev 的手册页和文档。

    【讨论】:

    • 你是不是有意识地在使用udev,还是你的系统真的没有使用udev?即你有一个“旧的”或自定义的“slim”Linux 发行版吗?如果系统中没有 udev,那么我没有任何其他建议,因为我不知道如何处理代码。
    • 它是一个定制的嵌入式 linux 系统。我明白了...只是我需要做 { strcpy(dev->name,"eth1"); }
    【解决方案2】:

    您可以使用“ifconfig”命令或其使用的 ioctl 重命名未启动的网络设备。我强烈建议你不要:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多