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


Автор Тема: Сетевой мост?  (Прочитано 2667 раз)

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

Оффлайн oneoneleven

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Сетевой мост?
« : 03 Июля 2010, 08:51:06 »
http://otvety.google.ru/otvety/thread?tid=2b1626c97dc8b279

Есть два компьютера.
На первом - Kubuntu / виста, на нём две сетевые карты, через первую он соединён с локальной сетью провайдера (через которую выходит в интернет посредством впн), через вторую сетевую он соединён со вторым компьютером.
На втором компьютере виндовс 7.

На висте оба подключения объединены в сетевой мост и мост настроен так:
ip 10.9.3.11
маска 255.255.255.0
шлюз 10.9.3.1
днс 10.9.0.3
и впн подключение расшарено для второй сетевой карты, там дополнительных настроек нету.

на компьютере с виндовс 7 настройки такие:
ip 10.9.3.111
маска 255.255.255.0
шлюз 10.9.3.11
днс 10.9.0.3
в результате, когда на первом компьютере включён впн, доступ к интернету есть и на втором.

как настроить расшаривание интернета в Kubuntu, чтобы не надо было ничего менять из настроек на втором компьютере.

сделал всё по вот этим инструкциям:
Цитировать
Создание сетевого моста:
1. Удаляете или отключаете автозагрузку NetworkManager
2. Устанавливаете bridge-utils:
sudo aptitude install bridge-utils
3. Редактируете файл /etc/network/interfaces:
sudo gedit /etc/network/interfaces
4. Вводите следующие строки

auto lo
iface lo inet loopback

# Up bridge
auto br0
iface br0 inet static
       address 10.9.3.11
       netmask 255.255.255.0
       gateway 10.9.3.1
       bridge_ports eth0 eth1
bridge_fd 0
bridge_hello 2
bridge_maxage 12
bridge_stp off
bridge_maxwait 20

5. Прописываете DNS в файл /etc/resolv.conf (sudo gedit /etc/resolv.conf)

nameserver 10.9.0.3
nameserver 8.8.8.8
nameserver 8.8.4.4

6. Перезагружаетесь.
http://leolik.blogspot.com/2008/05/vpn-ubuntu.html
Цитировать
Чтобы VPN поднимался при загрузке компьютера нужно дописать следующие строки в  /etc/network/interfaces (sudo gedit /etc/network/interfaces):

# Up pptp
auto vpn
iface vpn inet ppp
provider vpn
pre-up ip link set br0 up

вроде настроил, но что-то интернет тормозной слишком. Тот же гугл секунд через 5 открывает. Вот сейчас качаю гугл хром, скорость скачет от 7 кбайт/сек до 13 кбайт/сек, хотя по тарифу 128 кбит должно быть 16 кбайт. Провайдер хороший, стабильный, интернет никогда не подводит.

PING ya.ru (77.88.21.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=1 ttl=55 time=160 ms
64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=2 ttl=55 time=159 ms                                                                                                                                 
64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=3 ttl=55 time=159 ms
64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=4 ttl=55 time=159 ms
^C64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=5 ttl=55 time=159 ms
--- ya.ru ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 21970ms

Общее время 22 сек, это как-то странно. тестировал через speedtest.net - там пинг 150 мс до ближайшего сервера. Как так? Из-под винды 40-42 мс всегда.
Второй комп с первого пингуется, а наоборот - никак. и второй не имеет доступа к сетевым ресурсам, не говоря уже об интернете.
Как расшарить интернет на второй комп?



А был ли способ попроще, или мб мне настройки какие дали не очень правильные?

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

  • Гость
Re: Сетевой мост?
« Ответ #1 : 03 Июля 2010, 11:21:50 »
Поясни пожалуйста на кой тебе сетевой мост нужен?

Оффлайн technic1

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: Сетевой мост?
« Ответ #2 : 03 Июля 2010, 14:35:48 »
Да мост тут не причём. Ключевое слово NAT.

Оффлайн oneoneleven

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Сетевой мост?
« Ответ #3 : 03 Июля 2010, 16:01:44 »
В винде пытался расшарить интернет, ничего не получалось, посоветовали сделать мост. Сделал мост - всё нормально заработало.
Цитировать
как настроить расшаривание интернета в кUbuntu, чтобы не надо было ничего менять из настроек на втором компьютере.
Вот из этой цели и делал мост.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28270
    • Просмотр профиля
Re: Сетевой мост?
« Ответ #4 : 03 Июля 2010, 17:14:40 »
В винде пытался расшарить интернет, ничего не получалось, посоветовали сделать мост. Сделал мост - всё нормально заработало.
Цитировать
как настроить расшаривание интернета в кUbuntu, чтобы не надо было ничего менять из настроек на втором компьютере.
Вот из этой цели и делал мост.

Неверное решение.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн oneoneleven

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Сетевой мост?
« Ответ #5 : 04 Июля 2010, 08:06:39 »
Ну расскажите тогда, какое верное. Или это обыкновенный nat, для которого придётся перенастраивать второй, на котором вин7?





upd: настроил nat без моста на висте о_О" сейчас главная задача - восстановить network-manager, т.к. я его удалил


upd2: Oсталось нормально настроить nat + dhcp в kubuntu, чтобы при перезагрузке не сбрасывалось
« Последнее редактирование: 04 Июля 2010, 11:29:05 от oneoneleven »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28270
    • Просмотр профиля
Re: Сетевой мост?
« Ответ #6 : 04 Июля 2010, 16:34:16 »
Устанавливаешь dnsmasq, включаешь ip_forward в sysctl.conf, добавляешь одно правило в iptables чтобы прикрыть внутреннюю сетку.
Ничего не должно слетать, кроме разве что iptables, но это будем решать после того, как всё заработает.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн oneoneleven

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Сетевой мост?
« Ответ #7 : 05 Июля 2010, 11:48:19 »
Вроде настроил, но после перезагрузки второго компа (который с вин 7) он не может подключиться к сети, смотрел через "свойства" - там нету шлюза и днс. А dhcp на убунте вроде должен это всё выдавать ему же?

Ввожу в консоль  sudo /etc/init.d/networking restart и на втором компьютере всё "чинится". В чём дело?

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

  • Гость
Re: Сетевой мост?
« Ответ #8 : 05 Июля 2010, 12:10:06 »
В магии. Или телепатии. Если ты спрашиваешь почему так, а не иначе, и, по всему не можешь разобраться, тогда почему не показываешь то, как у тебя это настроено?

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Сетевой мост?
« Ответ #9 : 05 Июля 2010, 13:55:02 »
А dhcp на убунте вроде должен это всё выдавать ему же?
А ты его настраивал?

Оффлайн oneoneleven

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Сетевой мост?
« Ответ #10 : 05 Июля 2010, 15:41:41 »
В магии. Или телепатии. Если ты спрашиваешь почему так, а не иначе, и, по всему не можешь разобраться, тогда почему не показываешь то, как у тебя это настроено?
Первая сеть
ip 10.9.3.11
маска 255.255.255.0
шлюз 10.9.3.1
днс 10.9.0.3

Вторая сеть
ip 192.168.0.1
маска 255.255.255.0
днс1 8.8.8.8
днс2 8.8.4.4
Обе настроены через knetworkmanager
В /etc/sysctl.conf раскомментировал
net.ipv4.ip_forward=1
В /etc/rc.local
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.2 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

Всё, что до этого настраивал (мосты и прочее, см. первопост) убрал нафиг.

На компьютере c вин7 стоит автоматическое получение параметров (или как там, не помню уже, смысл в получении настроек с этого самого dhcp сервера)

dnsmasq чуть ниже
Цитировать
А ты его настраивал?
/etc/dnsmasq.conf
listen-address=192.168.0.1
cache-size=300

dhcp-host=90:E6:BA:89:93:0C,192.168.0.2
Не знаю, зачем выдачу по маку сделал. Может, стоит убрать?

Оффлайн oneoneleven

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Сетевой мост?
« Ответ #11 : 08 Июля 2010, 10:01:08 »
А нет, не sudo /etc/init.d/networking restart, а sudo /etc/init.d/dnsmasq restart

 

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