Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Две сетевухи в Ubuntu  (Прочитано 1985 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nikem79

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Две сетевухи в Ubuntu
« : 01 Ноября 2011, 16:22:02 »
Доброго времени суток, установил Ubuntu, на машине 2 сетевухи,
задача
одну подсеть для камер пустить, вторую во внутреннюю с доступом в инет, там свой роутер

так вот, файл etc/network/interfaces игнорится, чего бы я туда не вписал, хоть одну сетевуху, хоть две

захожу в Система\администрирование\сетевые устройства
вижу там в устройствах локальный интерфейс, и обе сетевухи eth0 и eth1

но они с одним ip 192.168.2.138

меняю их в командной строке:

#sudo ifconfig eth0 192.168.2.138 netmask 255.255.255.0
#sudo ifconfig eth1 192.168.32.139 netmask 255.255.255.0

проверяю
#sudo ifconfig -a
всё на месте, прописалось.
проверяю через сетевые устройства (опять же)
всё нормально, но
обе сетки отключены.
как только включаю их, они обе снова принимают вид 192.168.2.138

Подскажите, как это побороть? Может где обсуждалось, не нашёл (

Оффлайн tikhenko

  • Участник
  • *
  • Сообщений: 151
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #1 : 01 Ноября 2011, 16:27:23 »
А как включаете? Через NetworkManager или
sudo ifup eth0

Оффлайн Nikem79

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #2 : 01 Ноября 2011, 16:48:04 »
там сверху справа есть иконка, с изображением двух стрелочек одна вверх, вторая вниз, справа от раскладки "США", "проводное сетевое соединение". Лучше включать каким-то другим способом?.. Есть разница?..

Оффлайн Красноглазый

  • Активист
  • *
  • Сообщений: 702
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #3 : 01 Ноября 2011, 16:57:20 »
Стрелочки - это Network Manager. Настраивайте интерфейсы через него. В этом случае редактирование /etc/network/interfaces ничего не дает.

Оффлайн tikhenko

  • Участник
  • *
  • Сообщений: 151
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #4 : 01 Ноября 2011, 17:09:57 »
Рекомендую противоположное. Полностью удалите NetworkManager:
sudo apt-get remove `~i network-manager`и настройки /etc/network/interfaces будут учитываться.
А вообще запуск-останов сетевого интерфейса осуществляется:
sudo ifup eth0
sudo ifdown eth0
« Последнее редактирование: 01 Ноября 2011, 17:12:01 от tikhenko »

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #5 : 01 Ноября 2011, 17:24:04 »
В этом случае редактирование /etc/network/interfaces ничего не дает.

Что-то я в недоумении. Обычно наоборот было. Теперь так, что ли, в 11.10?
:o

Оффлайн tikhenko

  • Участник
  • *
  • Сообщений: 151
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #6 : 01 Ноября 2011, 17:26:35 »
NetworkManager перебивает другие настройки, т.к. обладает правами переписывать их.

Оффлайн Красноглазый

  • Активист
  • *
  • Сообщений: 702
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #7 : 01 Ноября 2011, 17:39:59 »
Рекомендую противоположное. Полностью удалите NetworkManager
Ну я исходил из того, что человек поставил десктоп, а не сервер. Не думаю, что он упрется в какие-то ограничения NetworkManager, а настраивать в графическом интерфейсе, имхо, удобнее.

Оффлайн Nikem79

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #8 : 02 Ноября 2011, 09:53:04 »
Спасибо за помощь,

если удалить NetworkManager при помощи команды sudo apt-get remove `~i network-manager` будет возможность его восстановить в будущем? На сколько сложно? Не хотелось бы сейчас так глобально ковырять Ось, я в ней пока ни бум бум...

Если таки удалить, что нужно забить в файл interfaces для двух сетевух, мои предположения:

... loopback

auto eth0
iface eth0 inet static
address 192.168.2.138
netmask 255.255.255.0
gateway 192.168.2.5

iface eth1 inet static
address 192.168.32.139
netmask 255.255.255.0
gateway 192.168.2.139

верно?
Есть ли возможность прописать сюда же DNS серверы?



Таки, если не убивать NetworkManager, какой порядок действий настройки сети?.. У меня почему-то постоянно сетевухи принимают один IP и вобще какая-то путаница постоянно, жаль скриншоты сделать не могу.

Пользователь решил продолжить мысль 02 Ноября 2011, 09:53:46:
Да! Ещё вопрос, как запустить NetworkManager под рутом?

Оффлайн tikhenko

  • Участник
  • *
  • Сообщений: 151
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #9 : 02 Ноября 2011, 11:05:25 »
... loopback

auto eth0
iface eth0 inet static
    address 192.168.2.138
    netmask 255.255.255.0
    gateway 192.168.2.5
    dns-nameservers 8.8.8.8 8.8.4.4

auto eth1
iface eth1 inet static
    address 192.168.32.139
    netmask 255.255.255.0
    gateway 192.168.2.139
Для того, чтобы работала строка dns-nameservers должен быть установлен пакет resolvconf:
sudo apt-get install resolvconfБез него можно прописать DNS напрямую в файл /etc/resolv.conf (лично я так и делаю):
nameserver 8.8.8.8
nameserver 8.8.4.4
Для NetworkManager есть много пакетов:
(Нажмите, чтобы показать/скрыть)
В зависимости от того, какое у вас подключение к интернету, для восстановления выберите необходимые. Как минимум это:
sudo apt-get install network-manager network-manager-gnomeНо только eth1 всё равно работать не будет, потому что шлюз находится в другой подсети.

Оффлайн Nikem79

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #10 : 02 Ноября 2011, 11:18:52 »
кароче, вывел я ярлык этого нетворк манагера на рабочий стол, открыл свойства, нашёл там типа
ID "gnome-nettool" запустил под рутом этот нетворк манагер sudo gnome-nettool, открылся манагер, но чото мне это ничего не дало. Нет настроек сети там.

Думаю, нужно его тупо с дефолта как-то убрать и настроить сеть через консоль.
Вопрос, как его снять с дефолта?

Пользователь решил продолжить мысль 02 Ноября 2011, 11:24:20:
Для того, чтобы работала строка dns-nameservers должен быть установлен пакет resolvconf:
sudo apt-get install resolvconfБез него можно прописать DNS напрямую в файл /etc/resolv.conf (лично я так и делаю):
nameserver 8.8.8.8
nameserver 8.8.4.4
Для NetworkManager есть много пакетов:
(Нажмите, чтобы показать/скрыть)
В зависимости от того, какое у вас подключение к интернету, для восстановления выберите необходимые. Как минимум это:
sudo apt-get install network-manager network-manager-gnomeНо только eth1 всё равно работать не будет, потому что шлюз находится в другой подсети.

Я всё таки сколяюсь к тому, чтобы исключить НетворкМанагер из дефолта. Как его выписать?..
« Последнее редактирование: 02 Ноября 2011, 11:24:20 от Nikem79 »

Оффлайн tikhenko

  • Участник
  • *
  • Сообщений: 151
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #11 : 02 Ноября 2011, 12:04:47 »
"Выписать из дефолта" обозначает "убрать из автозагрузки"?
Я плохо в этом разбираюсь, но примерно это выглядит так.
  • Из Система/Параметры/Запускаемые приложения удаляем запуск апплета на панели.
  • Затем нужно удалить сценарий автозагрузки, но т.к. у нас нет возможности в будущем создать его заново, мы просто перенесём его в безопасное место (я не знаю, достаточно ли его просто переименовать без переноса или нет):
sudo mv /etc/init.d/network-manager ~/
  • Затем обновим параметры автозагрузки:
sudo update-rc.d network-manager removeКажется, всё.
Но поверьте, полностью удалить, а в случае необходимости установить заново будет гораздо проще.

Оффлайн Nikem79

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #12 : 02 Ноября 2011, 14:21:32 »
как отключить пакет, я уже вроде как нашёл, действительно там где написал tikhenko:



Но столкнулся с тем, что в инет не даёт выходить, я так понимаю из-за того что настроек ДНС и шлюза не воспринимает, хотя могу ошибаться.

На второй картинке видно,


 что сведения о текущем соединении расходятся с данными в устройствах\сетевые инструменты. В активных сетевых соединениях ip 192.168.2.138, а в сетевых инструментах 192.168.32.139 как такое может быть?.. На что ориентироваться?

Не смотря на всё это, обе подсети пингуются и работают. И 32-я и 2-я. Однако выхода в инет (через вторую подсеть) так и нет.



жаль что сюда нельзя картинки грузить :(
« Последнее редактирование: 02 Ноября 2011, 14:35:55 от Nikem79 »

Оффлайн tikhenko

  • Участник
  • *
  • Сообщений: 151
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #13 : 02 Ноября 2011, 14:39:54 »
Что расходится? Одному интерфейсу присвоен адрес 138, другому - 139, скрины это подтверждают.
Интернет раздаваться не будет, т.к. шлюз должен находиться в пределах той же подсети, что и айпишник.

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Две сетевухи в Ubuntu
« Ответ #14 : 02 Ноября 2011, 14:41:47 »
Слишком большой скриншот.
Ознакомьтесь с Правилами добавления изображений на форум

 

Страница сгенерирована за 0.035 секунд. Запросов: 23.