my network has multiple hosts, one of them seems to be isolated, I didn't configured any network isolation and I was wondering how to fix it.
that specific host has internet access, sees the router but thats it, other hosts cannot see him, if I want to access it via ssh, I need pass via openwrt.
I'm using openwrt 24.10, not sure what config I need to provide.
Sounds like the "isolated" host has too tight netmask defined. That is for example using /28 instaead of /24 or in other words using 255.255.255.240 instead of 255.255.255.0
it isn't reachable by ssh and ping. I can reach it using ssh if I use the router as proxy. for example from host1 to host2, I need to do this: ssh -J root@openwrt foo@host2
host2 is connected by lan, not wifi, do you still need wireless config?
here is my redacted network file:
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'xxxx:xxxx:xxxx::/48'
option packet_steering '1'
config device
option name 'br-lan'
option type 'bridge'
option macaddr 'xx:xx:xx:xx:xx:xx'
option ipv6 '0'
list ports 'eth0'
list ports 'eth1'
list ports 'eth2'
list ports 'eth3'
list ports 'eth4'
list ports 'eth5'
list ports 'eth6'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '172.23.179.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wan'
option device 'eth7'
option proto 'pppoe'
option username 'foo'
option password 'bar'
option ipv6 'auto'
option keepalive '0 1'
I'm assigning each host a static ip in the range of 172.23.179.1 to 172.23.179.255
as for ports, the good host is connected via eth2 and the bad one to eth0
There is nothing in the OpenWrt config that could block access to/from one host on the network to another. That all happens at l2 so the router isn’t even involved. The one exception would be if isolate clients is enabled in the WiFi settings. But this affects all WiFi clients, and is a WiFi specific setting (doesn’t affect Ethernet).
Just to rule out the router (which I’m sure we can already do), do you have an unmanaged switch? Connect this host and at least one other to that switch. Then attempt to communicate between them. If it still doesn’t work, the router (which would no longer be in the physical path) absolutely cannot be involved and this cannot be responsible for the issue.
Alternatively, you could run another OS on that host - like Ubuntu on a live usb stick (no need to touch your existing installation).
I think it is the host's os, I have no way to run alternative os on that host nor pass via a switch but the good host was connected directly before and it worked.
I'll contact alpine's forums. maybe they can help