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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Настройка роутинга между двумя интерфейсами  (Прочитано 9345 раз)

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

Оффлайн hehe

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

http://imglink.ru/show-image.php?id=0ace3c4a505b1e30655044bb96bc4717
Собственно есть две подсети 192.168.1.0/24 - это гостевая группа, адреса раздает роутер по dhcp в него встроен wifi, вторая группа 10.10.10.0/24 рабочая адреса назначаются вручную, есть сервер с двумя интерфейсами eth0 192.168.1.101 (получает по dhcp от роутреа) и статика на eth1 10.10.10.1. Как наладить маршрутизацию между интерфесами et0 и eth1 чтобы пользователи из рабочей группы могли ходить в интернет.
что делалось:
sysctl net.ipv4.ip_forward=1после этого попытался добавить дефолтный маршрут на eth1
root@ubuntu:~# route add default gw 192.168.1.101 eth1
SIOCADDRT: No such process
ну ладно допустим eth1 один ничего не знает про 192.168.1.0, пробуем добавить его на eth1:
root@ubuntu:~# route add -net 192.168.1.0/24 eth1
root@ubuntu:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0
root@ubuntu:~# route add default gw 192.168.1.101 eth1
SIOCADDRT: No such process
Не знаю как их связать больше =(

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Сбрось всё, что ты там наделал в таблице маршрутизации, ибо с  маршрутами всё хорошо должно быть изначально. Прочитай лучше про то, что такое NAT и прикреплённую тему.

Пользователь решил продолжить мысль 13 Февраля 2011, 12:49:12:
А если хочется без NAT, то маршрут до 10.10.10.0/24 надо прописывать на wifi-роутере.
« Последнее редактирование: 13 Февраля 2011, 12:49:12 от Mam(O)n »

Оффлайн hehe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Сбрось всё, что ты там наделал в таблице маршрутизации, ибо с  маршрутами всё хорошо должно быть изначально. Прочитай лучше про то, что такое NAT и прикреплённую тему.

Пользователь решил продолжить мысль 13 Февраля 2011, 12:49:12:
А если хочется без NAT, то маршрут до 10.10.10.0/24 надо прописывать на wifi-роутере.
НАТ не нужен роутер и так натит, надо чтобы была связь между eth0 и eth1, то есть все что не адресовано в внутри сети уходило через eth1 на eth0

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Тогда на Ubuntu должно быть так:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0

На wifi-роутере должен быть маршрут -net 10.10.10.0/24 gw 192.168.1.101

На клиентах в сети 10.10.10.0/24 должен быть маршрут default gw 10.10.10.1

Оффлайн hehe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Тогда на Ubuntu должно быть так:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0

На wifi-роутере должен быть маршрут -net 10.10.10.0/24 gw 192.168.1.101

На клиентах в сети 10.10.10.0/24 должен быть маршрут default gw 10.10.10.1
привел все в такому виду и
root@ubuntu:~# ping -I eth1 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 10.10.10.1 eth1: 56(84) bytes of data.
From 10.10.10.1 icmp_seq=1 Destination Host Unreachable
From 10.10.10.1 icmp_seq=2 Destination Host Unreachable
From 10.10.10.1 icmp_seq=3 Destination Host Unreachable

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Печаль.... Почему "from 10.10.10.1 eth1"?

Оффлайн hehe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Печаль.... Почему "from 10.10.10.1 eth1"?
Печаль - это ваш форум, один отвечающий да и тот школьник =( Наладил через бридж.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Не надо пенять на форум, раз с восприятием "матчасти" проблемы. Брижд - это не решение проблемы маршрутизации, а объединение нескольких сегментов сети в один на канальном уровне (2 уровень OSI). С тем же успехом можно шнур из eth1 напрямую воткнуть в роутер.

Пользователь решил продолжить мысль 14 Февраля 2011, 01:06:27:
Ой, извини, я сразу и не заметил порок максимализма в бушующем стремлении подогнуть под себя реальность . В следующий раз буду внимательнее обходиться с собеседниками...
« Последнее редактирование: 14 Февраля 2011, 01:06:27 от Mam(O)n »

 

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