Два IP-адреса на одном сетевом адаптере

Я пытаюсь получить два внешних IP-адреса (оба IP-адреса назначены DHCP) на одной сетевой карте. Я добавил одно устройство macvlan vir1 с собственным MAC-адресом, привязанным к первичной сетевой карте eth0 . Установите eth0 в неразборчивый режим.

Оба vir1 и eth0 получают свой собственный IP-адрес, я намерен использовать оба IP-адреса одновременно .

Когда я пингую с внешнего хоста на IP-адрес eth0 , я могу получить ответ на эхо-запрос, но когда я пингую на IP-адрес vir1 , ответа нет. tcpdump показывает, что и vir1 , и eth0 получают запрос ping, когда я пингую на vir1

. Я хочу, чтобы оба IP-адреса могли использоваться клиентом для доступа к моей веб-службе, но мне нужен критический

Пожалуйста, помогите мне с синтаксисом выше.

0
задан 27 July 2017 в 12:05
1 ответ

Самый простой способ - установить пустое состояние и использовать счетчик так же, как вы это делали, переопределяя значение по умолчанию, которое "нормально", когда ничего не найдено.

Ничего не найдено:

check_eventlog scan-range=24h "filter=id=1008 and written < 24h" warn=none "crit=count=0" empty-state=critical
L        cli CRITICAL: CRITICAL: No entries found
L        cli  Performance data: 'count'=0;0;0

Что-то найдено:

check_eventlog scan-range=24h "filter=id=1008 and written < 24h" warn=none "crit=count=0" empty-state=critical
L        cli OK: OK: Event log seems fine
L        cli  Performance data: 'count'=12;0;0

Вы можете немного очистить синтаксис, используя:

  • show-all
  • empty-syntax

Примерно так:

Что-то найдено:

check_eventlog scan-range=24h "filter=id=1008 and written < 24h" warn=none "crit=count=0" empty-state=critical show-all "empty-syntax=Nooooohhhh"
L        cli CRITICAL: Nooooohhhh
L        cli  Performance data: 'count'=0;0;0

Ничего не найдено:

check_eventlog scan-range=24h "filter=id=1008 and written < 24h" warn=none "crit=count=0" empty-state=critical show-all
L        cli OK: OK: 12 message(s) .....)
L        cli  Performance data: 'count'=12;0;0

Пожалуйста также обратите внимание на , что идентификатор события НЕ уникален в глобальном масштабе , вместо этого они уникальны для каждого источника, поэтому использование только идентификатора события, скорее всего, не будет работать должным образом, если другое приложение (источник) использует то же событие id ...

PS Это было проверено на 0.5.1, а не на 0.5.0, но теоретически должно работать и на 0.5.0 ...

0
ответ дан 5 December 2019 в 07:39

Теги

Похожие вопросы