saya menggunakan Ubuntu Bionic OS untuk perangkat NanoPi M1 plus saya.
Saya telah membuat router wifi beroperasi dalam 2 mode. eth0 & lt; - & gt; wlan0 & amp; wlan1 & lt; - & gt; wlan0
Saya dapat memulai AP menggunakan antarmuka wlan0 tetapi tidak dapat menghubungkan perangkat saya (ponsel) ke sana.
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.55.225 netmask 255.255.255.0 broadcast 192.168.55.255
inet6 fc00::c539:b3ac:9982:9bf7 prefixlen 64 scopeid 0x0<global>
inet6 fe80::885d:eed8:b467:4203 prefixlen 64 scopeid 0x20<link>
inet6 fc00::7a4a:7593:a41e:d5b6 prefixlen 64 scopeid 0x0<global>
ether 02:81:14:a2:1b:15 txqueuelen 1000 (Ethernet)
RX packets 1721 bytes 113112 (113.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 168 bytes 18534 (18.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 39
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 109 bytes 7403 (7.4 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 109 bytes 7403 (7.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether b0:f1:ec:2c:dd:0c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether c0:25:e9:25:ab:14 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
/ etc / network / interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet static
address 172.24.1.1
netmask 255.255.255.0
network 172.24.1.0
broadcast 172.24.1.255
allow-hotplug wlan1
iface wlan1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
/etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid="WiFI Box"
hw_mode=g
channel=1
beacon_int=100
auth_algs=3
/etc/dnsmasq.conf
port=8051
no-resolv
server=8.8.8.8
interface=wlan0
listen-address=172.24.1.1
dhcp-range=172.24.0.50,172.24.0.150,12h
/ etc / default / hostapd telah dihapus komentar
DAEMON_CONF="/etc/hostapd/hostapd.conf"
/etc/sysctl.conf membaca
net.ipv4.ip_forward=1
Tidak ada kesalahan dalam menjalankan:
systemctl start hostapd
systemctl start dnsmasq
Output dari systemctl status -l dnsmasq
dnsmasq: syntax check OK.
started, version 2.79 cachesize 150
compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
warning: interface wlan0 does not currently exist
warning: ignoring resolv-file flag because no-resolv is set
DHCP, IP range 172.24.0.50 -- 172.24.0.150, lease time 12h
using nameserver 8.8.8.8#53
read /etc/hosts - 6 addresses
/etc/resolvconf/update.d/libc: Warning:
/etc/resolv.conf is not a symbolic link
Started dnsmasq - A lightweight DHCP and caching DNS server.
Sesuai ini link Saya menambahkan aturan iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
apa yang terjadi disini? Mengapa saya tidak dapat terhubung ke Titik Akses?