Я столкнулся с небольшой проблемой при присвоении нескольких адресов 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
таким образом, обычно это май для распознавания интерфейса.
Вторая проблема состоит в том, когда я перезагрузил свою машину, вся установка была потеряна.спасибо
Для добавления вторичного 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