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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите настроить маршрутизацию.  (Прочитано 2057 раз)

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

Оффлайн Tempesto

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Помогите настроить маршрутизацию.
« : 23 Сентября 2010, 13:16:30 »
Не получается настроить маршруты. В общих чертах на сервере (server) настроен dhcp, есть два интерфейса eth2 и eth3. Eth3 - получает IP от dhcp провайдера (сеть 192.168.79.0/24), eth2 имеет адрес 192.168.0.1 и является сервером dhcp для сети. При подключении другой машины (client) dhcp выдает ей ip адрес 192.168.0.10 (все правильно отрабатывает) при пинге с машины client видит все два интерфейса сервера, но при этом не может выйти в интернет. Как правильно мне настроить маршрутизацию?

/etc/network/iinterfaces

(Нажмите, чтобы показать/скрыть)


route -n

(Нажмите, чтобы показать/скрыть)

ifconfig

(Нажмите, чтобы показать/скрыть)


« Последнее редактирование: 23 Сентября 2010, 17:08:56 от Tempesto »

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля

Оффлайн Tempesto

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #2 : 23 Сентября 2010, 13:55:13 »
Спасибо.Но после того как выполнить ту инструкцию у меня dhcp перестал выдавать IP адреса!
« Последнее редактирование: 23 Сентября 2010, 14:07:14 от Tempesto »

Гарри Кашпировский

  • Гость
Re: Помогите настроить маршрутизацию.
« Ответ #3 : 23 Сентября 2010, 14:23:33 »
Снова по порядку.
Если DHCP-сервер присутствует и сконфигурирован, то устанавливать и настраивать ещё один не имеет смысла. Это было очевидно.
Для раздачи ресурсов в свою сеть, нужно всего лишь было  настроить правила iptables
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
iptables-save >/etc/iptables.conf
Это тоже было очевидно.
Посему возвращай всё дела, которые делал, в зад. И настраивай только параметры ядра и правила iptables. Если не получиться будем думать, с конфигами
https://forum.ubuntu.ru/index.php?topic=46054.0

Оффлайн Tempesto

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #4 : 23 Сентября 2010, 14:58:19 »
Снова по порядку.
Если DHCP-сервер присутствует и сконфигурирован, то устанавливать и настраивать ещё один не имеет смысла. Это было очевидно.
Для раздачи ресурсов в свою сеть, нужно всего лишь было  настроить правила iptables
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
iptables-save >/etc/iptables.conf
Это тоже было очевидно.
Посему возвращай всё дела, которые делал, в зад. И настраивай только параметры ядра и правила iptables. Если не получиться будем думать, с конфигами
https://forum.ubuntu.ru/index.php?topic=46054.0

Все сделал как вы написали, но интернет так и не появился на машине "clien"!
P.S. При конфигурации сетевых карт задавал такие параметры:
Изменил параметр /proc/sys/net/ipv4/ip_forward с 0 на 1 для взаимодействия сетевых карт
(Нажмите, чтобы показать/скрыть)
В /etc/ppp/op-up добавил в конец строки
(Нажмите, чтобы показать/скрыть)

И /etc/ppp/ip-down так же в конец строки добавил
(Нажмите, чтобы показать/скрыть)

и применил команду

(Нажмите, чтобы показать/скрыть)


« Последнее редактирование: 23 Сентября 2010, 15:00:20 от Tempesto »

Гарри Кашпировский

  • Гость
Re: Помогите настроить маршрутизацию.
« Ответ #5 : 23 Сентября 2010, 15:32:42 »
iptables -t nat -L -v -n ?

Оффлайн Tempesto

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #6 : 23 Сентября 2010, 15:38:39 »
iptables -t nat -L -v -n ?

Такого не делал! Что это команда дает?

Гарри Кашпировский

  • Гость
Re: Помогите настроить маршрутизацию.
« Ответ #7 : 23 Сентября 2010, 15:43:40 »
Показывает состояние цепочки NAT.

Оффлайн Tempesto

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #8 : 23 Сентября 2010, 15:53:09 »
root@arizon3:~# iptables -t nat -L -v -n
Chain PREROUTING (policy ACCEPT 7 packets, 685 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 30 packets, 1986 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 30 packets, 1986 bytes)
 pkts bytes target     prot opt in     out     source               destination         
root@arizon3:~#
« Последнее редактирование: 23 Сентября 2010, 15:55:02 от Tempesto »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #9 : 23 Сентября 2010, 16:54:09 »
Цепочки NAT нету.
А провайдер интернет по ppp раздаёт? Что-то я выше не увидел, что у вас какое-нибудь соединение ещё поднималось кроме eth

Оффлайн Tempesto

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #10 : 23 Сентября 2010, 17:04:00 »
У меня интернет идет через сеть.

Вот все интерфейсы:

(Нажмите, чтобы показать/скрыть)

P.S. eth3 - получает адресс от dhcp, а внутренний eth2 на нем я настроил dhcp для раздачи IP в другой сети.

Кто может помочь? ICQ указано в профиле. Skype - Tempesto. (точка в конце обязательна) Заранее благодарен.
[/b]
« Последнее редактирование: 23 Сентября 2010, 17:17:04 от Tempesto »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #11 : 23 Сентября 2010, 17:53:35 »
А что же вы тогда правила в ppp/ip-up пихаете?
В инструкции же чётко написано, что и куда, зачем самодеятельности-то (сервер dhcp не в счёт)

Оффлайн Sollomon

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #12 : 23 Сентября 2010, 18:29:59 »
iptables -t nat -L -v -n ?

Далее остается только настроить НАТ.  :D
Как это сделать, очень прекрасно товарищ КТ315 описал в вышеуказанной уже теме https://forum.ubuntu.ru/index.php?topic=107492.0

Например там вот есть такая команда
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEГде eth0 - интерфейс смотрящий в инэт, в вашем случае это будет eth3 - сетевуха смотрящая в инэт.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #13 : 23 Сентября 2010, 18:42:31 »
Главное эту команду ещё в правильное место вставить, а то ТС вставляет её в те скрипты, которые не запускаются на данной системе.

Оффлайн Tempesto

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Помогите настроить маршрутизацию.
« Ответ #14 : 24 Сентября 2010, 14:01:03 »
Выполнил все четко по инструкции https://forum.ubuntu.ru/index.php?topic=107492.0 на чистом серваке с настроенным dhcp и подсоединив машину (client) ситуация не изменилась. Клиент все также не может получить IP

Команда iptables -t nat -L -v -n

(Нажмите, чтобы показать/скрыть)


/etc/network/interfaces

(Нажмите, чтобы показать/скрыть)

/etc/iptables.conf

(Нажмите, чтобы показать/скрыть)

/etc/sysctl.conf

(Нажмите, чтобы показать/скрыть)

Что не так и как с этим бороться?
« Последнее редактирование: 24 Сентября 2010, 14:03:00 от Tempesto »

 

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