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


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

Автор Тема: Ubuntu и Ipaq в локальную сеть  (Прочитано 609 раз)

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

Оффлайн shotum

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Ubuntu и Ipaq в локальную сеть
« : 27 Апрель 2010, 12:18:40 »
День добрый!

Это первый мой пост так что ... сами знаете.

И так:
есть Ubuntu, подключена к сети с eth0 ип: 192.168.5.100, гейт:192.168.5.240
Подключаю Ипак через USB. ifconfig роказывает новый ppp адаптер с ип: 192.168.131.129 маска:255.255.255.255

На кпк есть програма с которой нужно послать данные в локальной сети скажем на ип 192.168.5.1

При отправки выдается Ошибка подключения к серверу (не найден)

На сколько я понимаю надо связать эти два интерфейса, подскажите как это сделать.

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: Ubuntu и Ipaq в локальную сеть
« Ответ #1 : 27 Апрель 2010, 14:25:24 »
1) При отключённом фаерволе
sudo iptables -S
должно давать в числе других строк
-P FORWARD ACCEPT
или же в цепи FORWARD надо добавить разрешающее правило, см. про iptables.

2) Надо разрешить передачу между сетевыми интерфейсами - форвардинг:
sudo su
echo "1" > /proc/sys/net/ipv4/ip_forward
exit


3) Надо проконтролировать, что
route -n
показывает наличие маршрутов для этих сетей.
Если не показывает, то задавать маршруты через команду route.

Это всё было для Ubuntu. А вот на КПК должен быть в качестве шлюза по умолчанию 192.168.131.129. Как там это задаётся и контролируется в Винде Мобильной я не знаю. Вероятно там появляется доступ к настройкам какого-то сетевого подключения, где можно прописать нужное, а может быть там уже есть всё что нужно, может быть на КПК уже на автопилоте возник маршрут к Ubuntu.

Если DNS нужно, то это тоже надо проверять-настраивать на КПК.

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 27 Апрель 2010, 14:29:07 от Somewhere there out there »
StarDict и Mueller помогут против английского мануала.

Оффлайн shotum

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Ubuntu и Ipaq в локальную сеть
« Ответ #2 : 27 Апрель 2010, 16:17:03 »
1) При отключённом фаерволе
sudo iptables -S
должно давать в числе других строк
-P FORWARD ACCEPT
или же в цепи FORWARD надо добавить разрешающее правило, см. про iptables.

2) Надо разрешить передачу между сетевыми интерфейсами - форвардинг:
sudo su
echo "1" > /proc/sys/net/ipv4/ip_forward
exit


3) Надо проконтролировать, что
route -n
показывает наличие маршрутов для этих сетей.
Если не показывает, то задавать маршруты через команду route.

Это всё было для Ubuntu. А вот на КПК должен быть в качестве шлюза по умолчанию 192.168.131.129. Как там это задаётся и контролируется в Винде Мобильной я не знаю. Вероятно там появляется доступ к настройкам какого-то сетевого подключения, где можно прописать нужное, а может быть там уже есть всё что нужно, может быть на КПК уже на автопилоте возник маршрут к Ubuntu.

Если DNS нужно, то это тоже надо проверять-настраивать на КПК.

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


И так.
1. sudo iptables -S выдает -P FORWARD ACCEPT

2. sudo su
echo "1" > /proc/sys/net/ipv4/ip_forward
exit
прописал

3. route -n выдает:
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.131.129    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.5.0           0.0.0.0         255.255.255.0    U     1      0        0 eth0
169.254.0.0           0.0.0.0         255.255.0.0        U     1000   0        0 eth0
0.0.0.0                  192.168.5.240   0.0.0.0          UG    0      0        0 eth0

с этой точки пока результата нет, может в рутах чего-то не хватает?

Еще проверю КПК по настройкам, но там вроде все автоматически делается.

Спасибо за ответ


Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: Ubuntu и Ipaq в локальную сеть
« Ответ #3 : 27 Апрель 2010, 18:17:40 »
2. sudo su
echo "1" > /proc/sys/net/ipv4/ip_forward
exit
прописал
На всякий случай: при перезагрузке это не сохраняется. Чтобы сохранялось я в /etc/rc.local вписываю echo "1" > /proc/sys/net/ipv4/ip_forward
, но есть другой способ - изменение системных файлов с настройками.

192.168.131.129    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0маршрут только для единственного адреса 192.168.131.129/32, тут нет адреса самого КПК.
С точки зрения того как работает TCP/IP cкорее всего нужно
sudo route add -net 192.168.131.128/30 dev ppp0
Потому как это 1 - указание за каким интерфейсом искать КПК, 2 - скорее всего (я точно не знаю) это соединение точка-точка и тогда это сеть с маской 255.255.255.252 или 30 бит.

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

Следующий ход это sudo apt-get install wireshark ; sudo wireshark и там смотреть через какие интерфейсы идут пакеты с интересующими ip адресами. Точнее - смотреть какие из них не появляются в трафике, вопреки тому, что должны бы появиться. Это даёт наводку на то, где же они могут пропадать. Если из КПК они вообще не приходят, то значит дело где-то там, Ubuntu-то вроде их не режет, если приходят но не уходят дальше, то ... И т.д.

Добавка.

В принципе можно взять
sudo route add -net 192.168.131.128/24 dev ppp0
или ещё шире, лишь бы не захватить другие используемые подсети.
« Последнее редактирование: 27 Апрель 2010, 18:29:23 от Somewhere there out there »
StarDict и Mueller помогут против английского мануала.

Оффлайн shotum

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Ubuntu и Ipaq в локальную сеть
« Ответ #4 : 28 Апрель 2010, 09:10:33 »
2. sudo su
echo "1" > /proc/sys/net/ipv4/ip_forward
exit
прописал
На всякий случай: при перезагрузке это не сохраняется. Чтобы сохранялось я в /etc/rc.local вписываю echo "1" > /proc/sys/net/ipv4/ip_forward
, но есть другой способ - изменение системных файлов с настройками.

192.168.131.129    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0маршрут только для единственного адреса 192.168.131.129/32, тут нет адреса самого КПК.
С точки зрения того как работает TCP/IP cкорее всего нужно
sudo route add -net 192.168.131.128/30 dev ppp0
Потому как это 1 - указание за каким интерфейсом искать КПК, 2 - скорее всего (я точно не знаю) это соединение точка-точка и тогда это сеть с маской 255.255.255.252 или 30 бит.

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

Следующий ход это sudo apt-get install wireshark ; sudo wireshark и там смотреть через какие интерфейсы идут пакеты с интересующими ip адресами. Точнее - смотреть какие из них не появляются в трафике, вопреки тому, что должны бы появиться. Это даёт наводку на то, где же они могут пропадать. Если из КПК они вообще не приходят, то значит дело где-то там, Ubuntu-то вроде их не режет, если приходят но не уходят дальше, то ... И т.д.

Добавка.

В принципе можно взять
sudo route add -net 192.168.131.128/24 dev ppp0
или ещё шире, лишь бы не захватить другие используемые подсети.

Вот wireshark это отличьная идея... попробую все, спасибо..:)

 

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