The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"настройка alias в BSD"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"настройка alias в BSD"
Сообщение от Mc emailИскать по авторуВ закладки on 14-Июл-03, 13:36  (MSK)
Стоит FreeBSD 4.7
есть сетевая карта fxp0, fxp1
на fxp0 прописан адрес 192.168.0.1 netmask 255.255.255.0
на fxp1 - 192.168.10.1 netmask 255.255.255.0

делаю для fxp0
ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 alias - это добавляет алиас
все работает нормально, с сервера пигую внешнуюю сетку 192.168.5.XXX
затем делаю
ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 -alias - это соответственно убирает алиас не сетевой карте
все работает.
но вот как только сейчас снова делаю
ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 alias, то есть снова пытаюсь добавить этот же алиас, то получаю сообщение
ifconfig: ioctl (SIOCAIFADDR): File exists
при этом если добавлять алиасом другой IP, то все ок.

получается что я добавляю алиас, работаю, удаляю алиас.
пытаюсь снова его добавить через некоторое время и ... ничего не получается, только ifconfig: ioctl (SIOCAIFADDR): File exists

в чем может быть дело ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "настройка alias в BSD"
Сообщение от Brainbug Искать по авторуВ закладки on 14-Июл-03, 13:46  (MSK)
>Стоит FreeBSD 4.7
>есть сетевая карта fxp0, fxp1
>на fxp0 прописан адрес 192.168.0.1 netmask 255.255.255.0
>на fxp1 - 192.168.10.1 netmask 255.255.255.0
>
>делаю для fxp0
>ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 alias - это добавляет алиас
>все работает нормально, с сервера пигую внешнуюю сетку 192.168.5.XXX
>затем делаю
>ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 -alias - это соответственно убирает алиас
>не сетевой карте
>все работает.
>но вот как только сейчас снова делаю
>ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 alias, то есть снова пытаюсь добавить
>этот же алиас, то получаю сообщение
>ifconfig: ioctl (SIOCAIFADDR): File exists
>при этом если добавлять алиасом другой IP, то все ок.
>
>получается что я добавляю алиас, работаю, удаляю алиас.
>пытаюсь снова его добавить через некоторое время и ... ничего не получается,
>только ifconfig: ioctl (SIOCAIFADDR): File exists
>
>в чем может быть дело ?

man ifconfig:
alias   Establish an additional network address for this interface.  This
         is sometimes useful when changing network numbers, and one wishes
         to accept packets addressed to the old interface.  If the address
             is on the same subnet as the first network address for this
             interface, a non-conflicting netmask must be given.  Usually
             0xffffffff is most appropriate.


Обрати внимание на то как ставиться сетевая маска когда пишется алиас.

ifconfig fxp0 inet 192.168.5.1 alias
ifconfig fxp0 inet 192.168.5.1 -alias

Всё работает без проблем.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "настройка alias в BSD"
Сообщение от lavr emailИскать по авторуВ закладки on 14-Июл-03, 13:50  (MSK)
>Стоит FreeBSD 4.7
>есть сетевая карта fxp0, fxp1
>на fxp0 прописан адрес 192.168.0.1 netmask 255.255.255.0
>на fxp1 - 192.168.10.1 netmask 255.255.255.0
>
>делаю для fxp0
>ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 alias - это добавляет алиас
>все работает нормально, с сервера пигую внешнуюю сетку 192.168.5.XXX
>затем делаю
>ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 -alias - это соответственно убирает алиас
>не сетевой карте
>все работает.
>но вот как только сейчас снова делаю
>ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 alias, то есть снова пытаюсь добавить
>этот же алиас, то получаю сообщение
>ifconfig: ioctl (SIOCAIFADDR): File exists
>при этом если добавлять алиасом другой IP, то все ок.
>
>получается что я добавляю алиас, работаю, удаляю алиас.
>пытаюсь снова его добавить через некоторое время и ... ничего не получается,
>только ifconfig: ioctl (SIOCAIFADDR): File exists
>
>в чем может быть дело ?

ifconfig fxp0 ?
и точнее что и как делается, прямо cut/paste с консоли


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "настройка alias в BSD"
Сообщение от keepver emailИскать по авторуВ закладки on 14-Июл-03, 14:00  (MSK)
keepver# ifconfig rl1
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
        ether 00:02:44:5b:66:0b
        media: Ethernet autoselect (none)
        status: no carrier
keepver# ifconfig rl1 inet 192.168.3.1 netmask 255.255.255.0 alias
keepver# ifconfig rl1
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
        inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255
        ether 00:02:44:5b:66:0b
        media: Ethernet autoselect (none)
        status: no carrier
keepver# ifconfig rl1 inet 192.168.3.1 netmask 255.255.255.0 -alias
keepver# ifconfig rl1
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
        ether 00:02:44:5b:66:0b
        media: Ethernet autoselect (none)
        status: no carrier
keepver# ifconfig rl1 alias 192.168.3.1 netmask 255.255.255.0
keepver# ifconfig rl1
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
        inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255
        ether 00:02:44:5b:66:0b
        media: Ethernet autoselect (none)
        status: no carrier
keepver# ifconfig rl1 -alias 192.168.3.1 netmask 255.255.255.0
keepver# ifconfig rl1
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
        ether 00:02:44:5b:66:0b
        media: Ethernet autoselect (none)
        status: no carrier
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "настройка alias в BSD"
Сообщение от antons emailИскать по авторуВ закладки on 18-Июл-03, 13:37  (MSK)
>Стоит FreeBSD 4.7
>есть сетевая карта fxp0, fxp1
>на fxp0 прописан адрес 192.168.0.1 netmask 255.255.255.0
>на fxp1 - 192.168.10.1 netmask 255.255.255.0
>
>делаю для fxp0
>ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 alias - это добавляет алиас
>все работает нормально, с сервера пигую внешнуюю сетку 192.168.5.XXX
>затем делаю
>ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 -alias - это соответственно убирает алиас
>не сетевой карте
>все работает.
>но вот как только сейчас снова делаю
>ifconfig fxp0 inet 192.168.5.1 netmask 255.255.255.0 alias, то есть снова пытаюсь добавить
>этот же алиас, то получаю сообщение
>ifconfig: ioctl (SIOCAIFADDR): File exists
>при этом если добавлять алиасом другой IP, то все ок.
>
>получается что я добавляю алиас, работаю, удаляю алиас.
>пытаюсь снова его добавить через некоторое время и ... ничего не получается,
>только ifconfig: ioctl (SIOCAIFADDR): File exists
>
>в чем может быть дело ?


Когда ты добавил alias у тебя появился новый маршрут в таблице, но после того как ты alias убрал, маршрут не пропал. Далее опять добавляешь тот же alias, маршрут уже есть, система не может снова его прописать и выдает данную ошибку. Нужно после удаления alias руками удалить маршрут, тогда все будет работать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру