LINUX.ORG.RU

устройства не видят созданный wifi


0

1

При первом создании (используя это https://wiki.archlinux.org/index.php/Sharing_ppp_connection_with_wlan_interfa... все было хорошо (и инет был и устройства видели мой wifi). Проблемы возникли после перезагрузки. Создаю по той же инструкции, но вафля как-будто не создается. Она видна в iwconfig'е, но другие устройства ее не видят.

Как быть?



Последнее исправление: tim91 (всего исправлений: 1)

Что вы понимаете под «устройства не видят»? Ваш КПК с wi-fi? Модуль для неё подгружен? в lspci она есть? Кнопочкой не отключили её никак? выхлоп ifconfig и iwconfig и iptables -L в студию

adriano32 ★★★
()
Ответ на: комментарий от tim91

Кажется не применились правила iptables. Попробуйте выполнить по ману команду по добавке NAT, а следом iptables-save
Если у вас debian/ubuntu её надо добавить в rc.local или самому написать скрипты для iptables выполняемые из if-pre-up.d иначе ЕМНИП будет каждый раз так

adriano32 ★★★
()
Ответ на: комментарий от tim91

Вот я сморозил, iptables-apply конечно а не iptables-save! Последнее это чтоб в файл сдампить содержимое iptables-save > file, кстати сдампь и посмотри там есть строчка с нат

adriano32 ★★★
()
Ответ на: комментарий от adriano32

«iptables-apply» - у меня нет такой команды оО

я попробвал запустить /etc/rc.d/iptables «Cannot load iptables rules: /etc/iptables/iptables.rules is missing!» может быть в этом проблема? гугление не помогло найти решение

tim91
() автор топика
Ответ на: комментарий от tim91

Файл этот есть? если нет то сделайте что-то типа
# iptables-save > /etc/iptables/iptables.rules потом посмотри что в нём, допиши туда нат и рестартуй iptables

adriano32 ★★★
()
Ответ на: комментарий от tim91

Хорошо что никто не читает этот топик, меня бы выгнали с ЛОРа)) за незнание iptables
Попробуйте удалить все записи nat кроме самой первой, сохраните и перезапустите iptabes rc.d скриптом с параметром restart.
После ребута echo 1 > /proc/sys/net/ipv4/ip_forward сделали?

adriano32 ★★★
()
Ответ на: комментарий от tim91

Добавляйте
Для приёма по лупбэк
iptables -A INPUT -i lo -j ACCEPT
для разрешения уже установленных коннектов
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

adriano32 ★★★
()
Ответ на: комментарий от adriano32

[root@timmy-laptop timmy]# iptables -t nat -A INPUT -i lo -j ACCEPT [root@timmy-laptop timmy]# iptables -t nat -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

так надо было? сделал save, вот:

http://paste.org.ru/?lj4qce

сделал echo 1... и все равно ничего не поменялось. Так что могло случиться с iptables после перезагрузки?

tim91
() автор топика
Ответ на: комментарий от tim91

Сперва echo 1 > - разрешить перенаправление траффика а потом манипуляции с iptables. Попробуйте привести свой iptables к виду

*filter
:INPUT ACCEPT [511:140635]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [364:64251]
-A INPUT -i lo -j ACCEPT 
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -m state --state NEW -i ! ppp0 -j ACCEPT
COMMIT
# Completed on Wed Jan 12 16:07:03 2011
# Generated by iptables-save v1.4.10 on Wed Jan 12 16:07:03 2011
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o ppp0 -j MASQUERADE 
COMMIT
# Completed on Wed Jan 12 16:07:03 2011

adriano32 ★★★
()
Ответ на: комментарий от tim91

может сбросить все настройки в дефолт? (как бы это сделать?) а, после перезагрузки компа я запустил вот этот скрипт для создания wifi. [code] #!/bin/bash

iwconfig wlan0 mode ad-hoc iwconfig wlan0 essid proxywlan ifconfig wlan0 192.168.11.1 up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward [/code]

он не заработал и я попробвал уже в ручную сделать. Может из-за этого скрипта что-то не так?

tim91
() автор топика
Ответ на: комментарий от tim91

Давай попробуешь сперва очистить таблицы

iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -F PREROUTING
iptables -F POSTROUTING
, а потом заново запустить с таким конфигом
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -i lo -j ACCEPT 
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -m state --state NEW -j ACCEPT
COMMIT
# Completed on Wed Jan 12 16:07:03 2011
# Generated by iptables-save v1.4.10 on Wed Jan 12 16:07:03 2011
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o ppp0 -j MASQUERADE 
COMMIT

adriano32 ★★★
()

Господа, причём тут iptables, если не видна сама точка доступа?

PolarFox ★★★★★
()
Ответ на: комментарий от tim91

создал wifi через wicd (теперь его видно, но нет инета) и заметил что в iwconfig при ручном создании не было прописано поле «cell».

tim91
() автор топика

>>но вафля как-будто не создается.

вафельницу и тесто проверял?

exception13 ★★★★★
()
Ответ на: комментарий от tim91

Может PolarFox немного прав. Посмотрите уровень сигнала в выхлопе iwconfig, беспроводная сеть транслируется вообще на кпк? попробуйте поменять ручками адрес беспроводному интерфейсу, получится ли? пропинговать wlan по IP с себя же получится?

iptables-save | less
выводит уже так как в последнем моём посте(выйти из less «q»)?

adriano32 ★★★
()
Ответ на: комментарий от adriano32

я не знаю почему у меня заработало.... может быть после того как я создал через wicd что-то поднялось... но теперь работает не буду выключать комп)

tim91
() автор топика
Ответ на: комментарий от tim91

Видите, сутки колупались с iptables, пришёл PolarFox, напомнил проверить сам wifi и пришли к решению за 10 минут. ЛОРосиила

adriano32 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.