Перейти к содержимому
Калькуляторы

Виртуальный интерфейс для OSPF loopback or not loopback

Здравствуйте.

 

Есть сервер на Debian-подобной ОС. У сервера один физический интерфейс, несколько GRE тунелей с адресацией 192.168.20.*/30. Сети GRE туннелей добавлены в OSPF область. Хочется поднять виртуальный интерфейс, никак не связанный с физическими, но доступный для объявления в OSPF. Чтобы до сервера всегда можно было достучаться по адресу этого интерфейса, даже если остался только один рабочий туннель.

 

У CISCO на loopback можно вешать по несколько адресов, в Linux так сделать не получилось.

 

Подскажите пожалуйста как решить проблему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У CISCO на loopback можно вешать по несколько адресов, в Linux так сделать не получилось.

Почему не получилось? Вроде ж всё работает:

 

[vm-develops ~]$ sudo ip addr add 192.168.99.2/32 dev lo

[vm-develops ~]$ ip -4 a ls dev lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet 192.168.99.2/32 scope global lo
      valid_lft forever preferred_lft forever

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

можно на lo вешать алиасы или поднимать dummy интерфейсы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У CISCO на loopback можно вешать по несколько адресов, в Linux так сделать не получилось.

нипишите, что делали и как поняли, что не получилось.

тут у всех получается...

Изменено пользователем ollsanek

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

OKyHb, да у меня вроде тоже получилось.

 

#ip addr add 192.168.0.1/30 dev lo

# ip -4 a ls dev lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet 192.168.0.1/30 scope global lo
      valid_lft forever preferred_lft forever

Но получается, что на lo вешается вся сеть - оба адреса и 192.168.0.1 и 192.168.0.2. И почему-то эта сеть не появляется в таблице маршрутизации. OSPF c таким интерфейсом соможет работать? (я пока не тестировал)

 

 

Я пробовал создавать алиас lo:1 и вешать на него адрес 192.168.0.1. Пробовал пинговать его с соседнего компа 192.168.0.2 и он отвечал. Отвечал алиас lo интерфейса. Мне показалось это очень странным.

 

Сделал tap0 интерфейс. Повесил на него адрес. Он и с соседнего компа не доступен и в таблице маршрутизации появился. Вроде то, что мне нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот снова я вернулся к этому вопросу т.к. до конца не определился.

 

Командой ip addr add 192.168.0.1/30 dev lo можно повесить на интерфейс любой адрес. И у меня это удалось сделать.

 

нипишите, что делали и как поняли, что не получилось.

тут у всех получается...

 

Я не самый опытный пользователь Ubuntu Server (да и Linux в целом) и я все настройки сетевых интерфейсов прописывал в /etc/network/interfaces, дабы при перезапуске адрес не пропадал. Так вот я не могу понять как мне тут сконфигурировать адрес с префиксом /32 и привязанного к lo интерфейсу.

 

Подскажите пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А почему бы не использовать в качестве виртуального интерфейса... virtual ethernet? veth

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А почему бы не использовать в качестве виртуального интерфейса... virtual ethernet? veth

Кстати, гуру debian, подскажите, почему в wheeze эти самые veth не добавляются?

user@bucket:~$ sudo ip link add veth0 type veth

RTNETLINK answers: File exists

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А почему бы не использовать в качестве виртуального интерфейса... virtual ethernet? veth

 

Что-то не нашёл упоминаний о этом типе интерфейсов. Можете дать ссылку на статью/пример/мнуал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А почему бы не использовать в качестве виртуального интерфейса... virtual ethernet? veth

Кстати, гуру debian, подскажите, почему в wheeze эти самые veth не добавляются?

user@bucket:~$ sudo ip link add veth0 type veth

RTNETLINK answers: File exists

Быть может потому что писать надо:

#ip link add type veth ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.