lo, venet0 и 127.0.0.1 [message #36852] |
Fri, 24 July 2009 07:50 |
RXL_
Messages: 147 Registered: July 2009 Location: Moscow/Russia
|
Senior Member |
|
|
Использую CentOS 5.
Скрипты /etc/vz/distr/ при старте VE настраивают сеть. Для каких-то целей адрес 127.0.0.1 присваивается и lo, и venet0.
[root@ve200 /]# ip ro sh table local
broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1
local 10.2.0.2 dev venet0 proto kernel scope host src 10.2.0.2
broadcast 10.2.0.2 dev venet0 proto kernel scope link src 10.2.0.2
broadcast 127.0.0.0 dev lo proto kernel scope link src 127.0.0.1
local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev venet0 proto kernel scope host src 127.0.0.1
local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1
Конкретно:
local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev venet0 proto kernel scope host src 127.0.0.1
В сетевом контексте это бессмыслица, т.к. оба маршрута равноценны и использоваться будет первый в списке. Т.к. первым заносится lo, то он и используется.
Осмотрев скрипты, я не нашел никакого смысла - видимо это просто затычка. Я прав в своих догадках?
P.S.: этот форум кривовато работает: не понимает cookie (хотя они есть и передаются) - пришлось куки продублировать как параметр GET. Иначе создать тему никак не удается.
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Re: lo, venet0 и 127.0.0.1 [message #36853 is a reply to message #36852] |
Fri, 24 July 2009 10:23 |
maratrus
Messages: 1495 Registered: August 2007 Location: Moscow
|
Senior Member |
|
|
Здравствуйте,
Quote: |
Я прав в своих догадках?
|
Да. Этот адрес проставляется исторически.
Одна из причин, по которой он ставится - это совместимость с одной из панелей управления (не помню какой). Она использовала первый ip адрес с venet0 интерфейса для своих нужнд и ругалась, если он изменялся.
Вторая из причин, это то, что если мы будем добавлять ip адреса и ставить их сначала на venet0, venet0:0 и т.д. То при удалении первого ip адреса удалятся и остальные.
Никто не говорит, что это нельзя обойти, просто по совокупности данных причин все остается как есть. При большом желании можно исправить данную логику.
У вас возникают какие-нибудь проблемы с такой конфигурацией?
|
|
|
Re: lo, venet0 и 127.0.0.1 [message #36854 is a reply to message #36853] |
Fri, 24 July 2009 10:35 |
RXL_
Messages: 147 Registered: July 2009 Location: Moscow/Russia
|
Senior Member |
|
|
Спасибо за разъяснение - такие детали я вряд ли бы где еще узнал.
Проблем такая конфигурация не создает. Просто смутила - я с OpenVZ только начинаю разбираться и постепенно сталкиваюсь с неочевидными на первый взгляд вещами. Например, 192.0.2.0/24 - как избавиться от этого без правки скриптов я не нашел ни в доках, ни на сайте, ни на форуме.
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|
Re: lo, venet0 и 127.0.0.1 [message #36856 is a reply to message #36855] |
Fri, 24 July 2009 11:23 |
RXL_
Messages: 147 Registered: July 2009 Location: Moscow/Russia
|
Senior Member |
|
|
Общая концепция понятна.
Я все же вместо 192.0.2.1/24 использовал бы более простую запись без IP (так и сделал, кстати): default dev venet0. Тем более, что /etc/sysconfig/network-scripts/route-venet0 как раз и содержит команды в формате iproute2.
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|