Steps to Block calls from Private and unknown numbers
Apparently iPhone do not have an official method that you can use to block calls from private and unknown numbers. Except for a specific number (there is an option that you can use it to block that number from reaching it to you). So, what could be the most effective method that can be used to limit the calls from the private and unknown numbers. Well, actually with the iPhones features such as do not disturb mode, you can configure it to only receive calls from the numbers that are available in your contact lists. Once you configured the do not disturb mode to only receive calls from the contact list, all the unknown calls will go to the voicemail. since most of the private and and Unknown numbers can be a robocalls, I’m sure they won’t leave a voicemail. When you turn on this feature it means you are not going to receive any phone call from any legitimate numbers too. If you are still considering to enable this option, then follow the below steps. Now that the settings are configured, you can enable the do not disturb mode. You can enable it from the Control Center or right away from the settings application on your iPhone. This slideshow requires JavaScript.
Block Specific Private numbers on Your iPhone
As I said earlier that there is not an option in iPhone to block all the private numbers or no caller ID at once. But there is an option to block a specific private or unknown number and this feature is known as block this caller. If you want to block that is specific private number, tap on it than choose Block this caller. Note: If you want to block a specific number through the call logs, when you open it tap on i and then you will see the option to block this caller.
Conclusion:
Using this method you can block unknown numbers on your iPhone, also let me know in the comment, which other methods you are using to block unwanted and private numbers.