查看: 113|回复: 5

请问米文 S2 Pro 如何设置网卡设备的名称

[复制链接]

1

主题

3

帖子

21

积分

办事员

Rank: 1

积分
21
发表于 2020-6-5 16:43:09 | 显示全部楼层 |阅读模式
本帖最后由 Piasy 于 2020-6-5 16:57 编辑

我希望设置 LAN_B 的网络设备名,以及 USB 4G 上网卡的网络设备名,比如设置为 eth5。

我参照 https://blog.csdn.net/liuruiqun/article/details/46564721 里的说明,添加了 /etc/udev/rules.d/70-persistent-net.rules 这个文件,指定了 mac 地址和 name,但无论我指定的是 LAN_B 的 mac 地址,还是指定的 USB 4G 上网卡的 mac 地址,重启后设置的 name 都无法生效,LAN_B 还是 eth1,USB 4G 上网卡还是 eth2,我设置的是 eth5。

我在这个文件里只写了一行:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:9c:ad:4e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth5"


address 是实际设备的 mac 地址
回复

使用道具 举报

8

主题

39

帖子

152

积分

科员

Rank: 2

积分
152
发表于 2020-6-5 16:58:17 | 显示全部楼层
Hi,能麻烦用如下命令看下日志么?
这样不生效的原因也可以找到。
  1. dmesg | grep systemd-udevd
复制代码


不过既然您使用的是USB的上网卡,我不太确定udev运行的时候是否能得到mac地址。
您也可以尝试下用类似如下,通过指定pid和uid来设置名称:
  1. 'SUBSYSTEM=="net", ACTION=="add", ATTRS{idVendor}=="148f", ATTRS{idProduct}=="5370", NAME="ralinkwifi"'
复制代码
回复

使用道具 举报

1

主题

3

帖子

21

积分

办事员

Rank: 1

积分
21
 楼主| 发表于 2020-6-5 17:02:58 | 显示全部楼层
米米米 发表于 2020-6-5 16:58
Hi,能麻烦用如下命令看下日志么?
这样不生效的原因也可以找到。

正因为 USB 上网卡有不确定性,所以我是希望能设置 LAB_B 的设备名,能否您那边试一下怎么可以设置,然后我按照您那边的方法进行设置?
回复

使用道具 举报

8

主题

39

帖子

152

积分

科员

Rank: 2

积分
152
发表于 2020-6-5 17:07:51 | 显示全部楼层
Piasy 发表于 2020-6-5 17:02
正因为 USB 上网卡有不确定性,所以我是希望能设置 LAB_B 的设备名,能否您那边试一下怎么可以设置,然后 ...

好的,您稍等。
我问下我们工程师,今天晚些应该可以给到您一个答案。
回复

使用道具 举报

1

主题

7

帖子

59

积分

版主

Rank: 7Rank: 7Rank: 7

积分
59
发表于 2020-6-5 21:12:36 | 显示全部楼层
本帖最后由 Geary 于 2020-6-5 21:14 编辑
Piasy 发表于 2020-6-5 17:02
正因为 USB 上网卡有不确定性,所以我是希望能设置 LAB_B 的设备名,能否您那边试一下怎么可以设置,然后 ...

Hi Piasy:
你可以通过下面的步骤来找到需要配置的USB设备的PID和VID:
  1. $ lsusb
  2. Bus 002 Device 007: ID 05e3:0749 Genesys Logic, Inc.
  3. Bus 002 Device 006: ID 0bda:8153 Realtek Semiconductor Corp.
  4. Bus 002 Device 005: ID 05e3:0626 Genesys Logic, Inc.
  5. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  6. Bus 001 Device 005: ID 046d:c534 Logitech, Inc. Unifying Receiver
  7. Bus 001 Device 007: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
  8. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
复制代码

如上面我的USB网卡PID(0bda)和VID(8153)信息
  1. Bus 002 Device 006: ID 0bda:8153 Realtek Semiconductor Corp.
复制代码

如果确定要将指定网口的设备名称,你可以在/etc/udev/rules.d目录下创建一个udev规则文件99-modifyeth.rules,内容如下:
  1. SUBSYSTEM=="net",ACTION=="add",ATTRS{idVendor}=="0bda",ATTRS{idProduct}=="8153", NAME="ralinkwifi"
复制代码

如果想要不重启插拔USB就能生效可以重新加载一下规则;
  1. sudo udevadm control --reload-rules
复制代码

要修改系统自带USB网口的设备名称,配置好规则后重启设备就可以。

回复

使用道具 举报

1

主题

3

帖子

21

积分

办事员

Rank: 1

积分
21
 楼主| 发表于 2020-6-6 10:38:31 | 显示全部楼层
Geary 发表于 2020-6-5 21:12
Hi Piasy:
你可以通过下面的步骤来找到需要配置的USB设备的PID和VID:

太棒了,成功搞定了,感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点我注册

本版积分规则


快速回复 返回顶部 返回列表