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


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

Автор Тема: маршрутизация между двумя сетевухами  (Прочитано 2687 раз)

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #15 : 17 Июля 2015, 21:14:56 »
так говорю же, был вот тот, который под спойлером выше.
А маршрут до неё - маршрут по-умолчанию. Именно он указывается ни настройках интерфейсов в качестве параметра gateway ... Если указать этот параметр на нескольких интерфейсах, то система может запутаться через какой шлюз посылать пакет.

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #16 : 17 Июля 2015, 21:31:17 »
fisher74,
иными словами, параметр gateway нужно указывать только на одном интерфейсе? А как тогда система поймёт, что нужно пакет послать такой-то через eth1 через другой шлюз, 172.17.133.1? Если gateway указан на eth0 178.208.159.121? Нужно будет отдельно статический маршрут писать?

получается, interfaces в моём случае должен иметь такой вид:
(Нажмите, чтобы показать/скрыть)
?
« Последнее редактирование: 17 Июля 2015, 21:34:49 от Витька »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #17 : 17 Июля 2015, 21:55:06 »
Видимо да.

ЗЫ кстати, у Вас две одинаковые синтаксические ошибки в конфиг-файле (address)

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #18 : 17 Июля 2015, 22:05:29 »
fisher74,
ping 8.8.8.8
connect: Network is unreachable
или надо как-то перезапустить сеть, чтобы система поняла, что они (конфиги) у неё изменились? Я спрашиваю потому, что если я перезапущу сам комп, то смогу до него добраться лишь в понедельник - он на работе. А если загрузиться на нём в GUI, то он при нажатии на сетевые настройки предложит VPNку проложить, то есть перестал выдавать "подключения по локальной сети". Я мог что-то ещё угробить своими неумелыми манипуляциями?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #19 : 17 Июля 2015, 22:38:57 »
или надо как-то перезапустить сеть, чтобы система поняла, что они (конфиги) у неё изменились?
конечно

если я перезапущу сам комп,
А какую цель Вы сейчас хоите преследовать? Если просто чтобы на железке был интернет, то добавьте маршрут по-умолчанию на шлюз и всё
sudo route add 0.0.0.0 netmask 0.0.0.0 gw 178.208.159.121
Я мог что-то ещё угробить своими неумелыми манипуляциями?
А откуда мне знать, что Вы там накуралесили!?

Кстати, в dns-серверами тоже надо определиться, какой будет основной при обоих поднятых интерфейсах.


Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #20 : 17 Июля 2015, 22:51:18 »
fisher74,
а как её перезапустить-то?

про маршрут - он будет постоянным, или после перезагрузки сбросится?

а верно ли я мыслю, что раз я просто-таки напросто хочу достучаться до тачек в своей сети на работе из инета, используя этот комп, как шлюз, то мне dns вообще совершенно не обязательно указывать на eth1?

sudo /etc/init.d/networking restart
ping 8.8.8.8
connect: Network is unreachable
« Последнее редактирование: 17 Июля 2015, 22:54:19 от Витька »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #21 : 18 Июля 2015, 02:11:23 »
Применить настройки интерфейса из intefaces:
ifdown <интерфейс>; ifup <интерфейс>
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #22 : 18 Июля 2015, 08:07:10 »
про маршрут - он будет постоянным, или после перезагрузки сбросится?
Во время перезагрузки вступит в работу дефолтный маршрут, указанный в конфиг-файле

то мне dns вообще совершенно не обязательно указывать на eth1?
Если обращение будет по IP-адресу, то, конечно, вообще не нужно.

ping 8.8.8.8
connect: Network is unreachable
И всё же я настоятельно рекомендую всегда показывать всегда диагностику сети в таком виде
ip a; ip r
nslookup ya.ru
nslookup ya.ru 8.8.8.8
При такой диагностике выявляются практически все косяки первичной настройки.
А вс лучае

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #23 : 18 Июля 2015, 09:18:52 »
fisher74,

а как постоянный маршрут добавить? Чтобы пакеты, направляемые в 172.0.0.0 с маской 255.0.0.0 шли через через 172.17.133.1 постоянно?

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


« Последнее редактирование: 18 Июля 2015, 11:59:58 от Витька »

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #24 : 19 Июля 2015, 07:02:39 »
а как постоянный маршрут добавить? Чтобы пакеты, направляемые в 172.0.0.0 с маской 255.0.0.0 шли через через 172.17.133.1 постоянно?
Всё же не 172/8, а 172.16/12, как рекомендует rfc.
В тех же interfaces в строфе нужного интерфейса, параметром up
Код: (text) [Выделить]
auto eth1
iface eth1 inet static
      address 172.17.133.250
      netmask 255.255.255.0
      up ip route add 172.16/12 via 172.17.133.1 dev $IFACE

Либо скриптом в /etc/network/if-up.d/
Код: (bash) [Выделить]
#!/bin/sh
# file /etc/network/if-up.d/route

case $IFACE in
      eth1)
          ip route add 172.16/12 via 172.17.133.1 dev $IFACE
      ;;
esac

exit $?
 
« Последнее редактирование: 19 Июля 2015, 07:09:43 от koshev »
OpenWrt 19.07

Оффлайн dark5511

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: маршрутизация между двумя сетевухами
« Ответ #25 : 23 Июля 2015, 21:37:31 »
Добрый вечер!
Извиняюсь что вклиниваюсь в беседу, но у меня следующая ситуация.
Есть Ubuntu сервер с двумя wifi адаптерами (wlan0 и wlan1). Wlan1 подключен к внешнему каналу (интернету) wlan0 - используется для создания внутренней сети (точки доступа через hostapd). Так же на сервере поднято vpn подключение (tun0). Весь трафик который идет от wlan0 заходит в tun0.
Проблема в том, что на сервере у меня скорость скачивания в районе 15Mbit/s, а на компьютере который подключен к созданной точке доступа (wlan0) скорость скачивания  в районе 1Мbit/s. Не могу определить где так сильно теряется скорость.
Прикладываю свои конфиги конфигурации сервера.

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


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


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

форвардинг в sysctrl.conf включен
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1


Пользователь решил продолжить мысль 23 Июля 2015, 23:35:05:
Кажется узкое место это точка доступа (wlan0) скачивание 100Мб файла с моего сервера происходит со скоростью 2.2 МБ/с
« Последнее редактирование: 23 Июля 2015, 23:35:05 от dark5511 »

 

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