I tried googling for a while, but I can't put my problem to a good search query so I can't find an answer for what I'm trying to do.
Here we go: I have 3 PCs that I'm trying to connect with my own subnet. One of them is already connected to an outside network and has internet connection. Here's my configuration:
- PC1: has two NICs,
- eth0 has the DHCP IP 192.168.0.11, the gateway is 192.168.0.1, and DNS is set automatically to 126.96.36.199, 188.8.131.52, 184.108.40.206, 220.127.116.11. This is the outside network.
- eth1 has the static IP 192.168.70.1, I set the gateway to 192.168.0.11 (the IP of eth0), I didn't set DNS.
- PC2: has the static IP 192.168.70.2. Gateway is 192.168.70.1. No DNS.
- PC3: has the static IP 192.168.70.2. Gateway is 192.168.70.1. No DNS.
Now the two networks work beautifully. I can ssh, ping, and whatever else I need to do except for internet. So my question is the following:
- How do I set the gateway on PC1-eth1 so it forwards from the inner network to the outer one? my current solution doesn't work.
- How do I set the DNS for PC1-eth1, PC2, and PC3? do I simply set it to 18.104.22.168 and the gateway will handle the DNS requests? Or do I have to setup a DNS server?!
All three machines are using Ubuntu 18.04.