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
Windows 10Internet Explorer (IE)Windows 7

Avatar of undefined
Last Comment

8/22/2022 - Mon

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.

Tried that http://x.x.x.x:port/xxx/xxx didn't work
Branislav Borojevic

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:

Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy

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
Dr. Klahn

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.
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.

no host name just and IP address. And yes I flushed DNS and even rebooted.  I can hit the link and the site opens.
Pete Long

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
Phillip Monk

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.
Experts Exchange has (a) saved my job multiple times, (b) saved me hours, days, and even weeks of work, and often (c) makes me look like a superhero! This place is MAGIC!
Walt Forbes
Lee W, MVP

You can't block a web site through a host file using http://www.blah.com.  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!) http://www.blah.com http://www.blah.com:port/xxx/yyy

Open in new window

DO make it something like this (THIS should work) www.blah.com

Open in new window

You can also block it for the entire domain by creating the zone for blah.com 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 blah.com

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.
Phillip Monk

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.
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.

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.

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question