Рубрика: Статьи

  • Ip калькулятор


  • Настройка ZTE zxa C620 C600 C650

    //Заходим в режим конфигурирования
    configure terminal

    //Включаем порт
    interface xgei-1/4/4
    no shutdown
    switchport mode trunk
    switchport vlan 99 tag
    $
    vlan list 99
    $
    vlan 99
    $

    //Добавляем vlan и назначаем айпи
    interface vlan99
    ip address 10.0.6.93 255.255.0.0
    $
    //Назначаем пользователя и даем права

    aaa-authentication-template 2001
    aaa-authentication-type local
    $
    aaa-authorization-template 2001
    aaa-authorization-type local
    $

    system-user
    authorization-template 1
    bind aaa-authorization-template 2001
    local-privilege-level 15
    $
    authentication-template 1
    bind aaa-authentication-template 2001
    $
    global-user-aging day 90
    user-authen-restriction fail-time 10 lock-minute 15
    user-name admin
    bind authentication-template 1
    bind authorization-template 1
    password «password»
    $
    //Настраиваем NTP
    ntp enable
    ntp server 10.0.0.250 priority 1 version 2

    //Настраиваем SSH
    ssh server username admin authentication-type password
    ssh server enable

    //настраиваем Профиль PON
    pon
    onu-type Z670 gpon
    onu-type-if Z670 eth_0/1
    onu-type-if Z670 eth_0/2
    onu-type-if Z670 eth_0/3
    onu-type-if Z670 eth_0/4
    onu-type-if Z670 wifi_0/1
    onu-type-if Z670 wifi_0/2
    onu-type-if Z670 wifi_0/3
    onu-type-if Z670 wifi_0/4
    onu-type-if Z670 wifi_0/5
    onu-type-if Z670 wifi_0/6
    onu-type-if Z670 wifi_0/7
    onu-type-if Z670 wifi_0/8
    uncfg-onu-display-info mac sn model vendorid
    onu-profile gpon line TEST
    fec enable
    tcont 1 profile DBA_1000MB
    $
    $
    //настраиваем порт SFP и добавляем ону

    interface gpon_olt-1/1/1
    onu 1 type Z670 sn «Serial»
    $

    //настраиваем порт ONU
    interface gpon_olt-1/1/1
    no shutdown
    $
    interface gpon_onu-1/1/1:1
    tcont 1 profile DBA_1000MB
    gemport 1 tcont 1
    $

    //настраиваем профиль gpon
    gpon
    onu profile vlan INT_VLAN tag-mode tag cvlan 99
    profile tcont DBA_1000MB type 4 maximum 1024000
    $

    //настраиваем ОНУ
    pon-onu-mng gpon_onu-1/1/1:1
    service 1 gemport 1 vlan 99
    wan-ip ipv4 mode dhcp vlan-profile INT_VLAN host 1
    $
    //настраиваем VPORT
    interface vport-1/1/1.1:1
    service-port 1 user-vlan 99 vlan 99
    $

    ///настраиваем SNMP
    snmp-server community «Community» view AllView rw
    snmp-server community «Community» view response rw
    snmp-server view response mib-2 included
    snmp-server view response org included
    snmp-server version v2c enable

  • MySQL CREATE DATABASE CREATE USER GRANT ALL PRIVILEGES

    CREATE DATABASE dbname;

    CREATE USER ‘username’@’%’ IDENTIFIED BY ‘passwordplain’;

    GRANT ALL PRIVILEGES ON dbname.* TO ‘username’@’%’;

  • Конвертер HEX-DEC


    Конвертер HEX-DEC




  • Регистрация ОНУ на ОЛТ ZTE c320

    /// включаем создание онушки   zxGponOntDevMgmtEntryStatus   ROWSTATUS INTEGER {active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } 

                    snmpset( $olt_host, $community, «.1.3.6.1.4.1.3902.1012.3.28.1.1.9.».$port_index.».».$max_onu_reg, ‘i’ , 4);
    //// переводим в режим  zxGponOntRegMode  This attribute indicates the onu registration mode. regModeSn:GPON/XGPON — G.984 G.987 — 8bytes
                    snmpset( $olt_host, $community, «.1.3.6.1.4.1.3902.1012.3.28.1.1.12.».$port_index.».».$max_onu_reg, ‘i’ , 1);

    /// Задаем профиль  zxGponOntDevMgmtTypeName

                    snmpset( $olt_host, $community, «.1.3.6.1.4.1.3902.1012.3.28.1.1.1.».$port_index.».».$max_onu_reg, ‘s’ , «ONU_1G»);

    /// Задаем серийный номер  zxGponOntDevMgmtTypeName
                    snmpset( $olt_host, $community, «.1.3.6.1.4.1.3902.1012.3.28.1.1.5.».$port_index.».».$max_onu_reg, ‘x’ , «0x».$sn);

     

    //список онушек
    
    $ZTEonuActivePonDiidoid = '.1.3.6.1.4.1.3902.1012.3.28.1.1.2';
    
    //статусы онушек 0-выключена 6-включена
    
    $ZTEonuStatusoid =".1.3.6.1.4.1.3902.1012.3.28.2.1.3";
    //mac адреса онушек нужно откусить первые 4 символа
    $ZTEonuIDoid = ".1.3.6.1.4.1.3902.1012.3.28.1.1.5";
    
    
    
    //вендор онушки
    
    $ZTEonuVendorIDoid = '1.3.6.1.4.1.3902.1012.3.50.11.2.1.1';
    
    
    
    //мощща на онушке  если больше 30000    $RxPower = ($RxPower-65536)*0.002-30; если меньше 30000 $RxPower = $RxPower*0.002-30;
    
    $ZTEopModuleRxPoweroid = '.1.3.6.1.4.1.3902.1012.3.50.12.1.1.10';
    
    // Дистанция вроде как метры
    $ZTEonuDistanceoid = '.1.3.6.1.4.1.3902.1012.3.11.4.1.2';
    
    
    
    // Состояние Меди
    
    $ZTEonuUniIfOperStatusoid    = '1.3.6.1.4.1.3902.1012.3.50.14.1.1.7';
    
    
    
    //Список мак адресов
    $ZTEifFdbReadByPortMacAddressoid ='.1.3.6.1.4.1.3902.1015.6.1.3.1.5.1';

     

    Функция для поиска Oid для списка мак адресов за онушкой

    function encode_gponOnuIndex($shelf="0", $slot="0", $port="0", $onu_num="0") {
    	return( (1 << 30) + (($shelf -1 ) << 21 )+ (($slot - 1) << 20 )+ ( ($port - 1) << 16 )+ ( ($onu_num - 1 ) << 8 ));
    }

     

  • Групповая замена текста в Линукс с помощью команды sed

    В Linux можно заменить текст в множестве файлов, используя команду sed.

    Команда sed (Stream Editor) позволяет изменять содержимое файла, фильтруя и преобразуя текстовый поток. Для замены текста в множестве файлов вам нужно выполнить следующие действия:

    1. Откройте терминал и перейдите в директорию, где находятся файлы, в которых вы хотите заменить текст.

    2. Выполните команду sed с использованием следующего синтаксиса:

       

      sed -i 's/старый_текст/новый_текст/g' файлы

      В этой команде:

      • -i означает «встроенная замена» (in-place replacement), что позволяет изменить содержимое файлов непосредственно на месте, без создания новых файлов;

      • s означает «замена» (substitution);

      • /старый_текст/ — это текст, который вы хотите заменить;

      • /новый_текст/ — это текст, на который вы хотите заменить старый текст;

      • g означает «глобальная замена» (global substitution), что позволяет заменить все вхождения старого текста на новый текст в каждом файле.

      Вы можете указать список файлов, в которых нужно заменить текст, через пробелы, например:

       

      sed -i 's/старый_текст/новый_текст/g' файл1 файл2 файл3

      Или вы можете использовать шаблон, чтобы выбрать файлы, в которых нужно выполнить замену, например:

       

      sed -i 's/старый_текст/новый_текст/g' *.txt

      В этом примере команда sed заменит старый текст на новый текст во всех файлах с расширением .txt.

    3. Выполните команду и убедитесь, что замена была выполнена успешно.

  • Как обновить прошивку на ОНУ на ZTE c320

    1. Загружаем файл прошивки на FTP сервер.
    2. Скачиваем прошивку в папку «onuver»

    Прошивка 1.2.5
    download onuver update.img ftp ipaddress 1.1.1.1 user username password pass1234

    Прошивка 2.1.0
    file download version-ru update.img ftp ipaddress 1.1.1.1 user username password pass1234

    3. Прошиваем ОНУ
    Прошивка 1.2.5
    ZTE#cpe update-and-reboot update.img gpon-olt_1/1/1 1-30

    Прошивка 2.1.0
    ZTE#remote-unit update-and-reboot update.img gpon-olt_1/1/1 1-30

    здесь мы можем задать одну ОНУ либо диапазон, например

    За статусом выполнения прошивки можно проследить командой

    Прошивка 1.2.5
    ZTE#show cpe update-status gpon-olt_1/1/1 1

    Прошивка 2.1.0
    ZTE#show remote-unit update-status gpon-olt_1/1/1 1

    Затем с помощью команды

    Прошивка 1.2.5
    show cpe information

    Прошивка 2.1.0
    show remote-unit information gpon-olt_1/1/1 1

    можно проверить текущую версию прошивки ONU.

  • Перенастройка роутеров Mikrotik на использование порта 4 для входа интернета

    Вывод интерфейса ether4 из Свитча Interfaces — ether4 — Master port=none Перенастройка DHCP клиента на принятие адреса с ether4 IP — Dhcp Client — ether1 — Interface=ether4 Перенастройка NAT на работу с ether4 IP — Firewall — NAT — masquerade — General — Out. Interface= ether4

    (далее…)