LINUX.ORG.RU
ФорумAdmin

Как добавить второй адрес на сервер?

 ,


0

1

ip a add 1.1.1.1/32 dev eno1:0

Что=то добавляет, но это не работает

ifconfig eno1:0
eno1:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 14:18:77:6e:2d:b8 txqueuelen 1000 (Ethernet)
device interrupt 16


ifconfig eno1:0 up
SIOCSIFFLAGS: Cannot assign requested address

Debian 5.10.149-2 (2022-10-21) x86_64 GNU/Linux

★★★★

Последнее исправление: gobot (всего исправлений: 1)

мост+ виртуальная пара (venth) + разрешения фаярвола, т.е создаем виртуальную пару, назначаем ей доп ип, и объединяем в мост с реальным интерфейсом, + надо настроить форвардинг в фаярволе

Silerus ★★★★
()

ip a add 1.1.1.1/32 dev eno1:0

dev eno1:0 - у команды ip алиасинга нэма, это у ifconfig он использовался по причине того, что по другому не умеет.

Что=то добавляет, но это не работает

/32 а что именно должно работать?

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

/32 а что именно должно работать?

Если с той стороны дополнительный адрес маршрутизируется через основной адрес, то почему бы и нет?
Я так раздавал отдельные ip без делёжки блока на подсети.

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

Если с той стороны дополнительный адрес маршрутизируется через основной адрес, то почему бы и нет?

Да, такое возможно, не подумал в эту сторону, счел ошибкой ТС.

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

Зря ты её читал. Там половина не описана.
Про policy routing здесь регулярно возниникают вопросы.
Адрес ты добавил. Но если пользовать ip, то тогда уж

ip a add 1.1.1.1/32 dev eno1 label eno1:0
Далее в отдельную таблицу маршрутизации добавляем маршрут по умолчанию и прямой маршрут для сети интерфейса eno1
ip ro add default via x.x.x.x dev eno1 src 1.1.1.1 table 10
ip ro add x.x.x.y/n dev eno1 scope link src x.x.x.z table 10
добавляем правило маршрутизации
ip ru add pref 10 from 1.1.1.1 lookup table 10
x.x.x.x - шлюз по умолчанию
x.x.x.y/n - сеть на интерфейсе eno1
x.x.x.z - адрес интерфейса eno1
Номер таблицы (1-252) на выбор.
Если есть еще интерфейсы, то их прямые маршруты желательно продублировать в table 10.

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

Он добавлялся, проблемы с маршрутизацией. Обратно трафик не идет. Пинги доходят по второму адресу, но не уходят

Настрой маршрутизацию чтобы ответы уходили с того адреса на который пришли. Влом самому писать, вот тут почитай:
https://www.dmosk.ru/miniinstruktions.php?mini=ip-multiple-linux

Kolins ★★★★★
()

а зачем тебе ifconfig если у тя уже есть ip?

ip link делает тоже самое, только контроля больше

вообще второй адрес можно прямо на тот же iface вешать

вот я сейчас для проверки повесил к родному IP:

ip a a 169.254.2.2/24 dev enp0s1
ping -nc1 169.254.2.2
PING 169.254.2.2 (169.254.2.2) 56(84) bytes of data.
64 bytes from 169.254.2.2: icmp_seq=1 ttl=64 time=0.047 ms

по ip a показывает два ipv4 и один ipv6

mumpster ★★★★★
()