@RoffDaniel

Как добавить IP адрес в таблицу iproute2 из IP блока?

Добрый день. Подскажите пожалуйста, почему я не могу добавить IP адрес в таблицу iproute2 из IP блока?

Есть блок из четырёх IP адресов: xxx.xxx.xxx.60-xxx.xxx.xxx.63. Первые четыре адреса в таблицу я заношу без проблем:

ip route add xxx.xxx.xxx.60 dev ens20 scope link src xxx.xxx.xxx.60 table wan-60
ip route add xxx.xxx.xxx.61 dev ens21 scope link src xxx.xxx.xxx.61 table wan-61
ip route add xxx.xxx.xxx.62 dev ens22 scope link src xxx.xxx.xxx.62 table wan-62
Вот на последний, я получаю:
ip route add xxx.xxx.xxx.63 dev ens23 scope link src xxx.xxx.xxx.63 table wan-63
Error: Invalid prefsrc address.


Я так догадываюсь, что последний является аля шлюзом. Но, маска у этого блока: /30 (255.255.255.252). То есть, по сути шлюз xxx.xxx.xxx.252. Я просто логики не могу уловить. Подскажите пожалуйста
60281547498df373054563.png
6028154df3077340879803.png

Спасибо!
  • Вопрос задан
  • 384 просмотра
Решения вопроса 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Судя по вашей фразе "То есть, по сути шлюз xxx.xxx.xxx.252" вы не понимаете, что такое маска подсети.
У вас подсеть из 4 адресов (как раз та самая маска 255.255.255.252), из которых вам доступно два - второй и третий.
Первый адрес - это идентификатор сети.
Последний адрес в подсети - это зарезервированный адрес для broadcast рассылок.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы