Назад | Перейти на главную страницу

Создание сетевого интерфейса без IP-адреса на CentOS 7

Я создаю кластер 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`.