Learn how to test Ping, DNS resolution, TCP ports, packet loss, routing, and long-term network stability for PECPool mining connections. This guide includes practical Windows and Linux commands and explains how to interpret the results when troubleshooting Offline workers, Pool Dead errors, stale shares, and unstable hashrate.
A stable network connection is essential for Bitcoin mining. An ASIC miner must continuously receive new mining jobs from PECPool and submit completed shares back to the stratum server.
A miner may remain powered on and display local hashrate even when its internet connection is unstable. During that time, shares may arrive late, be rejected, or fail to reach PECPool completely.
Network tests can help identify problems such as:
This guide explains how to test Ping, DNS, TCP connectivity, packet loss, routing, and long-term network stability from Windows and Linux.
Mining requires a continuous two-way connection:
When the connection is delayed or interrupted:
Run network tests from a computer connected to the same router, internet connection, or gateway used by the ASIC miners.
A test from another city, mobile connection, office network, or remote server may produce different results because it uses a different internet route.
For the most relevant result:
| Region | Server | Available Ports |
|---|---|---|
| Global | btc.pecpool.com |
3333, 443, 25 |
| United States | btc-us.pecpool.com |
3333, 443, 25 |
| Europe | btc-eu.pecpool.com |
3333, 443, 25 |
| Russia | btc-ru.pecpool.com |
3333, 443, 25 |
| Asia | btc-as.pecpool.com |
8443, 443, 25 |
| Iran | btc-ir.pecpool.com |
8443, 443, 25 |
| Iran Alternative | btc.pecpool.cc |
8443, 443, 25 |
Always test the hostname and port currently configured in the miner.
Ping sends ICMP test packets to a destination and measures whether replies return.
A Ping test can provide information about:
Ping is useful, but it does not directly test the stratum mining port.
A PECPool server may ignore Ping while still accepting normal stratum connections. Therefore, a failed Ping does not automatically mean that mining cannot connect.
Open Command Prompt and enter:
ping btc-eu.pecpool.com
Windows normally sends four Ping requests and displays a result similar to:
Packets: Sent = 4, Received = 4, Lost = 0
Minimum = 48ms, Maximum = 55ms, Average = 51ms
For a longer test, use:
ping btc-eu.pecpool.com -n 100
This sends 100 requests and provides a more useful packet-loss and latency sample.
To run Ping continuously:
ping btc-eu.pecpool.com -t
Press Ctrl + C to stop the continuous test and display the final statistics.
Open a terminal and enter:
ping -c 20 btc-eu.pecpool.com
This sends 20 requests and then displays the result.
For a longer test:
ping -c 100 btc-eu.pecpool.com
To run Ping continuously:
ping btc-eu.pecpool.com
Press Ctrl + C to stop the test.
Important Ping values include:
| Value | Meaning |
|---|---|
| Sent | Number of test packets transmitted |
| Received | Number of replies received |
| Lost | Number of packets that did not return |
| Minimum | Lowest measured response time |
| Maximum | Highest measured response time |
| Average | Average round-trip response time |
Latency is the time required for a packet to travel to the server and for the reply to return. It is normally measured in milliseconds.
Lower latency is generally useful because mining jobs and submitted shares can travel more quickly.
However, the server with the lowest Ping is not always the best server.
Compare these examples:
Average Ping: 42 ms
Packet Loss: 4%
Frequent Timeouts: Yes
Average Ping: 86 ms
Packet Loss: 0%
Frequent Timeouts: No
Server B may provide better mining performance because its connection is more stable even though its average latency is higher.
Packet loss occurs when data sent across the network does not reach its destination or the reply does not return.
Packet loss may cause:
The ideal packet-loss result is:
0%
Occasional loss may occur on some internet paths, but persistent packet loss should be investigated.
An unstable result may show:
Large and repeated latency spikes can indicate network congestion, wireless instability, router overload, or ISP routing problems.
Some servers, firewalls, and network providers block or limit ICMP Ping traffic.
If Ping fails but:
the failed Ping result alone does not indicate a mining problem.
Use a TCP port test to check the actual stratum connection.
DNS converts a hostname such as:
btc-eu.pecpool.com
into an IP address that network devices can use.
If DNS fails, the miner cannot determine where the PECPool server is located, even when its general internet connection is working.
Use:
nslookup btc-eu.pecpool.com
A successful result should normally display one or more IP addresses.
Example:
Name: btc-eu.pecpool.com
Address: 203.0.113.10
The displayed IP address above is only an example. Always use the actual result returned by DNS.
Use:
Resolve-DnsName btc-eu.pecpool.com
The command may show:
Use one of the following commands:
getent hosts btc-eu.pecpool.com
or:
nslookup btc-eu.pecpool.com
If available, you can also use:
dig btc-eu.pecpool.com
A domain may fail through one DNS resolver but work through another.
Windows example:
nslookup btc-eu.pecpool.com 1.1.1.1
Another example:
nslookup btc-eu.pecpool.com 8.8.8.8
Use DNS resolvers permitted by your network administrator and local network policy.
If the hostname resolves through one resolver but not the router's default resolver, investigate the router or ISP DNS service.
DNS testing may show the current IP address of a PECPool server.
Do not permanently configure that IP address in the ASIC miner unless PECPool Support specifically instructs you to do so.
Server IP addresses may change because of:
The official hostname allows the miner to resolve the appropriate destination automatically.
If Windows is using an outdated or incorrect DNS result, open Command Prompt as Administrator and use:
ipconfig /flushdns
Then test the hostname again:
nslookup btc-eu.pecpool.com
This command affects the Windows computer. It does not directly clear the DNS cache inside the ASIC miner or router.
If a computer resolves PECPool correctly but the miner reports a DNS error, check the miner's network configuration.
Verify:
A TCP port test checks whether a specific server port can be reached from the tested network.
This is more relevant to mining than Ping because ASIC miners connect to PECPool through specific stratum TCP ports.
A successful DNS result does not guarantee that the stratum port is open.
Test the Europe server on port 3333:
Test-NetConnection btc-eu.pecpool.com -Port 3333
Test port 443:
Test-NetConnection btc-eu.pecpool.com -Port 443
Test port 25:
Test-NetConnection btc-eu.pecpool.com -Port 25
Look for:
TcpTestSucceeded : True
A result of True means the tested computer successfully established a TCP
connection to that hostname and port.
Using Netcat:
nc -vz btc-eu.pecpool.com 3333
Test port 443:
nc -vz btc-eu.pecpool.com 443
Test port 25:
nc -vz btc-eu.pecpool.com 25
If Netcat is not installed, use the appropriate package-management method for your Linux distribution or another approved TCP diagnostic tool.
A successful TCP test confirms that:
It does not confirm that:
These items must be verified through the miner status page and PECPool panel.
If one port fails, test another supported port on the same PECPool hostname.
PECPool provides port 443 as an alternative stratum connection port.
For example:
stratum+tcp://btc-eu.pecpool.com:443
This address still uses the stratum+tcp:// protocol.
The port number alone does not make the connection HTTPS or encrypted.
Port 25 is commonly associated with email traffic and may be restricted by some internet providers, hosting companies, or firewalls.
Do not assume that port 25 will work on every network. Test it using a TCP port test.
Use:
tracert btc-eu.pecpool.com
This displays the network hops between your computer and the destination.
It can help identify:
Use:
traceroute btc-eu.pecpool.com
If traceroute is not installed, install it using the approved method for your
Linux distribution.
Some routers do not reply to traceroute probes. An asterisk at one hop does not always mean that traffic cannot continue beyond that point.
PathPing combines parts of Ping and route testing. It measures packet loss across network hops over a longer period.
Use:
pathping btc-eu.pecpool.com
The test may take several minutes to complete.
PathPing can help identify whether packet loss appears:
Some network devices intentionally limit diagnostic replies, so interpret individual-hop loss carefully. The final destination result and actual mining behavior are more important.
MTR combines continuous Ping and route analysis.
Example:
mtr -rwzc 100 btc-eu.pecpool.com
This can display:
MTR is especially useful for identifying intermittent routing or packet-loss problems.
A timeout or asterisk at an intermediate hop does not always indicate packet loss affecting normal traffic.
Some routers:
If later hops and the final destination respond normally, the intermediate timeout may not represent a real connection problem.
A four-packet Ping test may look normal even when the connection fails periodically.
For better testing:
ping btc-eu.pecpool.com -t
ping -c 1000 btc-eu.pecpool.com
Stop the test after a sufficient period and review packet loss and latency variation.
Use:
ping btc-eu.pecpool.com -t > pecpool-ping.txt
Press Ctrl + C to stop the test.
The results will be saved in the current directory as:
pecpool-ping.txt
This file can help compare network interruptions with miner logs.
Use:
ping btc-eu.pecpool.com | tee pecpool-ping.txt
Press Ctrl + C to stop the test.
Before blaming the internet route, test the local router or gateway.
Example:
ping 192.168.1.1
Replace the example address with the actual gateway used by the mining network.
Packet loss to the local gateway may indicate:
| Gateway Test | PECPool Test | Likely Area |
|---|---|---|
| Unstable | Unstable | Local network, cable, switch, or router |
| Stable | Unstable | ISP, internet route, filtering, or remote path |
| Stable | Stable | Check miner configuration, firmware, or hardware |
| Ping fails | Mining works | ICMP may be blocked; verify TCP and accepted shares |
Duplicate local IP addresses can create intermittent network failures.
Possible signs include:
Review the router's DHCP client list and make sure every miner has a unique IP address.
Physical network problems are a common cause of instability.
Check:
If only one miner has connectivity problems, test its cable and switch port before changing the entire network configuration.
ASIC miners are normally designed for wired Ethernet connections.
Wi-Fi adapters, wireless bridges, and long-distance wireless links may introduce:
Use wired Ethernet whenever possible.
A firewall may allow normal web browsing while blocking mining ports.
Check:
The miner must be able to create an outbound TCP connection to the selected PECPool hostname and port.
A router handling many miners and connections may become overloaded.
Possible signs include:
Review router resources, logs, firmware, and connection limits.
When miners connect through a mining proxy, test both parts of the route:
Check:
When practical, temporarily connect one affected miner directly to PECPool. If the direct connection is stable, investigate the proxy or its local network path.
Test more than one official PECPool server from the mining network.
For example:
ping btc-eu.pecpool.com
ping btc.pecpool.com
ping btc-us.pecpool.com
Then test the required ports:
Test-NetConnection btc-eu.pecpool.com -Port 3333
Test-NetConnection btc.pecpool.com -Port 443
Test-NetConnection btc-us.pecpool.com -Port 25
Select the server that provides the most stable actual mining connection, not only the lowest single Ping result.
Configure three official PECPool addresses for failover.
Pool 1: stratum+tcp://btc-eu.pecpool.com:3333
Pool 2: stratum+tcp://btc.pecpool.com:443
Pool 3: stratum+tcp://btc-us.pecpool.com:25
Pool 1: stratum+tcp://btc.pecpool.cc:8443
Pool 2: stratum+tcp://btc-as.pecpool.com:443
Pool 3: stratum+tcp://btc-eu.pecpool.com:3333
Using different hostnames and ports provides greater routing diversity.
After changing a server, port, cable, switch, DNS setting, or router configuration:
Do not decide that a change succeeded based only on one successful Ping.
The miner log displays:
DNS Lookup Failed
The computer test shows:
nslookup btc-eu.pecpool.com
Server failed
Recommended checks:
DNS works:
Resolve-DnsName btc-eu.pecpool.com
Result: Successful
Port test fails:
Test-NetConnection btc-eu.pecpool.com -Port 3333
TcpTestSucceeded: False
Port 443 works:
Test-NetConnection btc-eu.pecpool.com -Port 443
TcpTestSucceeded: True
Configure the supported working port and confirm that accepted shares begin increasing.
Gateway test:
Packets: Sent = 100, Received = 90, Lost = 10
Loss: 10%
Because packet loss already exists between the computer and local gateway, investigate:
Gateway result:
Packet Loss: 0%
Average: 1 ms
PECPool route result:
Packet Loss: 4%
Latency: 60 ms to 450 ms
Frequent Timeouts: Yes
The local network appears stable. Investigate ISP routing, internet congestion, the selected PECPool region, or another supported port.
Ping result:
Request Timed Out
Miner status:
Pool Status: Alive
Accepted Shares: Increasing
Worker Status: Online
The destination may be blocking ICMP Ping. No mining change is required based only on the failed Ping.
Changing DNS, router rules, Pool URL, port, Ethernet cable, and miner firmware simultaneously makes it difficult to identify the real cause.
Use a controlled process:
| Purpose | Windows | Linux |
|---|---|---|
| Basic Ping | ping btc-eu.pecpool.com |
ping -c 20 btc-eu.pecpool.com |
| Long Ping Test | ping btc-eu.pecpool.com -n 100 |
ping -c 100 btc-eu.pecpool.com |
| DNS Test | nslookup btc-eu.pecpool.com |
getent hosts btc-eu.pecpool.com |
| TCP Port Test | Test-NetConnection btc-eu.pecpool.com -Port 3333 |
nc -vz btc-eu.pecpool.com 3333 |
| Route Test | tracert btc-eu.pecpool.com |
traceroute btc-eu.pecpool.com |
| Extended Route Test | pathping btc-eu.pecpool.com |
mtr -rwzc 100 btc-eu.pecpool.com |
Ping, DNS, TCP port tests, traceroute, PathPing, and MTR are useful diagnostic tools, but the final test is the miner's actual connection to PECPool.
A stable mining connection should show:
Use network tests to identify the source of a problem, then confirm the result through actual PECPool mining activity.

Copyright ©2026 PECPool.