Невозможно правильно настроить 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 были успешно настроены!

  • Debian 8: где установлены статические маршруты по умолчанию?
  • Начать сетевое взаимодействие с нуля
  • Используйте eth interface для подключения к маршрутизатору и wlan для Интернета
  • ifconfig: более разные элементы устройства, чем физические сетевые адаптеры / сокеты
  • nmap не удалось определить маршрут
  • Linux-машина не обнаруживает сетевую карту
  • Как я могу подключить эти два компьютера, используя eth1394 / firewire-net, автоматически?
  • Почему мой IP-адрес разрешен до 127.0.0.1 вместо IP-адреса, который у меня есть в сети?
  • One Solution collect form web for “Невозможно правильно настроить eth1 и eth2 на Ubuntu”

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

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

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

    Interesting Posts

    Не удается найти настройки системы в lubuntu

    Замена шаблона после n-го совпадения найдена в каждой строке?

    Как настроить DHCP, чтобы имя хоста не было отправлено?

    Как изменить дату изменения каталога при изменении файлов из этого каталога?

    Что такое пейджер?

    Может ли пропускать «fsck» при загрузке через последовательный порт?

    Разрешить пользователю доступ к их собственному каталогу / var / www / html, ничего другого

    Почему «rysnc» изменяет разрешения файловой системы?

    wget рекурсивный с файлами без расширения

    Возвращение массива из функции ksh93

    Каков пароль root по умолчанию для Chromebook 1 для Toshiba?

    Извлечение первых строк CSV-файлов в один новый CSV-файл

    Измените приглашение PS1 в подэлементе sh, вызванном из родительского bash

    Системный файл CentOS 7 systemd (запустить скрипт python) работает, но регистрирует ошибки?

    Как преобразовать жесткую ссылку в обычный файл?

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