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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ручная настройка сетевой маршрутизации сервера в Ubuntu  (Прочитано 60191 раз)

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

Оффлайн pulpen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Здравствуйте! Хотел бы попросить помощи с следующим заданием, кому не сложно :)

Необходимо описать порядок команд и действий для ручной настройки сетевой маршрутизации сервера в Ubuntu Linux. На сервере имеется три сетевых интерфейса, каждый из которых расположен в отдельной подсети относительно своего маршрутизатора. Нужно настроить IP-адрес и gateway каждого сетевого интерфейса по отношению к маршрутизатору.

Вводные данные:
Первая подсеть: 192.168.10.0
Вторая подсеть: 192.168.20.0
Третья подсеть: 192.168.30.0

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

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2594
    • Просмотр профиля
Если правильно понял то:
1. interfaces/netplan (в зависимости от версии ОС).
2. iptables/nftables (в зависимости от предпочтений).

Информации много в интернете. От а до я все шаги вряд ли за Вас тут будут кто нибудь всё расписывать.
Читайте, пробуйте, что не будет получаться спрашивайте.
Люди тут отзывчивые, чем смогут помогут.
А чего это вы тут делаете, а?

Оффлайн pulpen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Вот что у меня получилось, принимаю любую критику и предложения (в линуксе я полный 0)

Посмотреть имена интерфейсов - ifcfg -a
Отредактировать файл конфигурации /etc/network/interfaces:
sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.10.0
netmask 255.255.255.0
gateway 192.168.10.1

auto eth1
iface eth1 inet static
address 192.168.20.0
netmask 255.255.255.0
gateway 192.168.20.1

auto eth2
iface eth1 inet static
address 192.168.30.0
netmask 255.255.255.0
gateway 192.168.30.1

   Отключение и включение интерфейсов после смены настроек
ifdown eth0
ifup eth0

ifdown eth1
ifup eth1

ifdown eth2
ifup eth2

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2594
    • Просмотр профиля
Дистрибутив какой?
Версия какая?
Давай с этого начнём?

Если память не изменяет, с *buntu 18.04 interfaces не работает (для любителей поправить, не LTS я не рассматриваю).

Пользователь добавил сообщение 13 Января 2023, 13:45:08:
Посмотреть имена интерфейсов - ifcfg -a
Такие имена 100 лет как не используются.
« Последнее редактирование: 13 Января 2023, 13:45:08 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн pulpen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Ubuntu 22.04.1 LTS

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2594
    • Просмотр профиля
netplan настраивайте, не работает там interfaces.
А чего это вы тут делаете, а?

Оффлайн pulpen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
хорошо, спасибо за помощь!

Оффлайн articc

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
pulpen, Ваш конфиг будет работать, но если появятся пакеты из других сетей начнутся приколы.
Вам нужны команды ip route и ip rule. Они позволят настроить машрутизацию по таблицам (по исходящим адресам). Подробнее про них читайте в iproute2.

Что значит взаимодействие между собой?
Пересылка трафика между интерфейсами включается sysctl ...

 

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