doc/orphaned/dns_local_network.md

46 lines
2.1 KiB
Markdown
Raw Normal View History

2020-09-18 19:11:15 +02:00
# Local network access to your server
2015-05-20 22:57:07 +02:00
After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.
2015-05-20 22:57:07 +02:00
To solve this issue you can:
- configure your router's DNS
- or alternatively - your /etc/hosts files on your clients workstation
2015-05-20 22:57:07 +02:00
### Find the local IP address of your server
2015-05-20 22:57:07 +02:00
First you need to find out the local IP of your server
2021-02-06 17:32:31 +01:00
- either using the tricks lister [here](/finding_the_local_ip)
- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'
- or using the command line on the server : `hostname -I`
2015-05-20 22:57:07 +02:00
## Configure DNS on your Internet router
2020-09-22 22:27:52 +02:00
The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).
2015-05-20 22:57:07 +02:00
### SFR Box
If you haven't found your server private IP, you may find it using the SFR box admin panel:
Go to Network tab > General
<img src="/images/ip_serveur.png" width=800>
2015-05-20 22:57:07 +02:00
#### Configure SFR box's DNS
2015-05-20 22:57:07 +02:00
Go to Network tab > DNS and add your domain name to the box's DNS.
<img src="/images/dns_9box.png" width=800>
2015-05-20 22:57:07 +02:00
## Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation
2015-05-20 22:57:07 +02:00
Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.
- Windows hosts file is located at:
`%SystemRoot%\system32\drivers\etc\`
> You MUST activate hidden and system file display to see the hosts file.
2020-09-22 22:27:52 +02:00
- UNIX systems (GNU/Linux, macOS) hosts file is located at:
2015-05-20 22:57:07 +02:00
`/etc/hosts`
> You MUST have root privileges to modify the file.
Add a line at the end of the file containing your server private IP followed by a space and your domain name
```bash
192.168.1.62 domain.tld
```