Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: добавление IP адресов на сервер  (Прочитано 6917 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mkbosner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
добавление IP адресов на сервер
« : 16 Сентября 2010, 16:42:16 »
Имеется Ubuntu 10.04.1 x64

На сервере 1 айпи адрес, мне выделили еще 2 - XX.20.25.33 и XX.20.25.34.
Добавляю

auto eth0:1
iface eth0:1 inet static
address XX.20.25.33
netmask 255.255.255.252
broadcast XX.20.25.35

auto eth0:2
iface eth0:2 inet static
address XX.20.25.34
netmask 255.255.255.252
broadcast XX.20.25.35

делаю networking restart
получаю оба адреса в выдаче ifconfig, но при этом ошибку
/etc/init.d/networking restart
* Reconfiguring network interfaces... SIOCSIFFLAGS: Cannot assign requested address

Если оставить только первый адрес, без eth0:2 - такого не происходит.
В любом случае - этот айпи не доступен извне.

Вопрос первый: что может быть причиной того, что с одним адресом интерфейс поднимается без ошибки, с другим - выскакивает это "SIOCSIFFLAGS: Cannot assign requested address "
?
Гуглил, часто пишут, что проблема устраняется удалением wireless-tools, их у меня на сервере, конечно же, нет и не было.

Давайте рассмотрим случай, когда я добавляю только 1 айпи адрес и ошибки не возникает - все равно этот айпи почему-то недоступен.
Вопрос второй - почему? Я допускаю, что хостер что-то криво настроил, но что именно он мог неправильно сделать? Ответа от них уже пару часов нет, какие там могут быть варианты?


Что имеем:
dmesg | grep "eth0"
Цитировать
[2081332.368464] ADDRCONF(NETDEV_UP): eth0: link is not ready
[2081332.474803] tg3: eth0: Link is up at 10 Mbps, full duplex.
[2081332.474807] tg3: eth0: Flow control is off for TX and off for RX.
[2081332.475652] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[2081343.131257] eth0: no IPv6 routers present
[2081463.954880] tg3: eth0: Link is down.
[2081464.641219] tg3: eth0: Link is up at 10 Mbps, full duplex.
[2081464.641224] tg3: eth0: Flow control is off for TX and off for RX.
[2081474.933765] eth0: no IPv6 routers present
[2081549.464748] tg3: eth0: Link is down.
[2081549.550243] ADDRCONF(NETDEV_UP): eth0: link is not ready
[2081549.662164] tg3: eth0: Link is up at 10 Mbps, full duplex.
[2081549.662167] tg3: eth0: Flow control is off for TX and off for RX.
[2081549.663014] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[2081560.480016] eth0: no IPv6 routers present
ничего особенного

ifconfig -a
Цитировать
eth0:1    Link encap:Ethernet  HWaddr 00:19:b9:f8:d9:d2
          inet addr:XX.20.25.33  Bcast:72.20.25.35  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16


Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #1 : 16 Сентября 2010, 16:51:54 »
Быть того не может, чтобы по ifconfig -a выводился только один и только виртуальный интерфейс.
Правила форума читаем, тоже.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #2 : 16 Сентября 2010, 16:53:35 »
Отнимите у него сервер, и все пароли от него.

mkbosner, на досуге почитай про IP-адресацию и попобуй выяснить что значит маска 255.255.255.252 и какие отношения между собой при этой маске будут у XX.20.25.33 и XX.20.25.34

Оффлайн mkbosner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #3 : 16 Сентября 2010, 16:57:14 »
Быть того не может, чтобы по ifconfig -a выводился только один и только виртуальный интерфейс.
Правила форума читаем, тоже.
я процитировал только то, что относится к новым адресам.
выдача по eth0 такая:
Цитировать
Link encap:Ethernet  HWaddr 00:19:b9:f8:d9:d2
          inet addr:YY.YY.5.2  Bcast:YY.YY.5.63  Mask:255.255.255.192
          inet6 addr: fe80::219:b9ff:fef8:d9d2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7960 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8943 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5129008 (5.1 MB)  TX bytes:869346 (869.3 KB)
          Interrupt:16

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: добавление IP адресов на сервер
« Ответ #4 : 16 Сентября 2010, 17:09:09 »
Отнимите у него сервер, и все пароли от него.

mkbosner, на досуге почитай про IP-адресацию и попобуй выяснить что значит маска 255.255.255.252 и какие отношения между собой при этой маске будут у XX.20.25.33 и XX.20.25.34

Ты зачем детей пугаешь? XX.20.25.33/30 - в такой сети как раз может быть только два хоста XX.20.25.33 и XX.20.25.34. Еще два адреса ушло на адрес сети и широковещательного.

2mkbosner:
покажи полный вывод ifconfig -a а не только то, что ты считаешь нужным.
Ubuntu, Gentoo, RHEL, AIX

Оффлайн mkbosner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #5 : 16 Сентября 2010, 17:17:19 »
2mkbosner:
покажи полный вывод ifconfig -a а не только то, что ты считаешь нужным.

eth0      Link encap:Ethernet  HWaddr 00:19:b9:f8:d9:d2
          inet addr:YY.197.5.2  Bcast:YY.197.5.63  Mask:255.255.255.192
          inet6 addr: fe80::219:b9ff:fef8:d9d2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:98771 errors:0 dropped:0 overruns:0 frame:0
          TX packets:96132 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:75892164 (75.8 MB)  TX bytes:9648690 (9.6 MB)
          Interrupt:16

eth0:1    Link encap:Ethernet  HWaddr 00:19:b9:f8:d9:d2
          inet addr:YY.20.25.33  Bcast:YY.20.25.35  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:46094 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46094 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4418077 (4.4 MB)  TX bytes:4418077 (4.4 MB)

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: добавление IP адресов на сервер
« Ответ #6 : 16 Сентября 2010, 17:22:43 »
Так нельзя. IP алиасов должны быть в той же подсети, что и основной (физический) интерфейс.
Ubuntu, Gentoo, RHEL, AIX

Оффлайн mkbosner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #7 : 16 Сентября 2010, 17:29:03 »
Так нельзя. IP алиасов должны быть в той же подсети, что и основной (физический) интерфейс.
Спасибо, тогда 2 вопроса:

a) на других 2х серверах у меня та же ситуация - разные подсетки на одном и том же интерфейсе. тоже алиасами прикручены. и все айпи нормально работают. значит, все-таки это возможно?

б) что в таком случае делать, вешать эти 2 новых адреса на eth1?
ps: повесил на eth1 - так же фигня. сервер по этим адресам недоступен и при поднятии интерфейса выскакивает SIOCSIFFLAGS: Cannot assign requested address

только что ответил суппорт хостера, обещают "перепроверить" настройки роутинга..
« Последнее редактирование: 16 Сентября 2010, 17:46:07 от mkbosner »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #8 : 16 Сентября 2010, 18:08:03 »
Гхммм, в основном сталкивался с описаниями поднятия алиасов как раз в разных подсетях.
У самого в одном месте так же eth0 и eth0:1 в разных. А вот в одной....
Приношу свои извинения...
Просто как-то странно... В подсетке XX.20.25.32/30 всего 2 хоста: 33 и 34, причём на одной машине. Т.е. они как бы только между собой и общаются... А как к ним клиенты приходят? Через шлюз YY.197.5.2, коим является eth0?

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: добавление IP адресов на сервер
« Ответ #9 : 16 Сентября 2010, 18:13:04 »
Вобщем основной вопрос пока - как настроен роутинг у хостера :D
Ubuntu, Gentoo, RHEL, AIX

Оффлайн mkbosner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #10 : 16 Сентября 2010, 18:25:15 »
судя по всему, проблема оказалась у хостера.

только что проверил - пинг пошел. значит что-то исправили, т.к. я ничего не менял.

всем спасибо, за участие.
работа стала на пару часов из-за этих долбанных айпи )

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #11 : 16 Сентября 2010, 18:29:39 »
Поигрался я с ними... Работает. И в той же подсети, что и основной интерфейс, и в другой подсети, в том числе и 30-ой
Интересно, что если убить eth0:1, то умирает и eth0:2

Спасибо за инфу

P.S. Век живи, век учись...

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #12 : 16 Сентября 2010, 18:57:54 »
Так нельзя. IP алиасов должны быть в той же подсети, что и основной (физический) интерфейс.
Бред

Интересно, что если убить eth0:1, то умирает и eth0:2
Похоже на багу в ifconfig...

Пользователь решил продолжить мысль 16 Сентября 2010, 18:58:33:
* Reconfiguring network interfaces... SIOCSIFFLAGS: Cannot assign requested address
Такое бывает, если в сети конфликт адресов...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: добавление IP адресов на сервер
« Ответ #13 : 16 Сентября 2010, 21:10:56 »
Так нельзя. IP алиасов должны быть в той же подсети, что и основной (физический) интерфейс.

(Нажмите, чтобы показать/скрыть)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: добавление IP адресов на сервер
« Ответ #14 : 16 Сентября 2010, 21:51:22 »
Так нельзя. IP алиасов должны быть в той же подсети, что и основной (физический) интерфейс.
Бред

Уже сам вижу.
Хотя некоторые со мной солидарны, что интересно.
http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/
Ubuntu, Gentoo, RHEL, AIX

 

Страница сгенерирована за 0.035 секунд. Запросов: 23.