Jump to content
Калькуляторы

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

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

У 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

Share this post


Link to post
Share on other sites

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

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

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

Edited by ollsanek

Share this post


Link to post
Share on other sites

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 интерфейс. Повесил на него адрес. Он и с соседнего компа не доступен и в таблице маршрутизации появился. Вроде то, что мне нужно.

Share this post


Link to post
Share on other sites

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

 

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

 

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

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

RTNETLINK answers: File exists

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

RTNETLINK answers: File exists

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

#ip link add type veth ?

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.