User public IP is not Changing to netbird IP #807

Open
opened 2025-11-20 05:17:50 -05:00 by saavagebueno · 11 comments
Owner

Originally created by @nouman1657 on GitHub (Apr 18, 2024).

Hi All,

Newbie here for Netbird.

We are trying to implement Netbird in our environment and we love its features for connecting devices with each other. However, we have some portals that are restricted to specific public IPs. When a user is working from home and connects to the Netbird VPN, their IP does not change to a static Netbird IP. As a result, we are unable to access those portals. We are using Netbird self-hosted version 0.27.3. Can anyone suggest if Netbird offers SSL VPN features that allow changing my public IP to the server's public IP?

Originally created by @nouman1657 on GitHub (Apr 18, 2024). Hi All, Newbie here for Netbird. We are trying to implement Netbird in our environment and we love its features for connecting devices with each other. However, we have some portals that are restricted to specific public IPs. When a user is working from home and connects to the Netbird VPN, their IP does not change to a static Netbird IP. As a result, we are unable to access those portals. We are using Netbird self-hosted version 0.27.3. Can anyone suggest if Netbird offers SSL VPN features that allow changing my public IP to the server's public IP?
saavagebueno added the clientroutes labels 2025-11-20 05:17:50 -05:00
Author
Owner

@alexmoras commented on GitHub (Apr 18, 2024):

You would need to configure Netbird to route all traffic to a specific peer. By default, Netbird only routes traffic targeted for another Netbird peer over the VPN. Everything else uses the default routes specified by your OS.

They've got a guide on how to route all internet traffic to a single peer, which would then cause it to have the external IP of the routing peer.

https://docs.netbird.io/how-to/configuring-default-routes-for-internet-traffic

@alexmoras commented on GitHub (Apr 18, 2024): You would need to configure Netbird to route all traffic to a specific peer. By default, Netbird only routes traffic targeted for another Netbird peer over the VPN. Everything else uses the default routes specified by your OS. They've got a guide on how to route all internet traffic to a single peer, which would then cause it to have the external IP of the routing peer. https://docs.netbird.io/how-to/configuring-default-routes-for-internet-traffic
Author
Owner

@nouman1657 commented on GitHub (Apr 19, 2024):

Yeah I have followed the same document but still my "Add Exit Node" button is missing on dashboard. Any suggestions?

@nouman1657 commented on GitHub (Apr 19, 2024): Yeah I have followed the same document but still my "Add Exit Node" button is missing on dashboard. Any suggestions?
Author
Owner

@Zain0004 commented on GitHub (Apr 19, 2024):

I am facing the same issue in my environment, The "Add Exit Node" button is missing. Please HELP.

@Zain0004 commented on GitHub (Apr 19, 2024): I am facing the same issue in my environment, The "Add Exit Node" button is missing. Please HELP.
Author
Owner

@lixmal commented on GitHub (Apr 19, 2024):

@nouman1657 @Zain0004 Are you running self-hosted? You might need to update the dashboard version, this was added recently.

Alternatively you can just route 0.0.0.0/0, same effect

@lixmal commented on GitHub (Apr 19, 2024): @nouman1657 @Zain0004 Are you running self-hosted? You might need to update the dashboard version, this was added recently. Alternatively you can just route `0.0.0.0/0`, same effect
Author
Owner

@Zain0004 commented on GitHub (Apr 19, 2024):

I am a newbie to netbird. Can you please tell me how to update the dashboard version as i have already installed the latest version of netbird.

@Zain0004 commented on GitHub (Apr 19, 2024): I am a newbie to netbird. Can you please tell me how to update the **dashboard version** as i have already installed the latest version of netbird.
Author
Owner

@jiangslee commented on GitHub (Apr 19, 2024):

I am a newbie to netbird. Can you please tell me how to update the dashboard version as i have already installed the latest version of netbird.

sed -i 's/dashboard:latest/dashboard:feature-exit-nodes/g' docker-compose.yml

docker dompose up -d dashboard

@jiangslee commented on GitHub (Apr 19, 2024): > I am a newbie to netbird. Can you please tell me how to update the **dashboard version** as i have already installed the latest version of netbird. sed -i 's/dashboard:latest/dashboard:feature-exit-nodes/g' docker-compose.yml docker dompose up -d dashboard
Author
Owner

@taylorwilsdon commented on GitHub (Apr 19, 2024):

The exit node management feature on the dashboard wasn't available in the docker image for netbirdio/dashboard:main until a few hours ago, but it is now - you can pin the [v2.3.0] tag to get it!

@taylorwilsdon commented on GitHub (Apr 19, 2024): The exit node management feature on the dashboard wasn't available in the docker image for netbirdio/dashboard:main until a few hours ago, but it is now - you can pin the `[v2.3.0]` tag to get it!
Author
Owner

@ukashazia commented on GitHub (Apr 22, 2024):

You would need to configure Netbird to route all traffic to a specific peer. By default, Netbird only routes traffic targeted for another Netbird peer over the VPN. Everything else uses the default routes specified by your OS.

They've got a guide on how to route all internet traffic to a single peer, which would then cause it to have the external IP of the routing peer.

https://docs.netbird.io/how-to/configuring-default-routes-for-internet-traffic

I followed the steps, setup my VPS as exit node for a desktop and android device in the same "peer group". But still my external/public Ip of peripheral devices (android and desktop) is not that of the public Ip of my VPS. Am I doing something wrong or missing something?

@ukashazia commented on GitHub (Apr 22, 2024): > You would need to configure Netbird to route all traffic to a specific peer. By default, Netbird only routes traffic targeted for another Netbird peer over the VPN. Everything else uses the default routes specified by your OS. > > They've got a guide on how to route all internet traffic to a single peer, which would then cause it to have the external IP of the routing peer. > > https://docs.netbird.io/how-to/configuring-default-routes-for-internet-traffic I followed the steps, setup my VPS as exit node for a desktop and android device in the same "peer group". But still my external/public Ip of peripheral devices (android and desktop) is not that of the public Ip of my VPS. Am I doing something wrong or missing something?
Author
Owner

@Nialit commented on GitHub (Apr 24, 2024):

Same for me, internet traffic seems not going through an exit node.

@Nialit commented on GitHub (Apr 24, 2024): Same for me, internet traffic seems not going through an exit node.
Author
Owner

@nazarewk commented on GitHub (Apr 23, 2025):

Do you still have the issue with using Exit Nodes on latest NetBird version?

@nazarewk commented on GitHub (Apr 23, 2025): Do you still have the issue with using Exit Nodes on latest NetBird version?
Author
Owner

@YtachY commented on GitHub (Oct 9, 2025):

I try cloud server successfully. Thanks for the answer above.

The setup is completely simple. I followed exact this document and added "Distribution group" = "All" > so all of my peers will have Exit Node's IP (They have their own IPxLocation before adding exit node).

https://docs.netbird.io/how-to/configuring-default-routes-for-internet-traffic


Just in case: I have my own setup which added 1 more authentication layer: I have to approve the exit node before it connect other peers, followed this instruction.. Otherwise the Exit Node does not apply routing traffics.

I levaraged free tier of GCP for daily use Exit Node.

@YtachY commented on GitHub (Oct 9, 2025): I try cloud server successfully. Thanks for the [answer](https://github.com/netbirdio/netbird/issues/1863#issuecomment-2065188904) above. The setup is completely simple. I followed exact this document and added "Distribution group" = "All" > so all of my peers will have Exit Node's IP (They have their own IPxLocation before adding exit node). > https://docs.netbird.io/how-to/configuring-default-routes-for-internet-traffic --- Just in case: I have my own setup which added 1 more authentication layer: I have to **_approve_** the exit node before it connect other peers, followed [this instruction.](https://docs.netbird.io/how-to/approve-peers). Otherwise the Exit Node does not apply routing traffics. I levaraged [free tier of GCP](https://cloud.google.com/free/docs/free-cloud-features#free-tier-usage-limits) for daily use Exit Node.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#807