Link to home
Start Free TrialLog in
Avatar of WellingtonIS

asked on

block a website on a PC.

I have 3 workstations.  3 are windows 7 and 1 is windows 10.  I need to block one website from these machines.  I'm trying to figure out if I can do it locally.  They are all on the domain.  Is there a way I can block a certain website at the machine level?  the are using both Chrome and IE 11 the site is an http://x.x.x.x:port/xxx/xxx
Avatar of Alex
Flag of United Kingdom of Great Britain and Northern Ireland image

No is the short answer, not without 3rd party software, you're better off blocking it on your router or firewall.

You could edit the Host file with the domain name and point it to or something.
Avatar of WellingtonIS


Tried that http://x.x.x.x:port/xxx/xxx didn't work
You can block the website through your HOSTS file.

Alternatively, there are software solutions available (both free and paid) that can block websites for you.

This is one of them:
I tried host file but I'm still able to reach the site
have you done ipconfig /flushdns

Also, only put in  http://x.x.x.x
Depends on how smart your users are.

Adding the IP address of the offending site to hosts will block access to the site via URLs of the form http(s)://aaa.bbb.ccc.ddd

However, it won't block access if the site is accessed by its hostname.  For that another hosts entry is required.

Further, if the offending site is located on a server farm, or if it uses dynamic DNS, its IP address can change without notice.

But if the users are at all inclined to be uncooperative or are even a little bit clever, they'll go out and access the forbidden site through an open proxy, of which there are hundreds so they are impractical to block, or use a VPN, and any of these will bypass hosts, firewalls, routers and filters.
no host name just and IP address. And yes I flushed DNS and even rebooted.  I can hit the link and the site opens.
OK you cant block an IP address with a hosts file? (the clues in the name chaps its for resolving hostnames to IP addresses)

Are your users going to an IP address?  

if so put a static route on them to drop the traffic to that IP, e.g. if it was

Then from an elevated command prompt

route add mask -P

Open in new window

If that does not work, change to be an IP address on your network that ISN'T the default gateway.
Then punch your users and put them on all a verbal warning
Since the computers are on a domain, I'll assume that you have Active Directory installed and that the DNS address that you PC's use is the address of the Domain Server as it's primary. In your DNS Manager on your Server, open the Forward Lookup Zone under your DC and create a New Zone. Name the zone the website you wish to block and don't create any records for it. Now all query to that website will be redirected by your server, to nowhere, hence blocking that website.

If you are attempting to block an IP address, the Firewall is the appropriate place, since it will faithfully dump all traffic with a deny rule.
You can't block a web site through a host file using  You CAN block an entire internet name though.  It won't JUST affect web sites.  It affects FTP, Ping, and everything else internet based from going to the target site.  In MOST cases, this is fine.

In short, DON'T make your host file entry something like these (THESE DON'T WORK!)

Open in new window

DO make it something like this (THIS should work)

Open in new window

You can also block it for the entire domain by creating the zone for in your DNS. Then your DNS will think it should provide resolution for that domain and since nothing's defined will be unable to find
Thanks I would but the site is only an IP so I can't.  As for DNS there are other users needing to use this site so I can't just block it.  This is a bit of a challenge.
I'd still use Windows Firewall to block the IP address on the identified PC's..

If you have sophisticated users, I would use a GPO to ensure no tampering could occur.
Nothing I try is working and I think this is because it's routed internally and not to the internet.  This IP goes to my corporate office to allow users to clock in.  I'm trying to block it on 4 specific machines because they are not supposed to use them to clock in but everything I've tried doesn't work. thanks for the suggestions.
Avatar of kevinhsieh
Flag of United States of America image

Link to home
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial