# Peers in public cannot see each others

**URL:** <https://discuss.ipfs.tech/t/peers-in-public-cannot-see-each-others/13862>\
**Category:** Help\
**Created:** [March 30, 2022, 10:43am UTC](https://discuss.ipfs.tech/t/peers-in-public-cannot-see-each-others/13862 "2022-03-30T10:43:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![vinhphan-inapps](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/vinhphan-inapps/32/6249_2.png) [@vinhphan-inapps](https://discuss.ipfs.tech/u/vinhphan-inapps)\
**Post date:** [March 30, 2022, 10:43am UTC](https://discuss.ipfs.tech/t/peers-in-public-cannot-see-each-others/13862/1 "2022-03-30T10:43:55Z")

</div>

Hello,  
I am setting up an IPFS private network as below

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ipfs1/original/2X/5/568f1fa3d6cff05be85503e95a4c12ad05570931.png)

1. I have one bootstrap node on AWS
2. Two computers on the same LAN and one public computer
3. All (4 nodes) share the same swarm.key and disabled firewall
4. 3 nodes directly connect to bootstrap node

My problem is:  
Two/all nodes LAN can see each others **BUT** all peers in public cannot see each others (ipfs ping, ipfs swarm connect)

So is this IPFS limitation or my setup problem? Please help me on this

---

<div class="post-metadata">

**Author:** ![Jorropo](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/jorropo/32/3230_2.png) [@Jorropo](https://discuss.ipfs.tech/u/Jorropo)\
**Post date:** [March 30, 2022, 5:52pm UTC](https://discuss.ipfs.tech/t/peers-in-public-cannot-see-each-others/13862/2 "2022-03-30T17:52:49Z")

</div>

You can try holepunching, but it’s unlikely to work if your network is so small.

The DHT will also have issues because on small network it is important that most nodes can see each other.

---

<div class="post-metadata">

**Author:** ![vinhphan-inapps](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/vinhphan-inapps/32/6249_2.png) [@vinhphan-inapps](https://discuss.ipfs.tech/u/vinhphan-inapps)\
**Post date:** [April 4, 2022, 3:51pm UTC](https://discuss.ipfs.tech/t/peers-in-public-cannot-see-each-others/13862/3 "2022-04-04T15:51:36Z")

</div>

Hey mate, thank you for your reply.  
I have tried hole punching and idea around that.

Currently I encounter an error name HOP\_CANT\_SPEAK\_RELAY, do you have any information regarding this?

I set up an IPFS Private network with one replay server and 2 PCs (sharing the same swarm.key)  
On relay server, i did  
Swarm.RelayService.Enabled) =\> true  
Swarm.RelayClient.Enabled) =\> false

On 2 PCs behind NAT (+ turned of firewall too), i did  
Swarm.RelayService.Enabled) =\> false  
Swarm.RelayClient.Enabled) =\> true

IDs  
Server: 12D3KooWR9zzY5ZZnKyvwm5cKTxexPFQ4DZCypAtqZ1sHDm2GtqP  
PC1: 12D3KooWGD5myqbSM1YQp7Sb3ot4UCAAF7wiEwcN24xC8B8pNJxe  
PC2: 12D3KooWFg9ApLqQiTdkaGhgFNTWFsiRMCSDGCQgZ1RuBwSMXAmS

On PC1 i did  
ipfs ping /ip4/54.169.103.175/tcp/4001/p2p/12D3KooWR9zzY5ZZnKyvwm5cKTxexPFQ4DZCypAtqZ1sHDm2GtqP/p2p-circuit/p2p/12D3KooWFg9ApLqQiTdkaGhgFNTWFsiRMCSDGCQgZ1RuBwSMXAmS

Here is the error i got: HOP\_CANT\_SPEAK\_RELAY  
Full error message:  
PING 12D3KooWFg9ApLqQiTdkaGhgFNTWFsiRMCSDGCQgZ1RuBwSMXAmS.  
Ping error: failed to dial 12D3KooWFg9ApLqQiTdkaGhgFNTWFsiRMCSDGCQgZ1RuBwSMXAmS:

- [/ip4/54.169.103.175/tcp/4001/p2p/12D3KooWR9zzY5ZZnKyvwm5cKTxexPFQ4DZCypAtqZ1sHDm2GtqP/p2p-circuit] error opening relay circuit: HOP\_CANT\_SPEAK\_RELAY (270)  
Error: ping failed

---

<div class="post-metadata">

**Author:** ![Jorropo](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/jorropo/32/3230_2.png) [@Jorropo](https://discuss.ipfs.tech/u/Jorropo)\
**Post date:** [April 5, 2022, 7:45pm UTC](https://discuss.ipfs.tech/t/peers-in-public-cannot-see-each-others/13862/4 "2022-04-05T19:45:22Z")

</div>

aren’t you running an IPFS version that is too old and doesn’t have Circuit V2 support ?

---

<div class="post-metadata">

**Author:** ![vinhphan-inapps](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/vinhphan-inapps/32/6249_2.png) [@vinhphan-inapps](https://discuss.ipfs.tech/u/vinhphan-inapps)\
**Post date:** [April 6, 2022, 3:25am UTC](https://discuss.ipfs.tech/t/peers-in-public-cannot-see-each-others/13862/5 "2022-04-06T03:25:51Z")

</div>

Hi @Jorropo ,  
My server is version 11 while 2 of my testing PCs are version 12. Which means they support Circuit V2.  
I will try to upgrade my server to version 12.  
But do you have any other ideas for my error?

---

<div class="post-metadata">

**Author:** ![Jorropo](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/jorropo/32/3230_2.png) [@Jorropo](https://discuss.ipfs.tech/u/Jorropo)\
**Post date:** [April 6, 2022, 1:15pm UTC](https://discuss.ipfs.tech/t/peers-in-public-cannot-see-each-others/13862/6 "2022-04-06T13:15:49Z")

</div>

no I do not sorry

(random things so I can go over the stupid 20 char limit)
