How can I find out what website someone is going to from the destination ip address e.g. http://184.108.40.206/
No. Ever since HTTP 1.1, it is possible to host more than one domain at any given IP address, and it is therefore not possible given just the IP address to work out which particular website belongs to that IP address.
What you can do however is do a reverse DNS lookup on the IP address (the easiest thing to do if you're a windows user is to open cmd.exe and ping 220.127.116.11 and it'll reverse-DNS lookup the ip address for you as the top most entry). This will tell you the DNS name of the IP address that will give you some indication.
Secondly you can always just visit the IP address. Type it into your browser as http://18.104.22.168 and you'll be taken to the website at that address if there is a default one on port 80. If you're suspicious of the content of the website you should be careful, as it may not be safe-for-work!
Finally if you have a wireshark network capture of the traffic going to the IP address, you'll be able to see the specific details of which URLs, websites and queries happened on the website, which may be of a more specific interest to you if you are auditing a specific user's activity, for instance whilst investigating misuse of company time or equipment.
IP Addresses do not carry referrer information.
Browsers pass context around that contain URL referrers, browser types, query parameters etc etc.
The only thing you can do is trace its location and some whois information.
For example using the tools at
To find out more information of a visitor to your website you would use server side techniques or client side scripts.