2010
05.18

Бывают случаи когда необходимо соединить компьютеры или раздать через компьютер интернет для телефона через Wifi.

Допустим соединяем 2 ноутбука оснащенные  wifi картами.

На первом компьютере выполняем:

ifconfig wlan0 down
iwconfig wlan0 channel 6
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid 'wifi'
iwconfig wlan0 key your_pass
ifconfig wlan0 192.168.1.1

На втором делаем тоже самое только изменив IP адрес:

ifconfig wlan0 down
iwconfig wlan0 channel 6
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid 'wifi'
iwconfig wlan0 key your_pass
ifconfig wlan0 192.168.1.2

Все сеть готова 🙂 можете обмениваться файлами, ширить интернет, играть и т.д.

Так же этот пример применим если необходимо подключить iPhone к интернету, выполняем на компьютере заменяя ethX, IP_YOUR_LAN_CARD номером сетевой карты и IP адресом сетевухи через которую идет подключение к инету :

ifconfig wlan0 down
iwconfig wlan0 channel 6
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid 'wifi'
iwconfig wlan0 key your_pass
ifconfig wlan0 192.168.1.1
iptables -A POSTROUTING -t nat -s 192.168.1.2 -o ethX -j SNAT --to-source IP_YOUR_LAN_CARD
echo 1 > /proc/sys/net/ipv4/ip_forward

Ловим телефоном сеть, устанавлием IP 192.168.1.2 Шлюз 192.168.1.1 и ДНС выданный вам провайдером. Интернет должен работать 😉

7 комментариев

Add Your Comment
  1. Vovanys,

    а можно ли подобным образом заставить WiFi чип (не ноутбука, а некоего другого устройства) убедить работать в качестве точки доступа?
    От чего зависит такая возможность?

  2. в теории, да 🙂
    скорее всего зависит от драйверов и софта.

  3. sudo apt-get install iw вообще не надо это отдельная утилита которой в описании ты походу ни разу не воспользовался

  4. спасибо, изменил

  5. ifconfig wlan0 down
    iwconfig wlan0 channel 6
    Error for wireless request «Set Frequency» (8B04) :
    SET failed on device wlan0 ; Network is down.
    так и должно быть???

  6. не должно..
    под рутом пробуешь?
    Network Manager попробуй приостановить sudo /etc/init.d/network-manager stop

  7. под рутом
    # ifconfig wlan0 down
    # iwconfig wlan0 channel 6
    Error for wireless request «Set Frequency» (8B04) :
    SET failed on device wlan0 ; Network is down.
    # iwlist scan
    wwan0 Interface doesn’t support scanning.
    ppp0 Interface doesn’t support scanning.
    eth0 Interface doesn’t support scanning.
    lo Interface doesn’t support scanning.
    wlan0 Interface doesn’t support scanning : Network is down
    # /etc/init.d/network-manager stop
    Rather than invoking init scripts through /etc/init.d, use the service(8)
    utility, e.g. service network-manager stop

    Since the script you are attempting to invoke has been converted to an
    Upstart job, you may also use the stop(8) utility, e.g. stop network-manager
    network-manager stop/waiting
    # ifconfig wlan0 down
    # iwconfig wlan0 channel 6
    Error for wireless request «Set Frequency» (8B04) :
    SET failed on device wlan0 ; Network is down.
    # /etc/init.d/network-manager start
    Rather than invoking init scripts through /etc/init.d, use the service(8)
    utility, e.g. service network-manager start

    Since the script you are attempting to invoke has been converted to an
    Upstart job, you may also use the start(8) utility, e.g. start network-manager
    network-manager start/running, process 6122
    #

    ребут

    # modprobe ath9k чтобы беспроводная снова появилась в менежере соединений

    как то так … (