Я хочу добавить еще два петлевых интерфейса.
Я использовал следующую команду:
ifconfig lo: 127.0.0.2 netmask 255.0.0.0 up
и введите ifconfig
, я вижу, что был добавлен адрес обратной связи.
Но если я хочу добавить еще один интерфейс ... (например, 127.0.0.3 ), предыдущий интерфейс ( 127.0.0.2 ) был перезаписан.
Также, когда я смотрю в /etc/network/interfaces
, я не вижу записи.
Как я могу добавить несколько петлевых интерфейсов навсегда?
Это зависит от того, что вы хотите lo
или lo:
, который является псевдонимом интерфейса.
ifconfig lo:0 127.0.0.2 netmask 255.0.0.0 up
ifconfig lo:1 127.0.0.3 netmask 255.0.0.0 up
ifconfig lo:2 127.0.0.4 netmask 255.0.0.0 up
работает. Если вы хотите иметь больше IP-адресов на lo
, используйте
route add -host 127.0.0.3 dev lo
route add -host 127.0.0.4 dev lo
route add -host 127.0.0.5 dev lo
тоже. Если вы хотите удалить его, используйте:
route del -host 127.0.0.3
route del -host 127.0.0.4
route del -host 127.0.0.5
См. Также IP-Aliasing Linux Networking-HOWTO
Если вы продолжаете использовать ifconfig lo. ..
вы не создаете новый интерфейс, вы перезаписываете предыдущий. Вы можете попробовать отредактировать свой файл интерфейсов:
sudo vim /etc/network/interfaces
Мой выглядит так:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Итак, вы можете попробовать изменить его для создания новых интерфейсов:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto lo2
iface lo2 inet loopback
auto lo3
Затем перезапустите сеть или всю систему и попытайтесь взаимодействовать с новыми интерфейсами:
sudo ifconfig lo2/lo3 etc...
Чтобы добавить несколько интерфейсов обратной петли на постоянной основе, необходимо выполнить дополнительная проверка на наличие фиктивного драйвера.
Фиктивный драйвер используется для создания устройства с несколькими петлями вместо
создание нескольких псевдонимов для одного устройства с привязкой разных IP.
Эти строки добавляют еще один шлейф с именем loop1, loop2, loop3
:
sudo ip link add name loop1 type dummy
sudo ip link add name loop2 type dummy
sudo ip link add name loop3 type dummy
Пожалуйста, убедитесь, что фиктивный
модуль ядра загружен, прежде чем запускать указанную выше команду:
sudo lsmod | grep dummy