Расшифровать сообщение netlink для создания veth-устройства в Linux

Похоже, проблема связана с версией 375.39.

Я увидел кое-что в этой ветке на форуме CUDA Zone, которая мне подошла.

Просто измените драйверы, выбрав Dash -> Дополнительные драйверы, затем выберите драйвер 378.13 или 381.09 и перезапустите. Это сработало для меня.

1
29.06.2019, 04:57
1 ответ

Примечание для читателей :в pyroute2 decoder.py доступен только в git .

Правильным модулем должен быть ifinfmsg, который будет обрабатывать сообщения, связанные с интерфейсом -, (, а не сообщения, связанные с маршрутом-):

.
$ python tests/decoder/decoder.py pyroute2.netlink.rtnl.ifinfmsg.ifinfmsg message
5c:00:00:00:10:00:05:06:38:a2:16:5d:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:0a:00:03:00:76:65:74:68:31:00:00:00:30:00:12:00:08:00:01:00:76:65:74:68:24:00:02:00:20:00:01:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:0a:00:03:00:76:65:74:68:32:00:00:00
{'__align': (),
 'attrs': [('IFLA_IFNAME', 'veth1'),
           ('IFLA_LINKINFO', {'attrs': [('IFLA_INFO_KIND', 'veth'), ('IFLA_INFO_DATA', {'attrs': [('VETH_INFO_PEER', {'index': 0, 'family': 0, '__align': (), 'flags': 0, 'ifi_type': 0, 'change': 0, 'attrs': [('IFLA_IFNAME', 'veth2')]})]})]})],
 'change': 0,
 'family': 0,
 'flags': 0,
 'header': {'flags': 1541,
            'length': 92,
            'pid': 0,
            'sequence_number': 1561764408,
            'type': 16},
 'ifi_type': 0,
 'index': 0}
........................................
1
27.01.2020, 23:41

Теги

Похожие вопросы