[GH-ISSUE #2029] Android-App: Netbird not reconnecting when switching between wifi and cellular #4072

Open
opened 2026-08-05 00:55:44 -04:00 by saavagebueno · 33 comments
Owner

Originally created by @roberthase on GitHub (May 22, 2024).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/2029

Originally assigned to: @pappz on GitHub.

Describe the problem

When switching between wifi and cellular netbird won't reconnect on android.

To Reproduce

Steps to reproduce the behavior:

  1. Connect with netbird
  2. Turn wifi off to switch to cellular
  3. Netbird keeps reconnecting without success. (dns-resolution stops working)
  4. Turn wifi back on and netbird connects successfully - or disconnect netbird and reconnect

(switching between different wifi networks works fine!)

Same issues for the other direction.

1 Connect with netbird
2. Turn wifi on to switch from cellular
3. Netbird keeps reconnecting without success. (dns-resolution stops working)
4. Turn wifi off and netbird connects successfully - or disconnect netbird and reconnect

Expected behavior

Automatically reconnect on network change, which works in iOS

Are you using NetBird Cloud?

self-hosted
enabled and disabled dns server in netbird controller in tests, no difference
enabled and disabled private dns in android in tests, no difference

NetBird version

latest version

Originally created by @roberthase on GitHub (May 22, 2024). Original GitHub issue: https://github.com/netbirdio/netbird/issues/2029 Originally assigned to: @pappz on GitHub. **Describe the problem** When switching between wifi and cellular netbird won't reconnect on android. **To Reproduce** Steps to reproduce the behavior: 1. Connect with netbird 2. Turn wifi off to switch to cellular 3. Netbird keeps reconnecting without success. (dns-resolution stops working) 4. Turn wifi back on and netbird connects successfully - or disconnect netbird and reconnect (switching between different wifi networks works fine!) Same issues for the other direction. 1 Connect with netbird 2. Turn wifi on to switch from cellular 3. Netbird keeps reconnecting without success. (dns-resolution stops working) 4. Turn wifi off and netbird connects successfully - or disconnect netbird and reconnect **Expected behavior** Automatically reconnect on network change, which works in iOS **Are you using NetBird Cloud?** self-hosted enabled and disabled dns server in netbird controller in tests, no difference enabled and disabled private dns in android in tests, no difference **NetBird version** latest version
saavagebueno added the bugmobile labels 2026-08-05 00:55:44 -04:00
Author
Owner

@sisumara commented on GitHub (May 22, 2024):

I’ve been experiencing the same behavior with iOS app. When you you switch from WiFi to cellular, it doesn’t reconnect, but if you disconnect it manually and connect it on the new (Cellular) network, then it works fine, at least up to the time when signal of cellular network disappears and appears again, then the issue happens again. The same will be if you connect to the WiFi network after cellular.

I’m on the latest version of self hosted NetBird.

<!-- gh-comment-id:2124173338 --> @sisumara commented on GitHub (May 22, 2024): I’ve been experiencing the same behavior with iOS app. When you you switch from WiFi to cellular, it doesn’t reconnect, but if you disconnect it manually and connect it on the new (Cellular) network, then it works fine, at least up to the time when signal of cellular network disappears and appears again, then the issue happens again. The same will be if you connect to the WiFi network after cellular. I’m on the latest version of self hosted NetBird.
Author
Owner

@pascal-fischer commented on GitHub (May 22, 2024):

Hi,
regarding the issue on Android, we are aware and have already merged a fix which will be released soon.
For iOS I am not aware of an issue when switching networks. I will need to investigate this.

Edit:
Reproduced on iOS.

<!-- gh-comment-id:2124639451 --> @pascal-fischer commented on GitHub (May 22, 2024): Hi, regarding the issue on Android, we are aware and have already merged a [fix](https://github.com/netbirdio/android-client/pull/17) which will be released soon. For iOS I am not aware of an issue when switching networks. I will need to investigate this. Edit: Reproduced on iOS.
Author
Owner

@roberthase commented on GitHub (May 27, 2024):

Hi there,

i grabed the new update from the playstore with the fix

"Fix the reconnection issue after the network switch"

If netbird ist connected, switching between wifi and cellular does not break dns-resolution on the device anymore.

Still, netbird does not seem to let go of the interface which handled the inital connection and requires manual reconnect or switching back to the interface used for the inital connection.

<!-- gh-comment-id:2132796968 --> @roberthase commented on GitHub (May 27, 2024): Hi there, i grabed the new update from the playstore with the fix "Fix the reconnection issue after the network switch" If netbird ist connected, switching between wifi and cellular does not break dns-resolution on the device anymore. Still, netbird does not seem to let go of the interface which handled the inital connection and requires manual reconnect or switching back to the interface used for the inital connection.
Author
Owner

@pappz commented on GitHub (May 27, 2024):

@roberthase which version did you test? Could you send to me the version number?

<!-- gh-comment-id:2133192837 --> @pappz commented on GitHub (May 27, 2024): @roberthase which version did you test? Could you send to me the version number?
Author
Owner

@roberthase commented on GitHub (May 27, 2024):

OS: Android 14
Modell: SM-A546B/DS
App-Version: 0.0.23
Server-Version: 0.27.9

<!-- gh-comment-id:2133270425 --> @roberthase commented on GitHub (May 27, 2024): OS: Android 14 Modell: SM-A546B/DS App-Version: 0.0.23 Server-Version: 0.27.9
Author
Owner

@pappz commented on GitHub (May 27, 2024):

@roberthase How looks like the DNS configuration on the Dashboard? Did you add any specific DNS settings for your Android device? Could you send logs from your Android device? You can collect logs via the "Advanced" menu in the app.

<!-- gh-comment-id:2133585842 --> @pappz commented on GitHub (May 27, 2024): @roberthase How looks like the DNS configuration on the Dashboard? Did you add any specific DNS settings for your Android device? Could you send logs from your Android device? You can collect logs via the "Advanced" menu in the app.
Author
Owner

@roberthase commented on GitHub (May 28, 2024):

This has to be some weird configuration on my side not related to netbird. I will report back

<!-- gh-comment-id:2135335177 --> @roberthase commented on GitHub (May 28, 2024): This has to be some weird configuration on my side not related to netbird. I will report back
Author
Owner

@sisumara commented on GitHub (May 29, 2024):

Hi

it seems that after the latest IOS update it behaves properly and the only one thing is that after some hours of work the VPN connection just turns off completely and you need to reconnect it again.

Thank you for your hard work.

<!-- gh-comment-id:2136645329 --> @sisumara commented on GitHub (May 29, 2024): Hi it seems that after the latest IOS update it behaves properly and the only one thing is that after some hours of work the VPN connection just turns off completely and you need to reconnect it again. Thank you for your hard work.
Author
Owner

@sisumara commented on GitHub (May 29, 2024):

@pascal-fischer it seems that the problem with IOS app is still there. Maybe it’s not a DNS problem… Sometimes it just loses the connection and hangs in that position. I have about 6 peers and it shows “Connecting” to each of those peers and after that it shows “Disconnected”, and after that again “Connecting” and it does it indefinitely, until you stop it with Dissconnect button and then reconnect it again. Something is wrong in there. So it can’t reconnect automatically after some event. Usually it happens on cellular network when you move through the base stations and it seems that the phone loses the signal sometimes and after that it just stops to work.

<!-- gh-comment-id:2138182124 --> @sisumara commented on GitHub (May 29, 2024): @pascal-fischer it seems that the problem with IOS app is still there. Maybe it’s not a DNS problem… Sometimes it just loses the connection and hangs in that position. I have about 6 peers and it shows “Connecting” to each of those peers and after that it shows “Disconnected”, and after that again “Connecting” and it does it indefinitely, until you stop it with Dissconnect button and then reconnect it again. Something is wrong in there. So it can’t reconnect automatically after some event. Usually it happens on cellular network when you move through the base stations and it seems that the phone loses the signal sometimes and after that it just stops to work.
Author
Owner

@roberthase commented on GitHub (May 30, 2024):

To follow up on my last comment and after looking at the logs from the client:

Switching between wifi and cellular on ios and android is fine when the dns-name of netbird points to the same public ip.

In my testing setup the android client was using our internal dns when connected to wifi.
The internal dns was pointing to the local ip of netbird and the public ip was not reachable from the local network

When switching from wifi to cellular, the netbird android app was still trying to connect the local ip.
I dont know if this is the expected behaviour, since i cant reproduce it on iOS.

Edit: In another test, the public ip was reachable from the local network and reconnecting was also working fine.

<!-- gh-comment-id:2139058365 --> @roberthase commented on GitHub (May 30, 2024): To follow up on my last comment and after looking at the logs from the client: Switching between wifi and cellular on ios and android is fine when the dns-name of netbird points to the same public ip. In my testing setup the android client was using our internal dns when connected to wifi. The internal dns was pointing to the local ip of netbird and the public ip was not reachable from the local network When switching from wifi to cellular, the netbird android app was still trying to connect the local ip. I dont know if this is the expected behaviour, since i cant reproduce it on iOS. Edit: In another test, the public ip was reachable from the local network and reconnecting was also working fine.
Author
Owner

@pascal-fischer commented on GitHub (May 30, 2024):

Hi @sisumara , @roberthase,
I have not yet fixed anything in that regard on iOS so I would expect the issue to still be there. I tried a few things to re-establish the connection but without success. I will need time to look deeper into this to find out why the reconnection is failing.

<!-- gh-comment-id:2139251924 --> @pascal-fischer commented on GitHub (May 30, 2024): Hi @sisumara , @roberthase, I have not yet fixed anything in that regard on iOS so I would expect the issue to still be there. I tried a few things to re-establish the connection but without success. I will need time to look deeper into this to find out why the reconnection is failing.
Author
Owner

@jumski commented on GitHub (Oct 22, 2024):

Is there any progress on this issue? Can confirm it on Android 14, everything at latest versions

<!-- gh-comment-id:2428432031 --> @jumski commented on GitHub (Oct 22, 2024): Is there any progress on this issue? Can confirm it on Android 14, everything at latest versions
Author
Owner

@roberthase commented on GitHub (Oct 22, 2024):

this only works reliably on ios, when connecting with via settings -> vpn.

if i have the app open und switch between cellular and wifi the connection can't be reestablished.

can you check if you can turn on the vpn on android in the settings?

<!-- gh-comment-id:2428450026 --> @roberthase commented on GitHub (Oct 22, 2024): this only works reliably on ios, when connecting with via settings -> vpn. if i have the app open und switch between cellular and wifi the connection can't be reestablished. can you check if you can turn on the vpn on android in the settings?
Author
Owner

@YapWC commented on GitHub (Mar 5, 2025):

I am facing the same issue on Android not on iOS. At times the VPN connection will become unstable when you switch from WIFI to Cellular or Cellular to WIFI. It just keeps on looping on "Connected" and then after a while "Disconnected", again and again.

I am not sure what is causing this but by closing the Netbird App and reconnect seems to solve the problem. However this is of course not a practical solution just a temporary solution.

Hopefully the Netbird Team could look into this issue and I have attached the Track Log here as well.

netbird-1741157120203.log.txt

<!-- gh-comment-id:2700075814 --> @YapWC commented on GitHub (Mar 5, 2025): I am facing the same issue on Android not on iOS. At times the VPN connection will become unstable when you switch from WIFI to Cellular or Cellular to WIFI. It just keeps on looping on "Connected" and then after a while "Disconnected", again and again. I am not sure what is causing this but by closing the Netbird App and reconnect seems to solve the problem. However this is of course not a practical solution just a temporary solution. Hopefully the Netbird Team could look into this issue and I have attached the Track Log here as well. [netbird-1741157120203.log.txt](https://github.com/user-attachments/files/19083968/netbird-1741157120203.log.txt)
Author
Owner

@B08Z commented on GitHub (Mar 17, 2025):

I am facing the same issue on Android not on iOS. At times the VPN connection will become unstable when you switch from WIFI to Cellular or Cellular to WIFI. It just keeps on looping on "Connected" and then after a while "Disconnected", again and again.

I am not sure what is causing this but by closing the Netbird App and reconnect seems to solve the problem. However this is of course not a practical solution just a temporary solution.

Hopefully the Netbird Team could look into this issue and I have attached the Track Log here as well.

netbird-1741157120203.log.txt

+1

<!-- gh-comment-id:2728411165 --> @B08Z commented on GitHub (Mar 17, 2025): > I am facing the same issue on Android not on iOS. At times the VPN connection will become unstable when you switch from WIFI to Cellular or Cellular to WIFI. It just keeps on looping on "Connected" and then after a while "Disconnected", again and again. > > I am not sure what is causing this but by closing the Netbird App and reconnect seems to solve the problem. However this is of course not a practical solution just a temporary solution. > > Hopefully the Netbird Team could look into this issue and I have attached the Track Log here as well. > > [netbird-1741157120203.log.txt](https://github.com/user-attachments/files/19083968/netbird-1741157120203.log.txt) > > +1
Author
Owner

@nazarewk commented on GitHub (Mar 17, 2025):

I am failing to reproduce this on the latest GrapheneOS (Android 15), the reconnect takes up to half a minute, but succeeds when switching (both ways) between WiFi and mobile.

Can you share the version of Android do you have? possibly with phone brand and model

<!-- gh-comment-id:2729382655 --> @nazarewk commented on GitHub (Mar 17, 2025): I am failing to reproduce this on the latest GrapheneOS (Android 15), the reconnect takes up to half a minute, but succeeds when switching (both ways) between WiFi and mobile. Can you share the version of Android do you have? possibly with phone brand and model
Author
Owner

@sqrt-1764 commented on GitHub (Mar 19, 2025):

I can confirm the problem with

  • Google Pixel 8a (Android 15)
  • Samsung Tab S8 (Android 14)

Changing between Networks leads to broken network connection in most (but not every) case.
In one case I observed that the connection repaired itself after 2 minutes (or so did not measure time). In other cases the connection remained broken.
In one case manual disconnect did not work. I had to change the WIFI Network. Once I changed that, the disconnect (and the following reconnect) did work again.
In one case I was connected to a WLAN without internect access (Pixel 8a with mobile data enabled). There the access to the internet was blocked (no exit node configured).

<!-- gh-comment-id:2736377509 --> @sqrt-1764 commented on GitHub (Mar 19, 2025): I can confirm the problem with - Google Pixel 8a (Android 15) - Samsung Tab S8 (Android 14) Changing between Networks leads to broken network connection in most (but not every) case. In one case I observed that the connection repaired itself after 2 minutes (or so did not measure time). In other cases the connection remained broken. In one case manual disconnect did not work. I had to change the WIFI Network. Once I changed that, the disconnect (and the following reconnect) did work again. In one case I was connected to a WLAN without internect access (Pixel 8a with mobile data enabled). There the access to the internet was blocked (no exit node configured).
Author
Owner

@nazarewk commented on GitHub (Jun 9, 2025):

FYI: Last week, we released the first testing version of the native Android client (0.1.0). You can sign up for it at https://play.google.com/apps/testing/io.netbird.client . Feel free to retest whatever issues you had with it before and please confirm whether they are still present.

It involves no functional changes (for now) and updates the underlying NetBird client library to the latest version, possibly solving a lot of issues. As a side-effect Exit Node feature is now also working on Android.

<!-- gh-comment-id:2955058644 --> @nazarewk commented on GitHub (Jun 9, 2025): FYI: Last week, we released the first testing version of the native Android client (`0.1.0`). You can sign up for it at https://play.google.com/apps/testing/io.netbird.client . Feel free to retest whatever issues you had with it before and please confirm whether they are still present. It involves no functional changes (for now) and updates the underlying NetBird client library to the latest version, possibly solving a lot of issues. As a side-effect Exit Node feature is now also working on Android.
Author
Owner

@hlinden commented on GitHub (Jun 12, 2025):

Nope, phone still disconnects at a random time.

Image
Image

<!-- gh-comment-id:2967225936 --> @hlinden commented on GitHub (Jun 12, 2025): Nope, phone still disconnects at a random time. ![Image](https://github.com/user-attachments/assets/36159601-98bb-4d8e-968c-cc60c5531afe) ![Image](https://github.com/user-attachments/assets/b9b77c2a-6fbd-4cdf-b8f3-84c4cb8b3c19)
Author
Owner

@sqrt-1764 commented on GitHub (Jul 5, 2025):

FYI: Last week, we released the first testing version of the native Android client (0.1.0). You can sign up for it at https://play.google.com/apps/testing/io.netbird.client . Feel free to retest whatever issues you had with it before and please confirm whether they are still present.

Updated to the Beta-Channel in my Pixel 8a (Updated to Android 16). No improvements visible. All my issues still remain!
So the Android Client is not fit for Road-Warrior use.

<!-- gh-comment-id:3038875386 --> @sqrt-1764 commented on GitHub (Jul 5, 2025): > FYI: Last week, we released the first testing version of the native Android client (`0.1.0`). You can sign up for it at https://play.google.com/apps/testing/io.netbird.client . Feel free to retest whatever issues you had with it before and please confirm whether they are still present. Updated to the Beta-Channel in my Pixel 8a (Updated to Android 16). No improvements visible. All my issues still remain! So the Android Client is not fit for Road-Warrior use.
Author
Owner

@sqrt-1764 commented on GitHub (Jul 14, 2025):

Still not fixed with v0.50.3

  • Connected to WIFI on site 1. Site 1 and site 2 reachable with both the Pixel 8a (Android 16) and TabS8 (Android 15 + Samsung Stuff)
  • Went to site 2 and connected to that WIFI:
    Both client apps report "connecting" and not connected. Site 1 not reachable. Internet Access (not using Exit Nodes!) degraded. It works partially but not complete (Routing-problems?)

On the TabS8 I had to reset the connection. The disconnect button did not respond. What worked was to switch "always on" in the VPN-settings of Android. (Or reboot the device)

<!-- gh-comment-id:3069999712 --> @sqrt-1764 commented on GitHub (Jul 14, 2025): Still not fixed with v0.50.3 - Connected to WIFI on site 1. Site 1 and site 2 reachable with both the Pixel 8a (Android 16) and TabS8 (Android 15 + Samsung Stuff) - Went to site 2 and connected to that WIFI: Both client apps report "connecting" and not connected. Site 1 not reachable. Internet Access (not using Exit Nodes!) degraded. It works partially but not complete (Routing-problems?) On the TabS8 I had to reset the connection. The disconnect button did not respond. What worked was to switch "always on" in the VPN-settings of Android. (Or reboot the device)
Author
Owner

@mlsmaycon commented on GitHub (Jul 14, 2025):

@sqrt-1764 thanks for sharing more details and steps to reproduce it. Can you confirm if the connection with the remote site was relayed or P2P? we have a long delay with relayed connection recovery that we are resolving in the next few releases.

<!-- gh-comment-id:3070007464 --> @mlsmaycon commented on GitHub (Jul 14, 2025): @sqrt-1764 thanks for sharing more details and steps to reproduce it. Can you confirm if the connection with the remote site was relayed or P2P? we have a long delay with relayed connection recovery that we are resolving in the next few releases.
Author
Owner

@sqrt-1764 commented on GitHub (Jul 14, 2025):

@sqrt-1764 thanks for sharing more details and steps to reproduce it. Can you confirm if the connection with the remote site was relayed or P2P? we have a long delay with relayed connection recovery that we are resolving in the next few releases.

Let me check that.

  • I went back to site 1 and site2 now was reachable from at least the Pixel 8a.
    Site1 is behind double NAT - so maybe relay may be an issue ...

Will post my findings then.

<!-- gh-comment-id:3070021604 --> @sqrt-1764 commented on GitHub (Jul 14, 2025): > [@sqrt-1764](https://github.com/sqrt-1764) thanks for sharing more details and steps to reproduce it. Can you confirm if the connection with the remote site was relayed or P2P? we have a long delay with relayed connection recovery that we are resolving in the next few releases. Let me check that. - I went back to site 1 and site2 now was reachable from at least the Pixel 8a. Site1 is behind double NAT - so maybe relay may be an issue ... Will post my findings then.
Author
Owner

@mlsmaycon commented on GitHub (Jul 14, 2025):

@sqrt-1764 can you check if it recovers after 4 minutes? (usual time for relay disconnection detection)

<!-- gh-comment-id:3070047948 --> @mlsmaycon commented on GitHub (Jul 14, 2025): @sqrt-1764 can you check if it recovers after 4 minutes? (usual time for relay disconnection detection)
Author
Owner

@sqrt-1764 commented on GitHub (Jul 14, 2025):

Will check.
By the way: Where can I see the status of the connection?
Currently I can not find an option to see that status in the Android client or the management console.

<!-- gh-comment-id:3070061455 --> @sqrt-1764 commented on GitHub (Jul 14, 2025): Will check. By the way: Where can I see the status of the connection? Currently I can not find an option to see that status in the Android client or the management console.
Author
Owner

@mlsmaycon commented on GitHub (Jul 14, 2025):

You can see it on a server or desktop client, but not in the mobile version.

netbird status --detail is the command you can run on the other side of the connection.

<!-- gh-comment-id:3070265519 --> @mlsmaycon commented on GitHub (Jul 14, 2025): You can see it on a server or desktop client, but not in the mobile version. `netbird status --detail` is the command you can run on the other side of the connection.
Author
Owner

@sqrt-1764 commented on GitHub (Jul 14, 2025):

At site1: Pixel8a and TabS8 connected to WIFI and from there to my Netbird Environment.
Now walked to site2 and connected to that WIFI there.
This time the Pixel8a connected immediately.
TabS8 still not connected after 7 minutes. Disconnect-Button not working/active.

I now also brought my laptop with me. (Linux: Tuxedo OS - an Ubuntu derivate).
Connected to site1 with no problem.

Here the output of netbird status --detail from the laptop
(Added site-info in parenthesis and redacted possible personal information)

leo@marvin2:~$ netbird status --detail
Peers detail:
 pve-n305.netbird.cloud: (Site1)
  NetBird IP: XXXX
  Public key: XXXX
  Status: Connected
  -- detail --
  Connection type: Relayed
  ICE candidate (Local/Remote): -/-
  ICE candidate endpoints (Local/Remote): -/-
  Relay server address: rels://streamline-de-fra1-1.relay.netbird.io:443
  Last connection update: 17 seconds ago
  Last WireGuard handshake: 12 seconds ago
  Transfer status (received/sent) 2.4 KiB/2.5 KiB
  Quantum resistance: false
  Networks: 10.42.100.0/24, 10.42.42.0/24, 10.42.42.31/32
  Latency: 0s

 leo-tabs8.netbird.cloud: (At Site2)
  NetBird IP: XXXXX
  Public key: XXXX
  Status: Connecting
  -- detail --
  Connection type: 
  ICE candidate (Local/Remote): -/-
  ICE candidate endpoints (Local/Remote): -/-
  Relay server address: 
  Last connection update: 18 seconds ago
  Last WireGuard handshake: -
  Transfer status (received/sent) 0 B/0 B
  Quantum resistance: false
  Networks: -
  Latency: 0s

 leo-p7a.netbird.cloud: (At Site2)
  NetBird IP: XXXX
  Public key: XXXX
  Status: Connected
  -- detail --
  Connection type: P2P
  ICE candidate (Local/Remote): srflx/srflx
  ICE candidate endpoints (Local/Remote): 80.128.129.228:61223/80.128.129.228:61215
  Relay server address: rels://streamline-de-fra1-2.relay.netbird.io:443
  Last connection update: 17 seconds ago
  Last WireGuard handshake: 17 seconds ago
  Transfer status (received/sent) 124 B/180 B
  Quantum resistance: false
  Networks: -
  Latency: 18.811588ms

 rpi1-1.netbird.cloud: (Site1)
  NetBird IP: XXXX
  Public key: XXXX
  Status: Connected
  -- detail --
  Connection type: P2P
  ICE candidate (Local/Remote): srflx/prflx
  ICE candidate endpoints (Local/Remote): 80.128.129.228:61223/192.168.16.10:51820
  Relay server address: rels://streamline-de-fra1-1.relay.netbird.io:443
  Last connection update: 17 seconds ago
  Last WireGuard handshake: 12 seconds ago
  Transfer status (received/sent) 328 B/364 B
  Quantum resistance: false
  Networks: 192.168.16.0/24
  Latency: 8.237577ms

Events:
  [WARNING] DNS (a95c7fff-c3fe-4d97-9174-598e2ce5cf09)
    Message: All upstream server s failed (probe failed)
    Time: 18 seconds ago
    Metadata: upstreams: 10.42.42.30:53
  [INFO] SYSTEM (289b9b7b-9c4d-4b1d-a67e-d3acde3a353c)
    Message: Network map updated
    Time: 18 seconds ago
OS: linux/amd64
Daemon version: 0.50.3
CLI version: 0.50.3
Management: Connected to https://api.netbird.io:443
Signal: Connected to https://signal.netbird.io:443
Relays: 
  [stun:stun.netbird.io:443] is Available
  [stun:stun.netbird.io:5555] is Available
  [turns:turn.netbird.io:443?transport=tcp] is Available
  [rels://streamline-de-fra1-1.relay.netbird.io:443] is Available

Now - after 14 Minutes still no connection from the TabS8 to Site1. Internet Connection via WIFI seems to work. (Tested with Youtube)
But not fully functional. After I killed the VPN-Connetion via the Android-Settings I got Notifiations from Youtube and K9 - should have happened sooner.
Now the App shows "disconnected" and I was able to connect. Connected immediately and now 4 of 4 clients are connected. Also site1 is reachable now.

HTH

<!-- gh-comment-id:3070746361 --> @sqrt-1764 commented on GitHub (Jul 14, 2025): At site1: Pixel8a and TabS8 connected to WIFI and from there to my Netbird Environment. Now walked to site2 and connected to that WIFI there. This time the Pixel8a connected immediately. TabS8 still not connected after 7 minutes. Disconnect-Button not working/active. I now also brought my laptop with me. (Linux: Tuxedo OS - an Ubuntu derivate). Connected to site1 with no problem. Here the output of `netbird status --detail` from the laptop (Added site-info in parenthesis and redacted possible personal information) ``` leo@marvin2:~$ netbird status --detail Peers detail: pve-n305.netbird.cloud: (Site1) NetBird IP: XXXX Public key: XXXX Status: Connected -- detail -- Connection type: Relayed ICE candidate (Local/Remote): -/- ICE candidate endpoints (Local/Remote): -/- Relay server address: rels://streamline-de-fra1-1.relay.netbird.io:443 Last connection update: 17 seconds ago Last WireGuard handshake: 12 seconds ago Transfer status (received/sent) 2.4 KiB/2.5 KiB Quantum resistance: false Networks: 10.42.100.0/24, 10.42.42.0/24, 10.42.42.31/32 Latency: 0s leo-tabs8.netbird.cloud: (At Site2) NetBird IP: XXXXX Public key: XXXX Status: Connecting -- detail -- Connection type: ICE candidate (Local/Remote): -/- ICE candidate endpoints (Local/Remote): -/- Relay server address: Last connection update: 18 seconds ago Last WireGuard handshake: - Transfer status (received/sent) 0 B/0 B Quantum resistance: false Networks: - Latency: 0s leo-p7a.netbird.cloud: (At Site2) NetBird IP: XXXX Public key: XXXX Status: Connected -- detail -- Connection type: P2P ICE candidate (Local/Remote): srflx/srflx ICE candidate endpoints (Local/Remote): 80.128.129.228:61223/80.128.129.228:61215 Relay server address: rels://streamline-de-fra1-2.relay.netbird.io:443 Last connection update: 17 seconds ago Last WireGuard handshake: 17 seconds ago Transfer status (received/sent) 124 B/180 B Quantum resistance: false Networks: - Latency: 18.811588ms rpi1-1.netbird.cloud: (Site1) NetBird IP: XXXX Public key: XXXX Status: Connected -- detail -- Connection type: P2P ICE candidate (Local/Remote): srflx/prflx ICE candidate endpoints (Local/Remote): 80.128.129.228:61223/192.168.16.10:51820 Relay server address: rels://streamline-de-fra1-1.relay.netbird.io:443 Last connection update: 17 seconds ago Last WireGuard handshake: 12 seconds ago Transfer status (received/sent) 328 B/364 B Quantum resistance: false Networks: 192.168.16.0/24 Latency: 8.237577ms Events: [WARNING] DNS (a95c7fff-c3fe-4d97-9174-598e2ce5cf09) Message: All upstream server s failed (probe failed) Time: 18 seconds ago Metadata: upstreams: 10.42.42.30:53 [INFO] SYSTEM (289b9b7b-9c4d-4b1d-a67e-d3acde3a353c) Message: Network map updated Time: 18 seconds ago OS: linux/amd64 Daemon version: 0.50.3 CLI version: 0.50.3 Management: Connected to https://api.netbird.io:443 Signal: Connected to https://signal.netbird.io:443 Relays: [stun:stun.netbird.io:443] is Available [stun:stun.netbird.io:5555] is Available [turns:turn.netbird.io:443?transport=tcp] is Available [rels://streamline-de-fra1-1.relay.netbird.io:443] is Available ``` Now - after 14 Minutes still no connection from the TabS8 to Site1. Internet Connection via WIFI seems to work. (Tested with Youtube) But not fully functional. After I killed the VPN-Connetion via the Android-Settings I got Notifiations from Youtube and K9 - should have happened sooner. Now the App shows "disconnected" and I was able to connect. Connected immediately and now 4 of 4 clients are connected. Also site1 is reachable now. HTH
Author
Owner

@sqrt-1764 commented on GitHub (Aug 31, 2025):

Tested with the new 0.1.8 Client on Android.
Still the same problems. :-/

<!-- gh-comment-id:3240302556 --> @sqrt-1764 commented on GitHub (Aug 31, 2025): Tested with the new 0.1.8 Client on Android. Still the same problems. :-/
Author
Owner

@mnkll commented on GitHub (Nov 3, 2025):

Still happens witl local DNS set for whole network.
Latest App, S23, Android

<!-- gh-comment-id:3481787740 --> @mnkll commented on GitHub (Nov 3, 2025): Still happens witl local DNS set for whole network. Latest App, S23, Android
Author
Owner

@MariusMueller commented on GitHub (Mar 11, 2026):

Still happens with local DNS set for some domains.
Latest App, Pixel 8 Pro, Amdroid

<!-- gh-comment-id:4037587272 --> @MariusMueller commented on GitHub (Mar 11, 2026): Still happens with local DNS set for some domains. Latest App, Pixel 8 Pro, Amdroid
Author
Owner

@snipes040 commented on GitHub (Apr 8, 2026):

+1 this continually happens. Hoping for a fix since I've had to revert to using tailscale app just on my phone. I can also add that a lot of the time it gets stuck in connecting and the only way to reconnect is to go into the VPN setting on the phone and hit disconnect there. If logs would be helpful I can provide if needed.

<!-- gh-comment-id:4210208023 --> @snipes040 commented on GitHub (Apr 8, 2026): +1 this continually happens. Hoping for a fix since I've had to revert to using tailscale app just on my phone. I can also add that a lot of the time it gets stuck in connecting and the only way to reconnect is to go into the VPN setting on the phone and hit disconnect there. If logs would be helpful I can provide if needed.
Author
Owner

@AchimGentgeen commented on GitHub (Apr 9, 2026):

Still an often occurrence. I move around an organization campus every day and jumping from Wi-Fi to cellular to Wi-Fi as I go from building to building knocking my Netbird client off constantly is quite a nuisance. Everything else about Netbird is fantastic, except the mobile clients ability to reconnect when networks change.

Attached is client and device specs. This runs on a self-hosted Netbird coordinator.

Details

Image

<!-- gh-comment-id:4215810956 --> @AchimGentgeen commented on GitHub (Apr 9, 2026): Still an often occurrence. I move around an organization campus every day and jumping from Wi-Fi to cellular to Wi-Fi as I go from building to building knocking my Netbird client off constantly is quite a nuisance. Everything else about Netbird is fantastic, except the mobile clients ability to reconnect when networks change. Attached is client and device specs. This runs on a self-hosted Netbird coordinator. <details><summary>Details</summary> <p> <img width="1257" height="1230" alt="Image" src="https://github.com/user-attachments/assets/d33b4271-372d-4df1-ae53-20a46cb497df" /> </p> </details>
Author
Owner

@rhlobo commented on GitHub (Jul 11, 2026):

I also have a spli-horizon DNS setting for the netbird host (while connected to netbird the private DNS server points my netbird domain to the internal network IP for direct access) and then the android app is disconnected and has to reconnect (when changes from mobile to wifi ir vice versa) it also does not reconnect.

On disconnection, before trying to reconnect, does the client sunsets the private DNS prior to trying to reconnect? If so, is it possible to try to flush DNS?

<!-- gh-comment-id:4946147566 --> @rhlobo commented on GitHub (Jul 11, 2026): I also have a spli-horizon DNS setting for the netbird host (while connected to netbird the private DNS server points my netbird domain to the internal network IP for direct access) and then the android app is disconnected and has to reconnect (when changes from mobile to wifi ir vice versa) it also does not reconnect. On disconnection, before trying to reconnect, does the client sunsets the private DNS prior to trying to reconnect? If so, is it possible to try to flush DNS?
Sign in to join this conversation.
No Label bug mobile
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#4072