Я создаю кластер Kubernetes и использую MetalLB (https://metallb.universe.tf/) в качестве моего балансировщика нагрузки. Мне удалось настроить все для работы с внутренней IP-адресацией, но затем мне захотелось, чтобы MetalLB мог выделять внешние IP-адреса.
Для этого я добавил на свои машины новый интерфейс под названием ens192
. Интерфейс для внутренней сети уже установлен на машине. ens160
.
Мой план состоял в том, что я мог настроить интерфейс и маршрутизацию без IP-адреса, готового к выделению при необходимости. Однако, похоже, это ему не нравится.
Ради аргументов, мой диапазон IP-адресов 233.233.233.161/27
. Вот мой ifcfg-ens192
. Имея в виду, что в этой системе уже есть интерфейс ens160, я не настраивал другой шлюз -
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="no"
ONBOOT="yes"
IPV6INIT="no"
NAME="ens192"
DEVICE="ens192"
NETMASK="255.255.255.224"
BROADCAST="233.233.233.191"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
Затем я настроил базовую маршрутизацию с помощью route-ens192
файл -
default via 233.233.233.161 dev ens192
233.233.233.161/27 via 233.233.233.161 dev ens192
Однако, даже если я назначу этому интерфейсу IP-адрес, я не могу получить пинг и при запуске ifup ens192
Я получил -
[root@m1 network-scripts]# ifup ens192
RTNETLINK answers: Network is unreachable
RTNETLINK answers: Network is unreachable
Надеюсь, кто-то может помочь - я не очень разбираюсь в маршрутизации!
Сообщение об ошибке связано с link
статус интерфейса, а не IPv4
конфигурация.
Состояние соединения на аппаратных устройствах обычно связано с кабельным соединением на обоих концах, хотя им также можно управлять с помощью программного обеспечения.
Увидеть man ip
Больше подробностей:
https://linux.die.net/man/8/ip
ip link set - change device attributes
dev NAME (default)
NAME specifies network device to operate on. When configuring SR-IOV Virtual Fuction (VF) devices, this keyword should specify the associated Physical Function (PF) device.
up and down
change the state of the device to UP or DOWN. ```
In case wires are connected properly, try a command such as `ip link set dev ens192 up`.