HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Вопрос к большим спецам
Страницы: [1] 2
[Ответить]
Reaper [08.08.2004 17:12] Вопрос к большим спецам:
В распоряжении имеются:
1) Настольный компьютер, не подключенный к Интернету, с Win2K;
2) Заурус с GPRS-модемом;
3) USB (или COM) кабель к оному.
Что КОНКРЕТНО надо сделать в случае каждого из этих кабелей, чтобы наладить Интернет на большом компьютере через Заурус?
ВадимП [08.08.2004 18:13] :
Ответ от маленького "спеца":
По вопросу, что надо сделать на windows-ПК мне ответить проще всего: а черт его знает!
Ответить столь же коротко про Zaurus, к сожалению, не получится.
Для того, чтобы подключить настольный ПК к интернету через Zaurus, надо:
а) воткнуть в zaurus GPRS-модем
б) воткнуть в него кабель
в) заставить zaurus ретранслировать данные с кабеля на модем и наоборот.
Самое просто тут именно пункт "в".
Для этого надо:
а) установить сетевое соединение по подключенному кабелю.
- в случае, если ПК подключен по usb-кабелю ifconfig -a покажет, что появился интерфейс usb0. Его надо поднять и присвоить ему хоть какой-нибудь ip. Например, "ifconfig usb0 192.168.0.201 up"
- если же сорединение было по последовательному кабелю, то надо запустить pppd на /dev/ttyS0 (я не уверен, что последовательный порт в zaurus'е называется именно так, но так он называется в настольном Linux'е). Соответственно, надо будет настроить /etc/ppp/options
б) прописать поднявшийся интерфейс в таблице маршрутизации. pppd может это делать автоматически, а для usb0 это обычно делает hotplug, так что руками ничего вообще делать, скорее всего не придется. Можно командой "route -n" проверить корректность таблицы.
в) разрешить в ядре forwarding: "echo 1 > /proc/sys/net/ipv4/ip_forward"
г) Теперь пересылка будет налажена. Останется только одна проблема: Ваш компьютер не имеет доступного из сети ip и маршрутизаторы не будут знать, что делать с адресованными на него пакетами. Поэтому желательно было бы ввести их в заблуждение, сделав вид, что пересылка идет непосредственно с Zaurus'а, а не с подключенного к нему ПК.
Это делается при помощи разновидности nat известной в народе как masquerading.
Нужно дать с консоли zaurus'а команду: iptables -t nat -A POSTROUTING -j MASQUERADE
Но! Для того, чтобы ее дать необходимо, к сожалению сначала установить ipk с iptables и необходимыми для их работы модулями ядра (где взять iptables я знаю, а модули собирал сам).
NTalent [01.12.2004 12:18] :
Господа, нужен квалифицированный help.
Сделал все как рекомендовал ВадимП. В IE прописал proxy - IP zaurus'a, DNS - IP провайдера, как рекомендовали на буржуйском форуме http://www.linuxforum.com/tutcomments/5/381.php.
Вижу, что IE пытается обращатся к proxy и пакеты ходят. Но страницы не грузятся
Может кому-то удалось выйти с XP в интернет через Zaurus?
SergL [01.12.2004 12:56] :
NTalent писал(а):
Господа, нужен квалифицированный help.
Сделал все как рекомендовал ВадимП. В IE прописал proxy - IP zaurus'a, DNS - IP провайдера, как рекомендовали на буржуйском форуме http://www.linuxforum.com/tutcomments/5/381.php.
Вижу, что IE пытается обращатся к proxy и пакеты ходят. Но страницы не грузятся
Может кому-то удалось выйти с XP в интернет через Zaurus?
так, давайте уточним. На буржуйском сайте сказано про настройку nat, стало быть вы nat используете. Зачем тогда в IE указывать proxy? Все должно работать и без proxy, если все правильно настроено. А уж если указали proxy, то на завре надо установить софт, который роль этого прокси будет исполнять. Ну там squid, socks5, что там еще есть.
внутренний IP zaurus'а должен быть указан в XP в качестве default gateway, или как это в виндовс называется.
А вообще проверяли, XP и zaurus друг друга хоть видят?
ВадимП [01.12.2004 14:15] :
Хотел присоединиться к SergL: никаким proxy Zaurus для ПК не является (можно, конечно, сделать его и proxy-сервером, подключив и настроив squid, но зачем?).
Когда Вы подключены к интернету, Ваши пакеты проходят последовательно через ряд промежуточных узлов. Первый из них - шлюз Вашего провайдера. Вы же не считаете его proxy. Точно так же и в данном случае Zaurus должен быть установлен как путь по умолчанию ("default gateway" он же "next hop" - не знаю, какой уж там терминологией пользуется windows).
Если используется Linux, то для этого достаточно дать команду
route add default gw 192.168.0.201 (тут надо указать реальный ip интерфейса usb0 на Вашем Zaurus'е).
В windows, вероятно, не намного сложнее.....
NTalent [02.12.2004 09:35] :
Огромное спасибо за скорые ответы. Я понял, что не разобрался в сетевой терминологии. Действительно никакого proxy здесь не надо.
Однако следующая проблема. Zaurus выдает Windows компьютеру IP через pppd. Соответственно на Windows машине в качестве default gateway стоит тот же IP, что и основной. Какой должен быть синтаксис pppd.sh, чтобы выдать Windows машине default gateway = IP zaurus?
ВадимП [02.12.2004 14:24] :
Я не совсем понял вопрос, но не проще ли Вам воспользоваться статическими ip?
NTalent [02.12.2004 14:36] :
Вадим, я и пользуюсь статическими IP.
Запустив pppd -detach /dev/irnet 9600 local passive crtscts 192.168.81.5:192.168.81.7 Zaurus выдает Windows PC IP 192.168.81.7. Беда в том, что default gateway на Windows PC при таком синтаксисе pppd тот же - 192.168.81.7, а должен быть 192.168.81.5. Что нужно добавить в скрипт чтобы добится этого
ВадимП [02.12.2004 17:51] :
NTalent писал(а):
Вадим, я и пользуюсь статическими IP.
Запустив pppd -detach /dev/irnet 9600 local passive crtscts 192.168.81.5:192.168.81.7 Zaurus выдает Windows PC IP 192.168.81.7. Беда в том, что default gateway на Windows PC при таком синтаксисе pppd тот же - 192.168.81.7, а должен быть 192.168.81.5. Что нужно добавить в скрипт чтобы добится этого
А что - в windows трудно поставить правильный default gateway? Кстати, при ppp-соединении главное - указать правильный интерфейс. А уж с адресами ОС должна сама разбираться...
P.S. В любом случае проблема на стороне windows, а в Zaurus'е уже ничего сделать нельзя, да и нет надобности
longshadow [03.12.2004 11:04] :
ВадимП писал(а):
А что - в windows трудно поставить правильный default gateway?
Как это не смешно, но для входящих ppp - сессий действительно трудно. Эта, не в меру "умная" ОС, полагает, что "важнее (не знаю как еще это назвать) тот, кто отвечает, а не тот, кто вызывает" и посему автоматические default роуты для ppp у нее есть только на выход. Так что либо каждый раз делать руками из консоли route add, либо использовать, к примеру, RIP для анонсов дефолта виндовой машине с Завра. В свое время мне с подобной проблемой пришлось изрядно помучиться, помогая клиентам с виндовыми "файерволлами" (кроме как в кавычках этот термин в данном контексте я применить не могу) настраивать ISDN-соединения. Кстати, во времена NT использование RIP тоже не было выходом - она не включала RIP на ppp интерфейсе. Как с этим обстоит в 2k/XP - не знаю.
P.S. В любом случае проблема на стороне windows, а в Zaurus'е уже ничего сделать нельзя, да и нет надобности
Именно.
[Ответить]
[Вперед >]