помогите настроить сетевой интерфейс в AIX.

Главная Форумы POWER Systems AIX/Hardware помогите настроить сетевой интерфейс в AIX.

В этой теме 33 ответа, 4 участника, последнее обновление  andrewk 8 года/лет, 1 месяц назад.

  • Автор
    Сообщения
  • #8997

    Oldnick
    Участник

    нужна помощь в настройки сетевого адаптера.

    есть AIX – патиция на сервере Power6.
    имеется виртуальный изернет, настроен IP вида 10.10.10.1, интерфейс запущен, работает.

    в LPAR “засунули” физическую сетевую карту.

    необходимо обнаружить ее в AIX, “подцепить”, настроить сетевой интерфейс вида 192.168.203.1, запустить, и чтобы автоматом запускался.

    знания в AIX стремятся к нулю.
    какие команды запускать, в какой последовательность, с какими параметрами?

  • #8998

    _KIRill
    Хранитель

    #lsdev -Ccadapter | grep eth
    покажет все имеющиеся адаптеры
    У каждого адаптера есть 2 интерфейса. enX и etX (стандартный ethernet и 803.2 соответственно). Нас интересует стандартный.
    #cfgmgr
    обнаруживает все новые устройства. соответственно должен появиться новый ethX и соответствующие ему enX и etX. Этот шаг можно пропустить если после добавления в LPAR адаптера выполнялась перезагрузка.
    #smitty chinet
    Выбираем из списка нужный enX, нажимаем ввод, вводим в появившейся менюхе IP, маску, default gw. Ставим Yes в поле “start now” (или use now – точно не помню), нажимаем ввод.
    Всё.

    ---As If, But Not---

  • #9003

    Oldnick
    Участник

    ввод команды
    lsdev -Ccadapter | grep eth

    ничего не дает.

  • #9005

    Ramin
    Участник

    oldnick1971 писал(а):

    ввод команды
    lsdev -Ccadapter | grep eth

    ничего не дает.

    Попробуйте эту же команду запустить только со звездочкой.

    lsdev -Ccadapter | grep eth*

  • #9006

    Oldnick
    Участник

    # lsdev -Ccadapter | grep eth*^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^[[D^D
    [] imbalance.

  • #9007

    Oldnick
    Участник

    добился вывода команды
    # lsdev -Ccadapter | grep eth*
    ent0 Available Virtual I/O Ethernet Adapter (l-lan)

    # lsdev -Ccadapter
    ent0 Available Virtual I/O Ethernet Adapter (l-lan)
    ent1 Available 00-00 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
    ent2 Available 00-01 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
    vsa0 Available LPAR Virtual Serial Adapter
    vscsi0 Available Virtual SCSI Client Adapter

  • #9008

    andrewk
    Участник

    lsdev -Cc adapter было бы вполне достаточно 🙂 Все, что осталось, определить, куда воткнут кабель (ent1 или ent2 – entstat -d entX | more или entstat -d entX | grep -i link) и там настроить IP-адрес (smitty chinet)

  • #9014

    Oldnick
    Участник

    основная проблема в том, что зайти могу только телнетом на 23 порт из 5250-апликации.
    из HMC окно терминала не открывается.

    поэтому в smitty chinet не могу ввести данные. постоянно ругается на ошибки. видимо 5250-телнет вводит не то, что я ввожу с клавиатуры.

    уже 2 часа бьюсь, ввести не могу этот айшпишник и шлюз. поля есть, ввожу, корректно не вводится…

    с кабелем определился. воткнут в ent1

    может какая команда есть, которая позволит настроить корректно этот ent1 ?

  • #9016

    andrewk
    Участник

    chdev -l en1 -a state=up
    chdev -l en1 -a netaddr=1.1.1.1 netmask=255.255.255.0

  • #9017

    Oldnick
    Участник

    ошибка

    # chdev -l en1 -a netaddr=1.1.1.1 netmask=255.255.0.0
    chdev: 0514-500 Usage error – netmask=255.255.0.0

    спасибо. а как шлюз настроить?

  • #9018

    andrewk
    Участник

    chdev -l inet0 -a route=net,-hopcount,1,-metric,1,0,1.1.1.2

    0 – сеть, куда нужен роутинг (0 – маршрут по умолчанию)
    1.1.1.2 – маршрутизатор, через который идет роутинг

  • #9019

    andrewk
    Участник

    oldnick1971 писал(а):

    ошибка

    # chdev -l en1 -a netaddr=1.1.1.1 netmask=255.255.0.0
    chdev: 0514-500 Usage error – netmask=255.255.0.0

    chdev -l en1 -a netaddr=1.1.1.1 -a netmask=255.255.0.0

  • #9020

    Oldnick
    Участник

    не совсем понял. если у меня адрес шлюза по умолчанию 192.168.203.254
    то команда такая?
    мне нужно inet0 использовать?

    chdev -l inet0 -a route=net,-hopcount,1,-metric,1,0,192.168.203.254

  • #9021

    andrewk
    Участник

    oldnick1971 писал(а):

    не совсем понял. если у меня адрес шлюза по умолчанию 192.168.203.254
    то команда такая?
    мне нужно inet0 использовать?

    chdev -l inet0 -a route=net,-hopcount,1,-metric,1,0,192.168.203.254

    да, что-то похожее на это должно быть.

  • #9023

    Oldnick
    Участник

    ошибочно ввел другой шлюз 1.1.1.2
    как мне его удалить?

    Routing tables
    Destination Gateway Flags Refs Use If

    Route Tree for Protocol Family 2 (Internet):
    default 10.10.10.2 UG 1 49 et0

    >
    default 1.1.1.2 UG 0 0 et0

    >
    default 192.168.203.254 UG 0 0 en1
    10.10.10.0 10.10.10.3 UHSb 0 0 et0

  • #9024

    andrewk
    Участник

    chdev -l inet0 -a delroute=…

  • #9025

    Oldnick
    Участник

    ругается

    # chdev -l inet0 -a delroute=1.1.1.2
    Method error (/usr/lib/methods/chginet):
    0514-034 The following attributes do not have valid values:

  • #9026

    andrewk
    Участник

    надо полностью
    chdev -l inet0 -a delroute=net,-hopcount,1,-metric,1,0,1.1.1.2

  • #9027

    Oldnick
    Участник

    вроде удалилось, перезагрузил.
    этот маршрут опять есть


    повторный ввод этой команды

    # chdev -l inet0 -a delroute=net,-hopcount,1,-metric,1,0,1.1.1.2
    Method error (/usr/lib/methods/chginet):
    0514-068 Cause not known.
    0821-279 writing to routing socket: The process does not exist.
    0821-103 : The command /usr/sbin/route delete -net -hopcount 1 -metric 1 0 1.1..

  • #9028

    andrewk
    Участник

    а говорил smitty не работает 😉

    lsattr -El inet0
    и
    netstat -rn

  • #9029

    Oldnick
    Участник

    смит работает, но вводить параметры в него проблематично

    # lsattr -El inet0
    authm 65536
    bootup_option no
    gateway
    hostname aix01]
    rout6
    route net,-hopcount,1,-metric,1,0,192.168.203.254
    route net,-hopcount,0,,0,10.10.10.2

    netstat -m выдает какую-то ересь по поводу CPU 0 и CPU 1

  • #9030

    andrewk
    Участник

    не -m, а -rn (-r -n) 🙂

  • #9031

    Oldnick
    Участник

  • #9032

    andrewk
    Участник

    попробуй

    route delete -net 0 1.1.1.2

  • #9033

    Oldnick
    Участник

    # route delete -net 0 1.1.1.2
    1.1.1.2 net 0: gateway 1.1.1.2

    вроде удалился.
    проблема пока осталась.. нет доступа к 192.168.203.1 из внешней сети 192.168.х.х.
    с адреса 192.168.203.5 есть доступ на этот адрес.

    у машины 192.168.203.5 такой же шлюз 192.168.203.254

  • #9034

    Oldnick
    Участник

    после перезагрузки не удалился

    netstat -rn

    Route Tree for Protocol Family 2 (Internet):
    default 10.10.10.2 UG 1 4 et0
    default 1.1.1.2 UG 1 4 et0

  • #9035

    andrewk
    Участник

    PMR в IBM 🙂

    скажи еще, пожалуйста:

    odmget -q “name=inet0” CuAt

  • #9036

    Oldnick
    Участник

    CuAt:
    name = “inet0”
    attribute = “hostname”
    value = “aix01]”
    type = “R”
    generic = “DU”
    rep = “s”
    nls_index = 24

    CuAt:
    name = “inet0”
    attribute = “route”
    value = “net,-hopcount,0,,0,10.10.10.2”
    type = “R”
    generic = “DU”
    rep = “s”
    nls_index = 0

    CuAt:
    name = “inet0”
    attribute = “route”
    value = “net,-hopcount,0,,0,1.1.1.2”
    type = “R”
    generic = “DU”
    rep = “s”
    nls_index = 0

    CuAt:
    name = “inet0”
    attribute = “route”
    value = “net,-hopcount,1,-metric,1,0,192.168.203.254”
    type = “R”
    generic = “DU”
    rep = “s”
    nls_index = 0

  • #9037

    andrewk
    Участник

    вот он, скотина, где спрятался :)))

    odmdelete -q “name=inet0 and value=net,-hopcount,0,,0,1.1.1.2” CuAt

    только, если я ошибся, то я ответственности за это не несу 🙂 Забэкапь /etc/objbase
    и после удаления:

    bosboot -ad /dev/ipldevice
    shutdown -Fr

  • #9038

    Oldnick
    Участник

    # odmdelete -q “name=inet0 and value=net,-hopcount,0,,0,1.1.1.2” CuAt
    0518-302 usage: odmdelete -o object_class [-q criteria]
    Deletes objects from an object class.

    ответ нормальный или что-то не то? не пойму.

  • #9039

    andrewk
    Участник

    ненормальный – я ошибся 🙂

    odmdelete -q “name=inet0 and value=net,-hopcount,0,,0,1.1.1.2” -o CuAt

  • #9040

    Oldnick
    Участник

    удаляю.

    # odmdelete -q “name=inet0 and value=net,-hopcount,0,,0,1.1.1.2” -o CuAt
    0518-307 odmdelete: 1 objects deleted.

    далее делаю

    bosboot -ad /dev/ipldevice
    shutdown -Fr

    после перезагрузки ввожу

    odmget -q “name=inet0” CuAt,

    секции с неверным адресом теперь не вижу.

    ввожу netstat -rn

    – тоже не вижу…

    вроде бы все ок. удалил неверный маршрут…

  • #9041

    Oldnick
    Участник

    на всякий случай удалил еще и

    odmdelete -q “name=inet0 and value=net,-hopcount,0,,0,10.10.10.2” -o CuAt

    после этого заработало то, что мне нужно было.

    всем спасибо!

  • #9042

    andrewk
    Участник

    удалять маршруты лучше с помощью chdev -l inet0 -a delroute… (еще лучше – с помощью smitty). odmdelete – это прямое вмешательство в базу конфигурации (ODM) и может привести к печальным последствиям.

Для ответа в этой теме необходимо авторизоваться.