Есть здесь мастера по сетям? Я уже заколебался...
В общем, я решил попробовать старый блютуз донгл воткнуть в комп что бы он давал через него интернет
ежику (eee pc 901). Маршрутизатор купить предлагать мне не надо. Понятно, что это лучше, но я захотел
попробовать так.
На текущий момент я убил на это огромную кучу времени, изучил настройку маршрутизации под виндами,
NAT, узнал кучу полезного, команды ipconfig, route, netsh, и т.д. Но задача еще не решена. Давно бы бросил, но
теперь ее решить уже дело принципа.
Конфигурация. На компе (далее ПК) стояла виндовс 7, на ежике - XP. В ПК система показывала два
интерфейса - LAN 10.0.172.135 (статически) и блютуз 169.254.X.X. Когда соеденяюсь с интернетом, появляется еще
PPP адаптер 10.162.172.135. Итого три интерфейса.
Этап 1. Пробовал настроить под виндовс 7 на ПК. Блютуз встал в ПК хорошо, но примитивно. Связалось с
ежиком на ура, пинги идут. Расшарил папки - то же все получилось. Адреса распределились сами 169.254.X.X. С
ежика пингуется только 196.254. Включил маршрутизацию в реестре, запустил службу. В таблицах (route print) все
верно. Другие интерфейсы все равно не пингуются!
Все голову сломал пока нашел причину. Оказывается, 169.254.X.X предназначено для локальных соединений и
не маршрутизируется, даже если есть в таблице. Прописал вручную 192.168.10.1 на ПК и 192.168.10.2 на eee. О
чудо, с eee стли пинговаться другие интерфейсы ПК (10.0.172.135 и 10.162.172.135). Интернета на eee,
естественно нет - надо еще NAT настроить.
Собственно, как я понял, маршрутизацию можно в любой XP организовать. В серверных вариантах есть
сразу, в проф - нужно в реестре единичку поставить, в хоме - вроде еще пару модулей установить.
Этап 2. Попытка настроить NAT в виндовс 7.
Способ 1. Нужно поставить галочку "разрешить другим пользователям сети использовать подключение
к интернету данного компьютера". При этом в закрытом сегменте сети адреса должны быть 192.168.0.Х. Меня это
устраивает. Но засада в том, что "оно решило", что закрытая сеть это локалка, а не блютуз. Причем на другом
компе с такой же операционкой, есть поле выбора сети, а дома - нет! В общем, долго плясал и матерился, но,
похоже, этот способ не прокатывает.
Способ 2. С помощью netsh. Облом сразу - контекста netsh routing в семерке нет! В MSDN
написано, что он есть только в серверных операционках. Но, почему-то в XP - есть, а в 7 - нет! Может быть и
есть, какие-то пути, вроде установки DLLок, но я не нашел.
Так и не получилось в 7 настроить NAT. Хотя, вообще, он там есть - есть модули, есть их
настройка. Только вот где она и как можно ее подредактировать - хз.
Этап 3. Поставил на ПК XP. Настроил блютуз. Сделал все как было в семерке - три интерфейса -
192.168.10.1, 10.0.172.135 и 10.162.172.135. Настроил маршрутизацию - с ежика пингуются все три.
Настроил NAT: 192.168.10.1 сделал Private, 10.0.172.135 Full. Не уверен, что надо использовать
10.0.172.135 (LAN), а не 10.162.172.135 (PPP). Но по другому не получается, так как PPP интерфейс не виден при настройке
NAT! Интернета нет. Пингуются только интерфейсы ПК, не далее.
Этап 4. Попытка установить 3proxy. Это очень маленький прокси-сервер, но он поддерживает все основные
протоколы и NAT. Настроить пока не получилось, НО: В процессе настройики обнаружил очень забавную вещь. Прокси
слушает у меня 192.168.10.1. В нем есть настройка по HTTP (на порту 80). Так вот: с ПК я могу зайти
http://192.168.10.1:80, а с eee - нет!!! Почему??? Похоже, здесь собака зарыта...
У кого нибудь есть соображения? Особенно волнуют предположения, почему не могу зайти на прокси по HTTP
с ежа и какой из интерфейсов правильно настраивать в NAT виндов - PPP или LAN? Если PPP - то как его туда
добавить?
Если кто-то хочет посмотреть доп. инфу - могу выложить ipconfig/all, route print, netsh dump и т.д...
PS: По драйверам блютуз. Есть три стека - Microsoft, Widcomm и еще один. Почти на любой блютуз можно поставить любой стек, так как чипы там одинаковые. Один из лучших - видком, он и шел с девайсом. Так вот, что бы не ставили видком на чужие девайсы разработчики ввели ключ. Он идет с девайсом. У меня его нет (тогда еще не было), поэтому новую версию я поставить не могу. Где-то проскакивала инфа, что можно у производителя (MSI) запросить, вроде бесплатно высылают.
PPS: Все антивирусы и файрволы отрублены везде.