LINUX.ORG.RU
ФорумAdmin

Из двух IP на интерфейсе один не виден снаружи.


0

0

Был сервер. Заглючил. Техподдержка провайдера переставила винты в свой сервер и поставила его временно вместо моего. Сегодня разобрался со своим, вернул винты назад. Загрузился. 89.108.87.120, который подвешен на интерфейс доступен и снаружи, и изнутри. 89.108.87.121 - только изнутри.

/etc/conf.d/net:

modules=("ifconfig")
config_eth0=("89.108.87.120/20" "89.108.87.121/32")
routes_eth0=("default via 89.108.80.1")

ifconfig:

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:07:e9:04:9a:10  
          inet addr:89.108.87.120  Bcast:89.108.95.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:337370 errors:0 dropped:0 overruns:0 frame:0
          TX packets:68173 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:24547746 (23.4 MiB)  TX bytes:72937327 (69.5 MiB)

eth0:1    Link encap:Ethernet  HWaddr 00:07:e9:04:9a:10  
          inet addr:89.108.87.121  Bcast:89.255.255.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Есть мысли куда ковырять? Вряд ли дело в роутинге провайдера. Ещё сегодня утром всё работало.

★★★★★

Ответ на: комментарий от HolyBoy

Забыл упомянут, firewall в ядре даже не вкомпилён :)

...

А так - на временной машине интерфейс определялся как eth2, на что и был изменён провайдером. Вернул на своей на eth0. Больше ничего не менялось.

...

Хотя ещё прогнал / с --rebuild-tree, так как было несколько неудаляемых файлов в течении двух лет :)

Но, думаю, если бы что-то в системе отвалилось, вряд ли бы было так, что реальный IP работает, алиас - только внутри...

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Утром у тебя то же ядро работало? У провайдера нет случайно каких-нибудь привязок IP к MAC?

Добавь маршрут, скажем, до яндыкс.ру или чего-нибудь ещё через этот нерабочий айпишник и попробуй с tcpdump попинговать этот яндекс. Интересно, как пакеты пойдут и что вообще будет.

HolyBoy
()
Ответ на: комментарий от HolyBoy

Погоди, я заметил, что у тебя включен дефолтный роут уже, тогда просто, с tcpdump потестируй и покажи, что выйдет.

HolyBoy
()
Ответ на: комментарий от HolyBoy

Главное, добейся, чтобы пакеты шли через этот, нерабочий.

HolyBoy
()
Ответ на: комментарий от HolyBoy

>У провайдера нет случайно каких-нибудь привязок IP к MAC?

Не-а.

>Добавь маршрут, скажем, до яндыкс.ру или чего-нибудь ещё через этот нерабочий айпишник


Роутинг же только через интерфейс идёт. Или я торможу где-то?

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от Somewho

>ковыряй хостера

Маловероятно. И сперва надо точно убедиться, что проблема не у меня.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

> Роутинг же только через интерфейс идёт. Или я торможу где-то?

Я заторомозил. Достаточно будет

[code]ping -I eth0:1 ya.ru[/code]

Если не пройдёт, то пингуй через этот же интерфейс свой шлюз. Если ходит до шлюза, но не за него — бей провайдера. Если до шлюза тоже не ходит, дальше думать будем. Если ходит и за шлюз и до шлюза — тогда странно очень выходит.Тоже будем думать.

HolyBoy
()
Ответ на: комментарий от HolyBoy

>Достаточно будет ping -I eth0:1 ya.ru

Пингуется на ура.

KRoN73 ★★★★★
() автор топика

Есть подозрение, что, всё же, виноват --rebuild-tree

В портеже есть несколько файлов с нулями в контенте.

Интересно, есть метод, позволяющий быстро найти файлы, начинающиеся с нулевого байта в /bin, /sbin/, /usr/lib и т.п.?

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от sdio

Ага, помню это сообщение, но найти не смог. Попробую. Правда, дело осложнилось тем, что некоторые битые файлы начинаются не с 0 :)

...

При чём, возможно, что и провайдерские шутки тоже имеют место быть. Сейчас чудовищно затормозила связь с сервером...

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от sdio

>Тут осознанно такие маски сети заданы?

Да.

KRoN73 ★★★★★
() автор топика

Таки, дело в провайдере. Сейчас, вдруг, всё заработало. Правда - тормозит сеть.

KRoN73 ★★★★★
() автор топика

попробуй через ip addr add, а не через ifconfig

dimon555 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.