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

Я хочу добавить еще два петлевых интерфейса.

Я использовал следующую команду:

ifconfig lo: 127.0.0.2 netmask 255.0.0.0 up

и введите ifconfig, я вижу, что был добавлен адрес обратной связи.

Но если я хочу добавить еще один интерфейс ... (например, 127.0.0.3 ), предыдущий интерфейс ( 127.0.0.2 ) был перезаписан.

Также, когда я смотрю в /etc/network/interfaces, я не вижу записи.

Как я могу добавить несколько петлевых интерфейсов навсегда?

24
задан 19.05.2020, 04:42

2 ответа

Для добавления нескольких петлевых интерфейсов постоянно, должен сделать дополнительную проверку на фиктивный драйвер.

Фиктивный драйвер используется для создания из нескольких петлевого устройства вместо
создание нескольких псевдонимов к одному устройству с вложением другого 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

проверьте, что dummy модуль ядра загружается прежде, чем выполнить вышеупомянутую команду:

sudo lsmod | grep dummy
3
ответ дан 19.05.2020, 04:42
  • 1
    это добавляет фиктивный интерфейс, который работает подобный, но испытывает недостаток во флагах эти lo, интерфейс имеет – Kapol 19.05.2020, 04:43
  • 2
    Kaz Wolfe - редактирование - решает. На данный момент, для имения независимого устройства it' s хорошее решение. – Alexander Kahoun 19.05.2020, 04:43
  • 3
    Привет и мог Спросить Ubuntu! Можете Вы редактирование Ваш ответ для включения большей информации о том, как эта команда решит OP' s проблема? См. , Как Ответить за дополнительные подсказки. – TurtleKwitty 19.05.2020, 04:44

Если Вы продолжаете использовать "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 и т.д."

7
ответ дан 19.05.2020, 04:43
  • 1
    Взгляды, большие Спасибо!, хотели бы к upvote это, но у меня есть также меньше репутации. – janneb 19.05.2020, 04:43
  • 2
    То, каков дюйм/с для нового, создало lo2 и lo3? Между прочим, что делает числа (interfaces(5), ifup(8), и ifdown(8)) средний? Спасибо. – pruzinat 19.05.2020, 04:44
  • 3
    Те числа являются ссылками на страницы справочника, но don' t знают точно, как они работают. Строки прокомментированы так или иначе. О IP, you' ll должен установить их с ifconfig или с адресом 127.0.0.2 и т.д. под каждым интерфейсом. – janneb 19.05.2020, 04:44
  • 4
    Я don' t думают, что это на самом деле работает. Вы можете только иметь на " lo" устройство на пространство имен согласно driver/net/loopback.c. " dummy" устройство может сделать все, в чем Вы нуждаетесь, " ссылка IP sudo добавляет, что имя loop1 вводит dummy" – Community 19.05.2020, 04:44
  • 5
    Если you' ре, любопытное, что означают числа, работайте man man; числа указывают на то, в каком разделе руководства каждая страница справочника находится. Раздел 5 для форматов файлов и соглашений, например, и раздел 8 для команд системного администрирования (которые обычно, как только ожидают, будут выполнены корнем). – Alok Save 19.05.2020, 04:45

Теги

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