• Можно ли организовать NAT только в случае обращения на определенный IP?

    @Benedictus Автор вопроса
    а это на NAT-ке настраивается? Можеи быть подскажете пример или название фитчи?

    Еще раз повторюсь, что мне нужно делать NAT (или отправять пакеты в NAT) только в случае если клиент обращается только на конкретный список IP адресов. Если клиент обращается на IP не из списка, то пакеты уходят с оигинальный IPv6 которые ему выдала сетью
  • Можно ли организовать NAT только в случае обращения на определенный IP?

    @Benedictus Автор вопроса
    неее, я владелец инфраструктуры) и именно мне нжно что бы часть пакетов наших клиентов шла через NAT (в случае если они кубращаються на определенный список IP) а все остальные проходили без NAT-ия
  • Как исправить ошибку The task includes an option with an undefined variable в Ansible?

    @Benedictus Автор вопроса
    вот же ж...... слона то я и не приметил.....)
  • Как решить проблему ruby с установкой nio4r и json?

    @Benedictus Автор вопроса
    Методом тыка получилось это победить.

    Итого в Gemfile я поменял до последних версий:
    source 'rubygems.org'
    gem 'chef', '~> 17.1', '>= 17.1.35'
    gem 'knife-solo', '~> 0.7.0'
    gem 'berkshelf', '~> 7.2'
    +
    Обновил Ruby до 2.7

    Но это не помогло.

    далее прочитал что это может быт связанно с отсутствием make-а. Установил и его, но это тоже не помогло.

    В итоге ответ был найден в этих пакетах libffi-devel и red...

    После их установки и libyajl2 и json-2.5.1 были успешно установлены.

    Может быть я конечно дурак, но я совсем не понимаю каким образом я доложен был понять что проблема кроется в отсутствии libffi-devel и redhat-rpm-config. Ни в логах ни в документации на chef, ruby или libyajl2 я не нашел (может быть плохо искал конечно) никакого упоминания об этих зависимостях.
  • С каких Registry K8S забирает Docker образы?

    @Benedictus Автор вопроса
    Вроде бы разобрался:

    Container images are usually given a name such as pause, example/mycontainer, or kube-apiserver. Images can also include a registry hostname; for example: fictional.registry.example/imagename, and possible a port number as well; for example: fictional.registry.example:10443/imagename.

    If you don't specify a registry hostname, Kubernetes assumes that you mean the Docker public registry
  • С каких Registry K8S забирает Docker образы?

    @Benedictus Автор вопроса
    P.S. забыл упомянуть, что я использую minikube, может в нем есть какие то отличия.

    Вот в качестве примера три вариант:

    kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.4 - ок, тут есть домен k8s.gcr.io и как я понимаю образ тянется непосредственно с k8s.gcr.io а не с Docker Hub, так как репозитория k8s.gcr.io на Doker Hub нет

    kubectl run docker-echo --image=kalmhq/echoserver - тут домена нет, но я так понимаю по умолчанию используется Docker Hub

    kubectl run nginx --image=nginx - тут я не указываю ни домен ни репозиторий, а образ все равно стягивается.

    Собственно если k8s все образы тянет с Docker Hub, тогда я не понимаю как он стягивает образ k8s.gcr.io/echoserver, так как репозитория k8s.gcr.io нет

    Если же он тянет с учетом домена, тогда я опять же не понимаю как он определяет разницу между записями k8s.gcr.io/echoserver и kalmhq/echoserver, ведь во втором случае домена нет
  • Можно ли настроить передачу SQL запросов через RabbitMQ?

    @Benedictus Автор вопроса
    Не предназначен для чего?
  • В чем разница kubectl run и kubectl create deployment?

    @Benedictus Автор вопроса
    Иван Корюков, Спасибо, с K8s без пол литра не разберешься конечно)
  • В чем разница kubectl run и kubectl create deployment?

    @Benedictus Автор вопроса
    Объясните тогда дураку, почему в статье https://habr.com/ru/company/flant/blog/333470/ указывают именно kubectl run и почему deployment у автора создается?

    Может в k8s что то поменялось в синтаксисе после 2017 года как это было в свое время в docker?
  • Почему добавляется лишний Gateway в Linux?

    @Benedictus Автор вопроса
    nmcli device show
    GENERAL.DEVICE: enp2s0f0
    GENERAL.TYPE: ethernet
    GENERAL.HWADDR: A4:BE:2B:60:FD:36
    GENERAL.MTU: 1500
    GENERAL.STATE: 100 (connected)
    GENERAL.CONNECTION: enp2s0f0
    GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/27
    WIRED-PROPERTIES.CARRIER: on
    IP4.ADDRESS[1]: 10.104.185.233/29
    IP4.GATEWAY: 10.104.185.236
    IP4.ROUTE[1]: dst = 10.104.185.232/29, nh = 0.0.0.0, mt = 10
    IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 10.104.185.236, mt = 10

    GENERAL.DEVICE: enp2s0f1
    GENERAL.TYPE: ethernet
    GENERAL.HWADDR: A4:BE:2B:60:FD:37
    GENERAL.MTU: 1500
    GENERAL.STATE: 100 (connected)
    GENERAL.CONNECTION: enp2s0f1
    GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/28
    WIRED-PROPERTIES.CARRIER: on
    IP4.ADDRESS[1]: 10.104.184.133/30
    IP4.GATEWAY: 192.168.0.254
    IP4.ROUTE[1]: dst = 10.104.184.132/30, nh = 0.0.0.0, mt = 100
    IP4.ROUTE[2]: dst = 192.168.0.254/32, nh = 0.0.0.0, mt = 100
    IP4.ROUTE[3]: dst = 0.0.0.0/0, nh = 192.168.0.254, mt = 100

    GENERAL.DEVICE: enp2s0f2
    GENERAL.TYPE: ethernet
    GENERAL.HWADDR: A4:BE:2B:60:FD:38
    GENERAL.MTU: 1500
    GENERAL.STATE: 100 (connected)
    GENERAL.CONNECTION: enp2s0f2
    GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/29
    WIRED-PROPERTIES.CARRIER: on
    IP4.ADDRESS[1]: 10.104.241.108/29
    IP4.GATEWAY: --
    IP4.ROUTE[1]: dst = 10.104.241.104/29, nh = 0.0.0.0, mt = 101
    IP4.ROUTE[2]: dst = 10.97.62.0/25, nh = 10.104.241.105, mt = 0

    nmcli con show
    NAME UUID TYPE DEVICE
    enp2s0f0 b48971eb-621a-99c1-8ef3-319130930ee5 ethernet enp2s0f0
    enp2s0f1 0ff8880e-97c8-95d5-45d4-064bf1f84ea2 ethernet enp2s0f1
    enp2s0f2 4f110a72-39aa-6893-fdf6-21c6ffa3842c ethernet enp2s0f2
    Wired connection 1 fee0ac7f-d10e-3e31-9261-68a2c361b06f ethernet --
    Wired connection 2 1a427fd3-21a2-384c-b432-024545858c7e ethernet --
    Wired connection 3 269833cd-c56a-31dc-87f1-34d520d23c2f ethernet --
    Wired connection 4 c6980df0-472f-30d5-a201-ae07c29e0b1e ethernet --
    Wired connection 5 f9d8bc92-8c11-340f-84e9-366ee226003f ethernet --
  • Что меняется в контейнере при использовании docker container create -ti?

    @Benedictus Автор вопроса
    0nkery, это я тоже понимаю) я не понимаю что меняется к контейнере из-за этих ключей, что контейнер ждет ввода из stdin на постоянной основе. Я бы понял если бы мы писали docker container start -ti, т.е. давали бы контейнеру указания ждать stdin при каждом запуске, но -ti мы набираем в момент сборки контейнера и это где то прописывается в самом контейнере или настройках docker machine, вот только не понимаю где.

    И опять же, можно ли посмотреть как то посмотреть какие из контейнеров собирались с ключами -ti а какие без?)
  • Что меняется в контейнере при использовании docker container create -ti?

    @Benedictus Автор вопроса
    Это я понимаю, не понятно что меняется в контейнере при create -ti что он теперь может запускаться с фоне без каких либо процессов.

    Т.е. я беру стандартный образ ubuntu, собираю его без ключей и делаю container start - при этом он сразу останавливается, тут все понятно.

    Второй вариант, я собираю на базе того же образа ubuntu контайнер с ключами -ti, после чего делаю container start - теперь контейнер работает в фоне, хотя того самого процесса в нем нет. Т.е. как я понимаю ключи -ti что то вносят в сам контейнер, и это что то позволяет работать контейнеру в фоне. Не понятно что именно позволяет контейнеру работать в фоне при создании через -ti
  • В чем разница между docker build и docker image build?

    @Benedictus Автор вопроса
    Т.е. изначально в Docker-е были только docker image команды, и только потом они прикрутили alias-ы, правильно?
  • Почему не работает smbpasswd?

    @Benedictus Автор вопроса
    Вадим,

    Разобрался. На ОС стояли следующие пакеты
    samba x86_64 4.11.2-13.el8 @BaseOS 2.3 M
    samba-client x86_64 4.11.2-13.el8 @BaseOS 2.1 M
    samba-client-libs x86_64 4.11.2-13.el8 @anaconda 20 M
    samba-common noarch 4.11.2-13.el8 @anaconda 131 k
    samba-common-libs x86_64 4.11.2-13.el8 @anaconda 270 k
    samba-common-tools x86_64 4.11.2-13.el8 @BaseOS 1.1 M
    samba-libs x86_64 4.11.2-13.el8 @BaseOS 316 k

    В итоге я снес все через yum remove samba* (ранее удалял через yum remove samba).

    Собственно после переустановки samba-client samba-common все samba-ие утилиты заработали. Видимо samba x86_64 4.11.2-13.el8 @BaseOS 2.3 M как то конфликтовала с основными утилитам.
  • Не излучают SFP, в чем может быть проблема?

    @Benedictus Автор вопроса
    Вообщем, поменяли SFP FIBO на оригинальные Intel и линки завелись. Видимо у FIBO есть различия в прошивках, так как их же SFP на 1310 в 4x10G картах Intel у нас работаю корректно, а тут почему то с SFP 850 нм возникли такие сложности.
  • Не излучают SFP, в чем может быть проблема?

    @Benedictus Автор вопроса
    Может я ошибся в описании, но эти платы поддерживают оптику, такие же платы у нас уже стоят на других серверах
  • Можно ли с помощью PBR настроить Redirect на определенный L2 порт а не на next hop IP?

    @Benedictus Автор вопроса
    Wexter, а зачем еще один роутер? Разве нельзя поставить DPI между 1 и 2, в какой то отдельный линк (в условный 1G). На концах этого линка сделать сеть /30 и PBR-ом перенаправлять необходимый трафки с 1 на 2 (и наоборот) Пакеты будут прозходить через DPI в разрыв этого 1G линка.
  • Можно ли с помощью PBR настроить Redirect на определенный L2 порт а не на next hop IP?

    @Benedictus Автор вопроса
    Wexter, Два роутера действительно есть, но это выход в белый интернет и там ходит много трафика (over 100 Гбит/с). И у нас действительно DPI, через кготорый надо пропускать трафик, на него нужно ответвлять условно 1% из 100 Гбит/с по подсетям. часть из этого трафика нужно пропускать, часть обрывать.

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

    SPAN не подойдет, так как надо воздействовать на трафик.
  • Как защитить коммутатор от L2 петли без отключения избыточного линка?

    @Benedictus Автор вопроса
    SPAN в данном случае не подойдет. Анализатор еще и изменяет трафик - нужно заблокировать часть пакетов и оставшийся часть вернуть клиенту. А механизм Private VLAN Edge (switchport protected) в этом случае не поможет?

    И если работать через L2/L3 Switch, я правильно понимаю что можно будет просто создать статический маршрут в сети /30 отдав при этом 2-а IP адреса на Port 2 и Port 1? Или потребуется делать какие то тунели?
  • Какие существуют методы защиты порта от перегрузок?

    @Benedictus Автор вопроса
    Я всегда думал что эта защита от широковещательного штора, но если эти настройки сработают и для обычного трафика, то это то что нужно)