добавьте дополнительный ipv4 addressess к интерфейсу

Я столкнулся с небольшой проблемой при присвоении нескольких адресов IPv4 интерфейсу. Я добавил 2 адреса IPv4 путем выполнения этих шагов:

  • во-первых, я добавил 2 адреса IPv4 с помощью этих командных строк:

    #sudo ip address add  10.0.0.21/24 dev eth1
    #sudo ip address add  10.0.1.21/24 dev eth1
    

    Для проверки результата, я ввел следующую командную строку:

    #ip address show eth0.
    
  • Во-вторых, для создания этих конфигураций постоянными я отредактировал /etc/network/interfaces файл путем добавления определенных конфигураций и теперь это похоже на это:

    auto eth1 
    iface eth1 inet static
           address 10.0.0.21
           netmask 255.255.255.0
           gateway 10.0.0.1
    
    auto eth1 
    iface eth1 inet static
           address 10.0.1.21
           netmask 255.255.255.0
           gateway 10.0.1.1
    
  • Наконец, для активации этих настроек без перезагрузки я использовал
    ifdown/ifup путем ввода:

    #sudo ifdown eth1 && sudo ifup eth1.
    

Первая проблема состоит в том, когда я использовал команду ifdown/ifup, я получил это уведомления:

ifdown: interface eth1 not configured
RTNETLINK answers: File exists
Failed to bring up eth1.

тогда как я обновил /etc/network/interfaces таким образом, обычно это май для распознавания интерфейса.

Вторая проблема состоит в том, когда я перезагрузил свою машину, вся установка была потеряна.спасибо

1
задан 22 July 2015 в 14:26

1 ответ

Для добавления вторичного IP в интерфейсе, необходимо создать подынтерфейс.

В Вас случай eth1:1

auto eth1 
iface eth1 inet static
       address 10.0.0.21
       netmask 255.255.255.0
       gateway 10.0.0.1

auto eth1:1 
iface eth1:1 inet static
       address 10.0.1.21
       netmask 255.255.255.0
       gateway 10.0.1.1
       metric 20

На основе комментария я редактирую ответ и добавляю метрику для взаимодействия через интерфейс eht1:1. Это означает, что шлюз на eth1 будет основным решением по маршрутизации. Можно добавить метрику к eth1, если Вы желаете eth1:1, являются основными.

Редактирование 2

я нашел больше людей, которые имеют ту же проблему, и решение:

auto eth1 
iface eth1 inet static
       address 10.0.0.21
       netmask 255.255.255.0
       gateway 10.0.0.1
       up ip addr add 10.0.1.21/24 dev eth1 label eth1:1
       down ip addr del 10.0.1.21/24 dev eth1 label eth1:1
       up ip route add 10.0.1.0/24 via 10.0.1.1 dev eth1:1 metric 20
       down ip route del 10.0.1.0/24 via 10.0.1.1 dev eth1:1 metric 20
1
ответ дан 7 December 2019 в 16:13

Другие вопросы по тегам:

Похожие вопросы: