Невозможно правильно настроить eth1 и eth2 на Ubuntu

Я совершенно новичок в администрировании сети, и поэтому считаю вещи немного жесткими. У меня есть машина, с 1 интерфейсом которой я должен установить в подсеть 10.0.20.0/24, другую – 10.1.0.0/24 и третью – 10.128.0.0/24. Мой eth0 уже запущен, а команда ifconfig показывает результат:

eth0 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9 inet addr:10.0.20.3 Bcast:10.0.20.255 Mask:255.255.255.0 inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1 RX packets:8941 errors:0 dropped:0 overruns:0 frame:0 TX packets:5324 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5662823 (5.6 MB) TX bytes:616960 (616.9 KB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:672 (672.0 B) TX bytes:672 (672.0 B) 

Если посмотреть на это и в другом месте, я настроил свой / etc / network / interfaces таким образом:

 auto eth0 iface eth0 inet static address 10.0.20.3 netmask 255.255.255.0 auto eth1 iface eth1 inet static address 10.1.0.1 netmask 255.255.255.0 auto eth2 iface eth2 inet static address 10.128.0.1 netmask 255.255.255.0 

Я ничего не делал с eth0, поскольку он уже работает. Я попробовал «sudo ifdown eth1». Я осознаю:

 ifdown: interface eth1 not configured 

Я смотрел на этих форумах, и люди говорят о шлюзе, но я не уверен, что установить этот шлюз и для какого интерфейса. Может кто-нибудь, пожалуйста, помогите мне?

При запуске «sudo ifup eth1» я получил результат:

 Cannot find device "eth1" Failed to bring up eth1. 

Хорошо, вот что я сделал – вместо использования eth1 и eth2 я заменил их eth0: 1 и eth0: 2 соответственно, как указано ниже:

 auto eth0:1 iface eth0:1 inet static address 10.1.0.1 netmask 255.255.255.0 auto eth0:2 iface eth0:2 inet static address 10.128.0.1 netmask 255.255.255.0 

Теперь, когда я делаю «sudo ifup eth0: 1» и «sudo ifup eth0: 2», интерфейс корректно запускается. Таким образом, вывод «ifconfig -a»:

 eth0 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9 inet addr:10.0.20.3 Bcast:10.0.20.255 Mask:255.255.255.0 inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1 RX packets:1498 errors:0 dropped:0 overruns:0 frame:0 TX packets:1220 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:149182 (149.1 KB) TX bytes:148374 (148.3 KB) eth0:1 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9 inet addr:10.1.0.1 Bcast:10.1.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1 eth0:2 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9 inet addr:10.128.0.1 Bcast:10.128.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB) 

Но я все еще смущен. Я должен делать то же самое с устройствами eth1 и eth2. Если эти интерфейсы отсутствуют, как их добавить?

Хорошо, я, наконец, понял. Когда я создал свой экземпляр OpenStack, я сделал это, используя только один сетевой интерфейс. Таким образом, было создано только eth0. Я удалил экземпляр и создал новый, указав дополнительные интерфейсы. eth1 и eth2 были успешно настроены!

One Solution collect form web for “Невозможно правильно настроить eth1 и eth2 на Ubuntu”

Команды ifup и ifdown используют временные файлы ниже /var/lib чтобы запомнить, какой интерфейс скоро будет, а какой нет. Другие команды ( ifconfig ) этого не знают. Таким образом, если вы сконфигурируете свои интерфейсы с помощью ifconfig , ifup / ifdown подумает, что все еще не работает.

Примерно в 1998 году это было так, и, вероятно, никто не может сказать, почему.

Измените /etc/networking/interfaces (или, возможно, другую конфигурацию, зависящую от дистрибутива, в /etc ) и используйте команды ifup / ifdown , если сможете. Эти настройки будут запоминаться между перезагрузками. Удачи!

  • nmap не удалось определить маршрут
  • список доступных сетевых интерфейсов удаленного хоста (без SSH)?
  • Есть ли у linux счетчики для GRO / GSO?
  • Стек TCP / IP в пользовательском контексте против ядра Linux
  • Как я могу запретить моей машине Linux передавать свое имя в сети?
  • Какую книгу этих двух я должен прочитать для изучения сетей для администратора Unix / Linux?
  • Конфигурация совместного доступа в двух направлениях (модем с одной машиной на другую)
  • Подключение к сети через другой компьютер
  • Определить шлюз и другую информацию без IP-адреса
  • Каков маршрут внутри локальной сети?
  • Что такое UUID Wi-Fi сети?
  • Interesting Posts

    В браузере файлов Gnome вернитесь в родительский каталог, когда каталог удален

    Быстрый способ скопировать большой файл в локальной сети

    realpath -L vs -P

    Ошибка обновления Ubuntu 17.04 «Ожидание автоматического выхода на охрану»

    Есть ли инструмент (!), Чтобы перечислять назначенные значения subuid и subgid для пользователей?

    сравнение 2 списков с дополнительными данными для печати

    Сноски в режиме emacs org: как отключить , но сохранить ?

    Неправильно ли связывать / dev / random с / dev / urandom в Linux?

    Какой сценарий из /etc/init.d/ начал процесс?

    Как сервер OpenVPN назначает IP-адреса клиента в случае многоклиентной конфигурации?

    Не удалось связать сокет: разрешение отклонено при попытке запуска NDOUtils с использованием сокета UNIX

    Загрузите рабочий стол с ноутбука, подключенного через USB

    загрузить отсутствующую библиотеку из ~ / без root или symlinks на совместном хостинге?

    Условное выполнение – запуск постоянных подпроцессов и коротинов

    Почему 64-разрядный Ubuntu работает медленнее?

    Linux и Unix - лучшая ОС в мире.