Я работал со многими конфигурациями коммутаторов Dell PowerConnect на протяжении многих лет, и хотя их консоль конфигурации очень похожа на IOS, она не управляет операторами конфигурации таким же образом, когда вы распечатываете их обратно, используя show running-config
. Операторы конфигурации часто повторяются для каждого интерфейса, когда я выполняю interface range ethernet gX-gY
оператор, в то время как другие операторы диапазона печатаются в сжатом виде, а операторы интерфейса повторяются. Примеры ниже.
Есть ли инструмент, который может имитировать механизм конфигурации сетевого коммутатора Dell (или действительно похожий на IOS) и распечатать мне обратно хорошо читаемый / diff
-рабочая версия конфига? Это было бы удобно рядом с ПРОТИВНИК, хотя я бы сохранил живую конфигурацию в дополнение к консолидированной конфигурации.
Если нет, я мог бы просто написать один.
Например, на коммутаторе, на котором я бегал:
interface range ethernet g1-2
lldp notifications enable
lldp med network-policy add 1
interface range ethernet g1-4
switchport mode access
interface range ethernet g1-2
switchport access vlan 2
interface ethernet g3
switchport access vlan 3
interface ethernet g4
switchport access vlan 3
Когда я бегу show running-config
, некоторые операторы будут сохранены в том виде, в каком они были введены, другие будут выделены, а некоторые операторы интерфейса будут повторяться, например:
interface range ethernet g1-4
switchport mode access
interface ethernet g1
lldp notifications enable
interface ethernet g2
lldp notifications enable
interface ethernet g1
lldp med network-policy add 1
interface ethernet g2
lldp med network-policy add 1
interface range ethernet g1-2
switchport access vlan 2
interface ethernet g3
switchport access vlan 3
interface ethernet g4
switchport access vlan 3
Очевидно, что коммутаторы Dell анализируют некоторые записи конфигурации и оставляют другие такими, как они были введены, и не оптимизируют внутреннее представление конфигурации коммутатора. С годами они становятся фрагментированными, и, хотя они не влияют на производительность, они затрудняют чтение или diff
. На коммутаторе с 48 портами с дюжиной виртуальных локальных сетей и несколькими операторами lldp на всех портах вся конфигурация коммутатора представляет собой беспорядок.