Я намагаюся створити точку доступу WiFi або точку доступу на своєму ноутбуці Linux. Я використовую Opensuse Kde 12.3.
Я дізнався програмне забезпечення, hostapd
яке дозволяє створювати точку доступу, але для цього потрібні два інтерфейси. Один підключений до Інтернету, а інший, для якого потрібно створити точку доступу ( тут навчальний посібник ). Проблема у мене полягає в тому, що у мене немає підключення до Ethernet. wlan
Інтерфейс використовується для підключення до Інтернету.
Чи є спосіб створити точку доступу в тому ж інтерфейсі, який підключений до Інтернету (як програмне забезпечення connectify робить у Windows)? Я думав створити віртуальний інтерфейс (як той, який airmon-ng
створюється для моніторингу wifi) та використовувати його як другий інтерфейс. Чи можливо це?
ОНОВЛЕННЯ
Ось що я міг зробити до цього часу:
1) Створіть 2 інтерфейси (один як станція, а другий як точка доступу)
iw phy phy0 interface add mySta type station
iw phy phy0 interface add myAcc type __ap
2) Дайте їм окремий ідентифікатор Mac
ifconfig myAcc hw ether A4:17:FE:6E:00:53
ifconfig myAcc 192.168.27.1 up
3) запустіть hostapd в інтерфейсі myAcc
4) запустіть dnsmasq, щоб надати ip-адресу підключеним пристроям
Все це працює. Пристрої можуть підключитися до цієї мережі та отримати Ip-адресу. Наступним кроком є надання маскування ip
iptables --table nat --append POSTROUTING --out-interface mySta -j MASQUERADE
iptables --append FORWARD --in-interface myAcc -j ACCEPT
Але інтерфейс mySta зараз не підключається до Інтернету. Він може отримати Essid, але не може отримати ip-адресу.
Команда dhclient mySta не показує жодного повідомлення і через деякий час видає помилку:
ls: cannot access /var/run/netconfig//mySta/: No such file or directory
Чи може хтось зрозуміти, як отримати ip-адресу?