LINUX.ORG.RU
решено ФорумAdmin

Настройка LAN через карты Mellanox

 , ,


0

2

Добрый вечер! Недавно у меня появились б\у карты ConnectX 10Gb (MT26448), которые я хочу использовать с рабочей станцией и домашним сервером. На первый взгляд все показалось тривиальным: они появляются как интерфейс, выдал серверной подсеть, настроил dnsmasq. Однако на клиентская карта ни в какую не получает ip по dhcp, и даже если выдать адрес в той же подсети, добавить route не выходит. На всякий случай привел конфигурацию:

dnsmasq:

interface=enp11s0
dhcp-range=10.0.0.2,10.0.0.3,255.255.255.0
dhcp-option=3
dhcp-option=6
bind-interfaces

Выдача ip и форвардинга серверной карте:

sudo ip link set dev enp11s0 up
sudo ip addr add 10.0.0.1/24 dev enp11s0
sudo iptables -t nat -A POSTROUTING -o enp6s0 -j MASQUERADE
sudo iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i enp6s0 -o enp11s0  -j ACCEPT

При попытке выдать статический ip и роут клиентской, возникает ошибка «Error: Nexthop has invalid gateway.»

sudo ip addr add 10.0.0.2 dev enp5s0
sudo ip route add 10.0.0.0/24 via 10.0.0.1 dev enp5s0

ЧЯДНТ? Возможно надо поставить офф драйвера (MFT и MST)?

мне кажется, вы максимально странно присвоили адрес сетевой карте (не указав маску). Не знаю как у вас, но все дистры, какие я видел, при этом добавляют маску /32.

Bloody ★★ ()
Ответ на: комментарий от Bloody

Хм, сейчас попробовал по разному задавать адреса и роуты, и как ни странно удалось добавить роут через «ip route add 10.0.0.0/24 dev enp5s0», хотя на сколько я помню с обычными эзернет картами все работало в изначальном варианте. (Я в общем то использовал свой старый скрипт). Все работает, пинг идет и тд. Разве что почему-то отказывается работать iperf3 c ошибкой «iperf3: error - unable to connect to server: No route to host». Ну да ладно, это не критично.

LeereNix ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.