I looked at several solutions for this question, but none of them worked.
Additionally, I tried some of the tutorials provided (with the necessary changes), but none of them worked

My aim is to use a RPi 3B+ as a router with an existing wireless router connected as an access point. The following figure explains this:

[![enter image description here][1]][1]

'eth0' is the Rpi's Ethernet port. 'eth1' is an 'USB to Ethernet' adapter.
The IP for eth0 is assigned automatically. 

I am following [this tutorial][2] as a **guide**. I have already configured the router as an AP.

My Problem: When I configure the network (i.e. edit the /etc/network/interfaces file) and restart the networking services (`sudo /etc/init.d/networking restart`), I get the following error:

    Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. 
    See 'systemctl status networking.service' and 'journalctl -xn' for details. 

I also get a similar error when I try to start the DHCP server after configuration.

    Starting isc-dhcp-server (via systemctl): isc-dhcp-server.serviceJob for isc-dhcp-server.service failed because the control process exited with error code. 
    See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.


In addition, when I install isc-dhcp-server using `sudo apt-get install isc-dhcp-server`, it gives an error saying `failed to start` although it installs properly.

 
Can someone show me what I'm doing wrong?

**EDIT**: I have made a change to the setup. Instead of getting a direct connection from the ISP, I get it through a switch (hence no modem). What happens beyond the switch is none of my concern)

 


  [1]: https://i.sstatic.net/IvSSF.jpg
  [2]: http://qcktech.blogspot.com/2012/08/raspberry-pi-as-router.html