Temat: Dwie sieci wifi i ping: sendto: No route to host
Dzień dobry,
Kupiłem router GL.iNet MT-6000 i wgrałem na niego oficjalne openwrt 24.10.1. Mam dwie sieci wifi – jedna na 2,4 GHz, a druga na 5 GHz. Na radiu 2,4 GHz chcę zrobić drugą izolowaną sieć dla urządzeń „IoT”. Założyłem, że adresacja w tej sieci będzie 172.16.10.0/24. Sieć domyślnie nie będzie miała dostępu do internetu (można będzie włączyć na czas dodawania urządzeń do sieci). Urządzenie ze strefy „lan” będzie miało dostęp do sieci 172.16.10.0/24. Urządzenia z tej sieci będą miały dostęp tylko do jednego adresu w strefie „lan”. Urządzenia wewnątrz nie będą widziały siebie (izolacja). No więc zgodnie z tutorialem na wiki: https://openwrt.org/docs/guide-user/net … binterface
1. Utworzyłem urządzenie bridge
2. Zrobiłem interfejs ze stałym adresem 172.16.10.1/24
3. Nowa strefa „iot”
4. Serwer DHCP
5. Nowa sieć wifi „IoT”
6. Ustawianie firewalla „lan”
Firewalla początkowo nie konfigurowałem zgodnie z powyższymi założeniami. Zrobiłem, żeby sieć „IoT” miała dostęp do internetu i były widoczne urządzenia ze strefy „lan”, a „lan” żeby widział w sieci „IoT”. Dodatkowo reguły do DHCP. I niby spoko, bo:
1. Urządzenia w sieci „IoT” dostają adres IP, bramę, DNS
2. Mogę spingować z sieci „IoT” router
3. Mogę spingować z sieci „IoT” inne urządzenia w tej sieci
4. Nie mogę spingować z sieci „IoT” żadnego adresu w strefie „lan”
5. Nie mam internetu
6. Przy pingowaniu dwóch powyższych mam komunikat z tematu
7. Ze strefy „lan” mogę pingować wszystko
Urządzenia dostają po DHCP adres bramy domyślnej. Poniżej wrzucam tablice routingu dla laptopa w sieci „IoT”:
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default 172.16.10.1 UGScIg en0
127 127.0.0.1 UCS lo0
127.0.0.1 127.0.0.1 UH lo0
169.254 link#11 UCS en0 !
172.16.10/24 link#11 UCS en0 !
172.16.10.1/32 link#11 UCS en0 !
172.16.10.1 96:83:c4:a8:71:fc UHLWIir en0 1198
172.16.10.2/32 link#11 UCS en0 !
224.0.0/4 link#11 UmCS en0 !
224.0.0.251 1:0:5e:0:0:fb UHmLWI en0
255.255.255.255/32 link#11 UCS en0 !Jak ustawię adres ręcznie to też nie działa. Poniżej tablica routingu w routerze:
default via 10.109.4.1 dev eth1 proto static src 10.109.4.58
10.109.4.0/24 dev eth1 proto kernel scope link src 10.109.4.58
91.204.163.206 via 10.109.4.1 dev eth1 proto static
172.16.10.0/24 dev br-iot proto kernel scope link src 172.16.10.1
192.168.20.0/24 dev br-lan proto kernel scope link src 192.168.20.1/etc/config/network:
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option packet_steering '1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
list ports 'lan5'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.20.1'
option netmask '255.255.255.0'
option delegate '0'
config interface 'wan'
option device 'eth1'
option proto 'dhcp'
config interface 'iPhoneUSB'
option proto 'dhcp'
option device 'eth2'
config interface 'wg0'
option proto 'wireguard'
option private_key 'dsflghsgfdg'
option listen_port '42069'
list addresses '10.0.0.2/24'
option delegate '0'
config wireguard_wg0
option preshared_key 'sadhfgadskh'
option description 'Bielsk'
option public_key 'TJwJ9TxOtg/h/Kk2TgtmuTUILSfyYSWT0goJzsAAKxk='
list allowed_ips '10.0.0.1/32'
list allowed_ips '192.168.10.0/24'
option endpoint_host 'fhjsadfhjfsa'
option endpoint_port '51871'
option persistent_keepalive '25'
option route_allowed_ips '1'
config wireguard_wg0
option description 'MacBook'
option public_key 'EoU1gGpzTZ5tO+SfMd377VA5xnhqjuJWHn1m/cHheGk='
option preshared_key 'asdfkhgdfsgh'
list allowed_ips '10.0.0.4/32'
option route_allowed_ips '1'
option persistent_keepalive '25'
config wireguard_wg0
option description 'iPhone'
option public_key 'yAWj0baq15LzEZpz1RCUjWz8QVfOSt3tPgeT0x+eeyU='
option preshared_key 'safdjl'
list allowed_ips '10.0.0.3/32'
option route_allowed_ips '1'
option persistent_keepalive '25'
config device
option name 'eth0'
option ipv6 '0'
config device
option name 'wg0'
option ipv6 '0'
config device
option name 'lan5'
option ipv6 '0'
config device
option type 'bridge'
option name 'br-iot'
option bridge_empty '1'
option ipv6 '0'
config interface 'iot'
option proto 'static'
option device 'br-iot'
option ipaddr '172.16.10.1'
option netmask '255.255.255.0'/etc/config/dhcp:
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/wi.pl/'
option domain 'wi.pl'
option expandhosts '1'
option cachesize '0'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option localservice '1'
option ednspacket_max '1232'
option port '54'
option noresolv '1'
option sequential_ip '1'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '30'
option leasetime '10m'
option dhcpv4 'server'
list dhcp_option '3,192.168.20.1'
list dhcp_option '6,192.168.20.1'
list dhcp_option '15,wi.pl'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
option start '100'
option limit '150'
option leasetime '12h'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config host
option name 'akwarium'
option ip '192.168.20.21'
list mac '30:83:98:B2:05:5B'
config host
option ip '192.168.20.22'
list mac '00:50:C2:3F:93:48'
option name 'zolta-lampa'
config host
option name 'XBOX'
option ip '192.168.20.110'
list mac '1C:1A:DF:6B:7A:D4'
config host
option name 'iPhoneProTomsze'
option ip '192.168.20.102'
list mac '28:EA:2D:A9:94:68'
config host
option name 'Wiz-zarowka'
option ip '192.168.20.23'
list mac 'A8:BB:50:EA:32:76'
config host
option name 'Air-Tomasz'
option ip '192.168.20.101'
list mac '1C:91:80:BC:69:72'
config domain
option name 'homeassistant'
option ip '192.168.20.3'
config domain
option name 'cups'
option ip '192.168.20.5'
config domain
option name 'dockerhost'
option ip '192.168.20.8'
config domain
option name 'nginx'
option ip '192.168.20.9'
config domain
option name 'proxmox-ve'
option ip '192.168.20.250'
config domain
option name 'test-turnkey'
option ip '192.168.20.123'
config domain
option name 'mqttbroker'
option ip '192.168.20.4'
config dhcp 'iot'
option interface 'iot'
option start '2'
option limit '14'
option leasetime '12h'/etc/config/wireless:
config wifi-device 'radio0'
option type 'mac80211'
option path 'platform/soc/18000000.wifi'
option band '2g'
option channel '1'
option htmode 'HT20'
option country 'PL'
option cell_density '0'
option txpower '4'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'Skup fentanylu 2'
option encryption 'sae-mixed'
option key 'aa'
option ocv '0'
config wifi-device 'radio1'
option type 'mac80211'
option path 'platform/soc/18000000.wifi+1'
option band '5g'
option channel 'auto'
option htmode 'HE160'
option country 'PL'
option cell_density '0'
option txpower '13'
config wifi-iface 'default_radio1'
option device 'radio1'
option network 'lan'
option mode 'ap'
option ssid 'Skup fentanylu 5'
option encryption 'sae-mixed'
option key 'aa'
option ocv '0'
config wifi-iface 'wifinet3'
option device 'radio0'
option mode 'ap'
option ssid 'IoT'
option encryption 'psk2'
option key 'iot123123'
option network 'iot'/etc/config/firewall:
config defaults
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
option synflood_protect '1'
option drop_invalid '1'
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
list network 'lan'
list network 'wg0'
config zone
option name 'wan'
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
option masq '1'
option mtu_fix '1'
list network 'wan'
list network 'iPhoneUSB'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
config redirect 'adguardhome_dns_53'
option src 'lan'
option proto 'tcp udp'
option src_dport '53'
option target 'DNAT'
option name 'Adguard Home'
option dest 'lan'
option dest_port '53'
config rule
option src 'wan'
option name 'Wireguard'
option family 'ipv4'
list proto 'udp'
option src_port '42069'
option target 'ACCEPT'
config zone
option name 'iot'
option input 'DROP'
option output 'ACCEPT'
option forward 'DROP'
list network 'iot'
config rule
option src 'iot'
option name 'Allow-DNS-iot'
option dest_port '53'
option target 'ACCEPT'
config rule
option src 'iot'
option name 'Allow-DHCP-iot'
list proto 'udp'
option dest_port '67'
option target 'ACCEPT'
config rule
option name 'Allow-Ping-iot'
option src 'iot'
option proto 'icmp'
option family 'ipv4'
option target 'ACCEPT'
list icmp_type 'echo-request'
config forwarding
option src 'iot'
option dest 'lan'
config forwarding
option src 'lan'
option dest 'iot'
config forwarding 'guest_wan'
option src 'guest'
option dest 'wan'
config rule
option src 'iot'
option name 'Allow-all-iot'
option target 'ACCEPT'
list proto 'all'
config forwarding
option src 'iot'
option dest 'wan'Skończyły mi się pomysły co może być nie tak. Pomóżcie, plis.